XHTML fixes

This commit is contained in:
Colin Kuskie 2006-05-04 23:42:29 +00:00
parent 74245e689a
commit 2ce64ed9eb
10 changed files with 677 additions and 655 deletions

View file

@ -525,12 +525,12 @@ each asset under the tab &quot;Meta&quot; in the asset properties.</p>
<p>You can use the AOI macro's described above in the criteria, so you can
present content based upon the users Areas of Interest. Example:<br />
type = &#94;AOIRank(contenttype);</p></li>
<li><p><b>Display</b><br />
Metadata fields are exposed to the asset templates as their property name. So you can actually display the metadata
to the rendered page using a template variable like &lt;tmpl_var <i>propertyname</i>&gt;</p></li>
<li><p><b>Meta tags</b><br />
Since the meta data is exposed as template variables, you can use that in combination with the &#94;RawHeadTags();
macro to create meta tags from meta data, including the tags from the Dublin Core standard.</p></li>
<li><p><b>Display</b><br />
Metadata fields are exposed to the asset templates as their property name. So you can actually display the metadata
to the rendered page using a template variable like &lt;tmpl_var <i>propertyname</i>&gt;</p></li>
<li><p><b>Meta tags</b><br />
Since the meta data is exposed as template variables, you can use that in combination with the &#94;RawHeadTags();
macro to create meta tags from meta data, including the tags from the Dublin Core standard.</p></li>
</ul>|,
context => q|Metadata help|,
lastUpdated => 1110530955

View file

@ -44,7 +44,8 @@ our $I18N = {
'multisearch template body' => {
message => q|<p>The MultiSearch template has all the template variables used by Wobjects,
as well as these:
as well as these:</p>
<p><b>search</b><br />
Internationalized label for the word "search"
</p>
@ -58,7 +59,7 @@ Submit button with internationalized label for "Submit".
</p>
|,
lastUpdated => 1133619940,
lastUpdated => 1146784875,
},
'for' => {

View file

@ -184,10 +184,10 @@ all of the classes of pages that should be included:<br />
},
'31 description' => {
message => q|Should the menus include pages which are marked as Hidden? Similar to
message => q|<p>Should the menus include pages which are marked as Hidden? Similar to
System Pages, if you want certain groups to be able to see Hidden Pages, then select Yes and use
the Navigation Template to determine who can see them in the menu.</p>
<p>NOTE: Any user in Admin mode will automatically be able to see all pages that they can edit regardless of whether they are hidden or the value of this property.|,
<p>NOTE: Any user in Admin mode will automatically be able to see all pages that they can edit regardless of whether they are hidden or the value of this property.</p>|,
lastUpdated => 1121969610,
},
@ -205,7 +205,7 @@ vertical, horizontal and crumbtrail. These templates can often be styled via CS
of rewriting the templates.</p>
<p>The Navigation Asset can also be used to generate XML output by creating a
template and setting the MIME Type appropriately. This could be useful for building
a Google sitemap of your site.
a Google sitemap of your site.</p>
|,
lastUpdated => 1140139614,

View file

@ -2,71 +2,71 @@ package WebGUI::i18n::English::Asset_Poll;
our $I18N = {
'74' => {
message => q|The following variables are available to the poll template:
<p>
message => q|<p>The following variables are available to the poll template:
</p>
<b>canVote</b><br />
<p><b>canVote</b><br />
A condition indicating whether the user has the right to vote on this poll.
<p>
</p>
<b>question</b><br />
<p><b>question</b><br />
The poll question.
<p>
</p>
<b>form.start</b><br />
<p><b>form.start</b><br />
The beginning of the poll form.
<p>
</p>
<b>answer_loop</b><br />
<p><b>answer_loop</b><br />
A loop containing information about the answers in the poll.
<p>
</p>
<blockquote>
<b>answer.form</b><br />
<p><b>answer.form</b><br />
The radio button for this answer.
<p>
</p>
<b>answer.text</b><br />
<p><b>answer.text</b><br />
The text of the answer.
<p>
</p>
<b>answer.number</b><br />
<p><b>answer.number</b><br />
The number of this answer. As in 1, 2, 3, etc.
<p>
</p>
<b>answer.graphWidth</b><br />
<p><b>answer.graphWidth</b><br />
The width that the graph should be rendered for this answer. Based upon a percentage of the total graph size.
<p>
</p>
<b>answer.percent</b><br />
<p><b>answer.percent</b><br />
The percentage of the vote that this answer has received.
<p>
</p>
<b>answer.total</b><br />
<p><b>answer.total</b><br />
The total number of votes that this answer has received.
<p>
</p>
</blockquote>
<b>form.submit</b><br />
<p><b>form.submit</b><br />
The submit button for the poll form.
<p>
</p>
<b>form.end</b><br />
<p><b>form.end</b><br />
The end of the poll form.
<p>
</p>
<b>responses.label</b><br />
<p><b>responses.label</b><br />
The label for the total responses. "Total Votes"
<p>
</p>
<b>responses.total</b><br />
<p><b>responses.total</b><br />
The total number of votes that have been placed on this poll.
<p>
</p>
|,
lastUpdated => 1102115797,
lastUpdated => 1146785056,
},
'6' => {

View file

@ -7,153 +7,154 @@ our $I18N = {
},
'add/edit post template body' => {
message => q|In addition to the common Post Template variables, the Add/Edit Post Template has these variables:
<p>
! : This variable is required for the Post to function correctly.<p/>
message => q|<p>In addition to the common Post Template variables, the Add/Edit Post Template has these variables:
</p>
<p>
! : This variable is required for the Post to function correctly.
</p>
<b>form.header</b> !<br />
<p><b>form.header</b> !<br />
Code required to start the form for the Post.
<p>
</p>
<b>isNewPost</b><br />
<p><b>isNewPost</b><br />
A conditional that is true if the user is adding a new Post, as opposed to
editing an existing Post.
<p>
</p>
<b>isReply</b><br />
<p><b>isReply</b><br />
A conditional that is true if the user is replying to an existing Post.
<p>
</p>
<b>reply.title</b><br />
<p><b>reply.title</b><br />
The title of the Post that is being replied to.
<p>
</p>
<b>reply.synopsis</b><br />
<p><b>reply.synopsis</b><br />
The synopsis of the Post that is being replied to.
<p>
</p>
<b>reply.content</b><br />
<p><b>reply.content</b><br />
The content of the Post that is being replied to.
<p>
</p>
<b>reply.userDefined<i>N</i></b><br />
<p><b>reply.userDefined<i>N</i></b><br />
The contents of user defined fields for the Post that is being replied to, where N is from 1 to 5.
<p>
</p>
<b>subscribe.form</b><br />
<p><b>subscribe.form</b><br />
A yes/no button to allow the user to subscribe to the thread this post belongs to.
<p>
</p>
<b>isNewThread</b><br />
<p><b>isNewThread</b><br />
A conditional that is true if the user is adding a new thread.
<p>
</p>
<b>sticky.form</b><br />
<p><b>sticky.form</b><br />
A yes/no button to set the thread to be sticky, so that it stays at the top of the forum listing.
<p>
</p>
<b>lock.form</b><br />
<p><b>lock.form</b><br />
A yes/no button to lock the thread, so that no posts can be added or edited.
<p>
</p>
<b>isThread</b><br />
<p><b>isThread</b><br />
A conditional that is true if the user is editing the main post for a thread, as opposed to
a reply in the thread.
<p>
</p>
<b>isEdit</b><br />
<p><b>isEdit</b><br />
A conditional that is true if the user is editing an existing post.
<p>
</p>
<b>preview.title</b><br />
<p><b>preview.title</b><br />
The web safe title for previewing a post.
<p>
</p>
<b>preview.synopsis</b><br />
<p><b>preview.synopsis</b><br />
The synopsis when previewing a post.
<p>
</p>
<b>preview.content</b><br />
<p><b>preview.content</b><br />
The content when previewing a post.
<p>
</p>
<b>preview.userDefined<i>N</i></b><br />
<p><b>preview.userDefined<i>N</i></b><br />
The contents of user defined fields for the Post without WebGUI Macros being processed, where N is from 1 to 5.
<p>
</p>
<b>form.footer</b> !<br />
<p><b>form.footer</b> !<br />
Code for the end of the form.
<p>
</p>
<b>usePreview</b> !<br />
<p><b>usePreview</b> !<br />
A conditional indicating that posts to the thread will be previewed before being submitted.
<p>
</p>
<b>user.isModerator</b><br />
<p><b>user.isModerator</b><br />
A conditional indicating if the current user is a moderator.
<p>
</p>
<b>user.isVisitor</b><br />
<p><b>user.isVisitor</b><br />
A conditional indicating if the current user is a visitor.
<p>
</p>
<b>visitorName.form</b><br />
<p><b>visitorName.form</b><br />
A form where the user can enter their name, even if they are a visitor.
<p>
</p>
<b>userDefined<i>N</i>.{form,form.yesNo,form.textarea,form.htmlarea,form.float}</b><br />
<p><b>userDefined<i>N</i>.{form,form.yesNo,form.textarea,form.htmlarea,form.float}</b><br />
For each of the 5 User Defined fields, which can be form widgets for a single line of text, a yes/no
field, a text area, a WYSIWIG HTML area, or a float.
<p>
</p>
<b>title.form</b><br />
<p><b>title.form</b><br />
A 1-line text form field to enter or edit the title, stripped of all HTML and macros disabled.
Use this <b>OR</b> title.form.textarea.
<p>
</p>
<b>title.form.textarea</b><br />
<p><b>title.form.textarea</b><br />
A text area field to enter or edit the title, stripped of all HTML and macros disabled.
Use this <b>OR</b> title.form.
<p>
</p>
<b>synopsis.form</b><br />
<p><b>synopsis.form</b><br />
A form field to enter or edit the synopsis.
<p>
</p>
<b>content.form</b><br />
<p><b>content.form</b><br />
A field to enter or edit the content, with all macros disabled. If the discussion
board allows rich content, then this will be a WYSIWIG HTML area. Otherwise it
will be a plain text area.
<p>
</p>
<b>form.submit</b><br />
<p><b>form.submit</b><br />
A button to submit the post.
<p>
</p>
<b>karmaScale.form</b><br />
<p><b>karmaScale.form</b><br />
A form element that allows moderators to set the scale of an individual thread. This is only available for threads.
<p>
</p>
<b>karmaIsEnabled</b><br />
<p><b>karmaIsEnabled</b><br />
A conditional that is true if karma has been enabled in the WebGUI settings in the Admin Console for this site.
<p>
</p>
<b>form.preview</b><br />
<p><b>form.preview</b><br />
A button to preview the post.
<p>
</p>
<b>attachment.form</b><br />
<p><b>attachment.form</b><br />
Code to allow an attachment to be added to the post.
<p>
</p>
<b>contentType.form</b><br />
<p><b>contentType.form</b><br />
A form field that will describe how the content of the post is formatted, HTML, text, code or mixed.
Defaults to mixed.
<p>
</p>
|,
lastUpdated => 1146505625,
lastUpdated => 1146785107,
},
'post template variables title' => {
@ -162,225 +163,226 @@ Defaults to mixed.
},
'post template variables body' => {
message => q|The following variables are available in all Post templates. Internationalized labels
message => q|<p>The following variables are available in all Post templates. Internationalized labels
for the action URLs (reply, delete, etc.) are provided in the set of Collaboration Template labels.
<p>
</p>
<b>userId</b><br />
<p><b>userId</b><br />
The User ID of the owner of the Post.
<p>
</p>
<b>user.isPoster</b><br />
<p><b>user.isPoster</b><br />
A conditional that is true if the current user is the owner of this Post.
<p>
</p>
<b>avatar.url</b><br />
<p><b>avatar.url</b><br />
A URL to the avatar for the owner of the Post, if avatars are enabled in the parent
Collaboration System and the user has an avatar.
<p>
</p>
<b>userProfile.url</b><br />
<p><b>userProfile.url</b><br />
A URL to the profile of the owner of the Post.
<p>
</p>
<b>dateSubmitted.human</b><br />
<p><b>dateSubmitted.human</b><br />
The date that the post was sumbitted, in a readable format.
<p>
</p>
<b>dateUpdated.human</b><br />
<p><b>dateUpdated.human</b><br />
The date that the post was last updated, in a readable format.
<p>
</p>
<b>title.short</b><br />
<p><b>title.short</b><br />
The title of the Post, limited to 30 characters.
<p>
</p>
<b>content</b><br />
<p><b>content</b><br />
The content of the post, if a thread containing the Post exists.
<p>
</p>
<b>user.canEdit</b><br />
<p><b>user.canEdit</b><br />
A conditional that is true if the user is adding a new Post, as opposed to
editing an existing Post, and a thread containing the Post exists.
<p>
</p>
<b>delete.url</b><br />
<p><b>delete.url</b><br />
A URL to delete this Post.
<p>
</p>
<b>edit.url</b><br />
<p><b>edit.url</b><br />
A URL to edit this Post.
<p>
</p>
<b>status</b><br />
<p><b>status</b><br />
The status of this Post: "Approved", "Pending" or "Archived".
<p>
</p>
<b>reply.url</b><br />
<p><b>reply.url</b><br />
The URL to reply to this Post without quoting it.
<p>
</p>
<b>reply.withQuote.url</b><br />
<p><b>reply.withQuote.url</b><br />
The URL to initiate a quoted reply to this Post.
<p>
</p>
<b>url</b><br />
<p><b>url</b><br />
The URL for this Post.
<p>
</p>
<b>rating.value</b><br />
<p><b>rating.value</b><br />
The current rating for this Post.
<p>
</p>
<b>rate.url.thumbsUp</b><br />
<p><b>rate.url.thumbsUp</b><br />
A positive rating.
<p>
</p>
<b>rate.url.thumbsDown</b><br />
<p><b>rate.url.thumbsDown</b><br />
A negative rating.
<p>
</p>
<b>hasRated</b><br />
<p><b>hasRated</b><br />
A conditional that is true if the user has already rated this Post.
<p>
</p>
<b>image.url</b><br />
<p><b>image.url</b><br />
The URL to the first image attached to the Post.
<p>
</p>
<b>image.thumbnail</b><br />
<p><b>image.thumbnail</b><br />
A thumbnail for the image attached to the Post.
<p>
</p>
<b>attachment.url</b><br />
<p><b>attachment.url</b><br />
The URL to download the first attachment attached to the Post.
<p>
</p>
<b>attachment.icon</b><br />
<p><b>attachment.icon</b><br />
An icon showing the file type of this attachment.
<p>
</p>
<b>attachment.name</b><br />
<p><b>attachment.name</b><br />
The name of the first attachment found on the Post.
<p>
</p>
<b>attachment_loop</b><br />
<p><b>attachment_loop</b><br />
A loop containing all file and image attachments to this Post.
<p>
</p>
<blockquote>
<b>url</b><br />
<p><b>url</b><br />
The URL to download this attachment.
<p>
</p>
<b>icon</b><br />
<p><b>icon</b><br />
The icon representing the file type of this attachment.
<p>
</p>
<b>filename</b><br />
<p><b>filename</b><br />
The name of this attachment.
<p>
</p>
<b>thumbnail</b><br />
<p><b>thumbnail</b><br />
A thumbnail of this attachment, if applicable.
<p>
</p>
<b>isImage</b><br />
<p><b>isImage</b><br />
A conditional indicating whether this attachment is an image.
<p>
</p>
</blockquote>
<b>storageId</b><br />
<p><b>storageId</b><br />
The Asset ID of the storage node for the Post, where the attachments are kept.
<p>
</p>
<b>threadId</b><br />
<p><b>threadId</b><br />
The ID of the thread that contains this Post.
<p>
</p>
<b>dateSubmitted</b><br />
<p><b>dateSubmitted</b><br />
The date the Post was submitted, in epoch format.
<p>
</p>
<b>dateUpdated</b><br />
<p><b>dateUpdated</b><br />
The date the Post was last updated, in epoch format.
<p>
</p>
<b>username</b><br />
<p><b>username</b><br />
The name of the user who last updated or submitted the Post.
<p>
</p>
<b>rating</b><br />
<p><b>rating</b><br />
Another name for <b>rating.value</b>
<p>
</p>
<b>views</b><br />
<p><b>views</b><br />
The number of times that this post has been viewed.
<p>
</p>
<b>contentType</b><br />
<p><b>contentType</b><br />
The type of content in the post, typically "code", "text", "HTML", "mixed".
<p>
</p>
<b>content</b><br />
<p><b>content</b><br />
The content, or body, of the Post.
<p>
</p>
<b>title</b><br />
<p><b>title</b><br />
The title of the Post.
<p>
</p>
<b>menuTitle</b><br />
<p><b>menuTitle</b><br />
The menu title of the Post, often used in navigation.
<p>
</p>
<b>synopsis</b><br />
<p><b>synopsis</b><br />
The synopsis of the Post.
<p>
</p>
<b>extraHeadTags</b><br />
<p><b>extraHeadTags</b><br />
Extra tags that the user requested by added to the HTML header.
<p>
</p>
<b>groupIdEdit</b><br />
<p><b>groupIdEdit</b><br />
The ID of the group with permission to edit this Post.
<p>
</p>
<b>groupIdView</b><br />
<p><b>groupIdView</b><br />
The ID of the group with permission to view this Post.
<p>
</p>
<b>ownerUserId</b><br />
<p><b>ownerUserId</b><br />
An alias for <b>userId</b>.
<p>
</p>
<b>assetSize</b><br />
<p><b>assetSize</b><br />
The formatted size of this Post.
<p>
</p>
<b>isPackage</b><br />
<p><b>isPackage</b><br />
A conditional indicating whether this Post is a package.
<p>
</p>
<b>isPrototype</b><br />
<p><b>isPrototype</b><br />
A conditional indicating whether this Post is a Content Prototype.
<p>
</p>
<b>isHidden</b><br />
<p><b>isHidden</b><br />
A conditional indicating whether this Post should be hidden from navigation.
<p>
</p>
<b>newWindow</b><br />
<p><b>newWindow</b><br />
A conditional indicating whether this Post should be opened in a new window.
<p>
</p>
<b>userDefined1, userDefined2, userDefined3, userDefined4, userDefined5</b><br />
<p><b>userDefined1, userDefined2, userDefined3, userDefined4, userDefined5</b><br />
You can use up to 5 user defined fields. The fields are
called "userDefined1" through "userDefined5". In the
Post Form template you can use those variables like
this to collect data:
</p>
<blockquote>
&lt;tmpl_var userDefined1.form&gt; (text)<br />
@ -395,13 +397,11 @@ this to collect data:
</blockquote>
Then in the Thread and Main CS templates you can call
back the data with a simple &lt;tmpl_var userDefined1&gt;.
<p>
<p>Then in the Thread and Main CS templates you can call
back the data with a simple &lt;tmpl_var userDefined1&gt;.</p>
|,
lastUpdated => 1146505453,
lastUpdated => 1146785175,
},
'post received' => {
@ -441,23 +441,23 @@ back the data with a simple &lt;tmpl_var userDefined1&gt;.
},
'notification template body' => {
message => q|In addition to the common Post Template variables, the Notification Template has these variables:
<p>
message => q|<p>In addition to the common Post Template variables, the Notification Template has these variables:
<p/>
All variables from the Post Template Variables.
<p>
<p>All variables from the Post Template Variables.
</p>
<b>url</b><br />
<p><b>url</b><br />
The URL to the post that triggered the notification.
<p>
</p>
<b>notification.subscription.message</b><br />
<p><b>notification.subscription.message</b><br />
Internationalized message that a new message has been posted to a thread that the
user subscribed to.
<p>
</p>
|,
lastUpdated => 1146505593,
lastUpdated => 1146785190,
},
'875' => {

View file

@ -22,200 +22,206 @@ our $I18N = {
},
'63' => {
message => q|The following is the list of template variables available in product templates.
<p/>
message => q|<p>The following is the list of template variables available in product templates.
</p>
<b>brochure.icon</b><br />
<p><b>brochure.icon</b><br />
The URL to the icon for the brochure.
<p/>
</p>
<b>brochure.url</b><br />
<p><b>brochure.url</b><br />
The URL to download the brochure.
<p/>
</p>
<b>brochure.label</b><br />
<p><b>brochure.label</b><br />
The translated label for the brochure URL.
<p/>
</p>
<b>manual.icon</b><br />
<p><b>manual.icon</b><br />
The URL to the icon for the manual.
<p/>
</p>
<b>manual.url</b><br />
<p><b>manual.url</b><br />
The URL to download the manual.
<p/>
</p>
<b>manual.label</b><br />
<p><b>manual.label</b><br />
The translated label for the manual URL.
<p/>
</p>
<b>warranty.icon</b><br />
<p><b>warranty.icon</b><br />
The URL to the icon for the warranty.
<p/>
</p>
<b>warranty.url</b><br />
<p><b>warranty.url</b><br />
The URL to download the warranty.
<p/>
</p>
<b>warranty.label</b><br />
<p><b>warranty.label</b><br />
The label for the warranty URL.
<p/>
</p>
<b>image1</b><br />
<p><b>image1</b><br />
The URL to the first image uploaded to this product.
<p/>
</p>
<b>thumbnail1</b><br />
<p><b>thumbnail1</b><br />
The URL to the thumbnail of the first image uploaded to this product.
<p/>
</p>
<b>image2</b><br />
<p><b>image2</b><br />
The URL to the second image uploaded to this product.
<p/>
</p>
<b>thumbnail2</b><br />
<p><b>thumbnail2</b><br />
The URL to the thumbnail of the second image uploaded to this product.
<p/>
</p>
<b>image3</b><br />
<p><b>image3</b><br />
The URL to the third image uploaded to this product.
<p/>
</p>
<b>thumbnail3</b><br />
<p><b>thumbnail3</b><br />
The URL to the thumbnail of the third image uploaded to this product.
<p/>
</p>
<b>addfeature.url</b><br />
<p><b>addfeature.url</b><br />
The URL to add a feature to this product.
<p/>
</p>
<b>addfeature.label</b><br />
<p><b>addfeature.label</b><br />
The translated label for the add feature link.
<p/>
</p>
<b>feature_loop</b><br />
<p><b>feature_loop</b><br />
This loop contains all of the features associated with this product.
</p>
<blockquote>
<b>feature.controls</b><br />
<p><b>feature.controls</b><br />
The WebGUI management controls for this feature.
<p/>
</p>
<b>feature.feature</b><br />
<p><b>feature.feature</b><br />
The text of the feature itself.
<p/>
</blockquote>
<p/>
</p>
<b>addbenefit.url</b><br />
</blockquote>
<p><b>addbenefit.url</b><br />
The URL to add a benefit to this product.
<p/>
</p>
<b>addbenefit.label</b><br />
<p><b>addbenefit.label</b><br />
The translated label for the add benefit link.
<p/>
</p>
<b>benefit_loop</b><br />
<p><b>benefit_loop</b><br />
This loop contains the benefits for this product.
</p>
<blockquote>
<b>benefit.benefit</b><br />
<p><b>benefit.benefit</b><br />
The benefit text itself.
<p/>
</p>
<b>benefit.controls</b><br />
<p><b>benefit.controls</b><br />
The WebGUI management controls for this benefit.
<p/>
</p>
</blockquote>
<p/>
<b>addspecification.url</b><br />
<p><b>addspecification.url</b><br />
The URL to add a specification to this product.
<p/>
</p>
<b>addspecification.label</b><br />
<p><b>addspecification.label</b><br />
The translated label for the add specification link.
<p/>
</p>
<b>specification_loop</b><br />
<blockquote><b>specification_loop</b><br />
The list of specifications associated with this product.
<blockquote>
</blockquote>
<b>specification.controls</b><br />
<p><b>specification.controls</b><br />
The WebGUI management controls for this specification.
<p/>
</p>
<b>specification.specification</b><br />
<p><b>specification.specification</b><br />
The text of the specification itself.
<p/>
</p>
<b>specification.units</b><br />
<p><b>specification.units</b><br />
The units for this specification. ex: meters
<p/>
</p>
<b>specification.label</b><br />
<p><b>specification.label</b><br />
The label for this specification. ex: height
<p/>
</p>
</blockquote>
<p/>
<b>addaccessory.url</b><br />
<p><b>addaccessory.url</b><br />
The URL to add an accessory to this product.
<p/>
</p>
<b>addaccessory.label</b><br />
<p><b>addaccessory.label</b><br />
The translated label for the add accessory link.
<p/>
</p>
<b>accessory_loop</b><br />
<p><b>accessory_loop</b><br />
This loop contains all of the accessories associated with this product.
</p>
<blockquote>
<b>accessory.url</b><br />
<p><b>accessory.url</b><br />
The URL to the linked accessory.
<p/>
</p>
<b>accessory.title</b><br />
<p><b>accessory.title</b><br />
The title of the linked accessory.
<p/>
</p>
<b>accessory.controls</b><br />
<p><b>accessory.controls</b><br />
The WebGUI management controls for this accessory.
<p/>
</p>
</blockquote>
<p/>
<b>addRelatedProduct.url</b><br />
<p><b>addRelatedProduct.url</b><br />
The URL to add a related product to this product.
<p/>
</p>
<b>addRelatedProduct.label</b><br />
<p><b>addRelatedProduct.label</b><br />
The translated label for the add related product link.
<p/>
</p>
<b>relatedproduct.loop</b><br />
<p><b>relatedproduct.loop</b><br />
This loop contains all of the products related to this product.
<p/>
</p>
<blockquote>
<b>relatedproduct.url</b><br />
<p><b>relatedproduct.url</b><br />
The URL to the related product.
<p/>
</p>
<b>relatedproduct.title</b><br />
<p><b>relatedproduct.title</b><br />
The title of the related product.
<p/>
</p>
<b>relatedproduct.controls</b><br />
<p><b>relatedproduct.controls</b><br />
The WebGUI management controls for this related product.
<p/>
</p>
</blockquote>
|,
lastUpdated => 1102661764,
lastUpdated => 1146785294,
},
'21' => {

View file

@ -1001,7 +1001,7 @@ of perl-style regular expressions can be found <a
href="http://perldoc.perl.org/perlretut.html">here</a>. To ensure data integrity,
regular expressions can only be deleted if they're not is use by any SQLForm in
the system. Please note this also includes SQLForm that are in the trash and not
have been purged yet.|,
have been purged yet.</p>|,
lastUpdated => 0,
},

View file

@ -17,13 +17,14 @@ our $I18N = {
},
'71' => {
message => q|SQL Reports are perhaps the most powerful wobject in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.
message => q|<p>SQL Reports are perhaps the most powerful wobject in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.</p>
<p><b>Nested query support</b><br />
The SQL Report wobject supports up to 5 nested queries (1 base query and 4 subqueries). Each subsequent query is executed for each row in the previous query results. For example, if you have two queries: query1 and query2, then query2 will be executed once for each row returned in query1. You can use placeholder parameters to compose subqueries with data from prior queries.
</p>
<p>
SQL Reports are Wobjects and Assets, so they share the properties of both. SQL Reports also have these unique properties:
<p>|,
lastUpdated => 1119841674,
</p>|,
lastUpdated => 1146785522,
},
'72 description' => {
@ -47,16 +48,16 @@ There are four input types:
<li><b>Query results</b><br />Query results begin with "query1:" through "query4:". Query results are populated with data from prior queries. So when the second query is initiated, it can used the results returned by query1. When query 5 is initiated it can use the results from queries 1 through 4.</li>
<li><b>String</b><br />Anything else is a string</li>
</ul></p>
<p>Example:
<p>Example:</p>
<blockquote>
Query: select * from some_table where some_field = ? and some_other_field &lt; ?<br />
Placeholder Parameters: query1:pageId<br />form:field1
<p>Query: select * from some_table where some_field = ? and some_other_field &lt; ?<br />
Placeholder Parameters: query1:pageId<br />form:field1</p>
</blockquote>
In this example the first question mark will contain the field value of pageId in query1,
<p>In this example the first question mark will contain the field value of pageId in query1,
while the second question mark will contain the form variable "field1".</p>
<p>Place one Placeholder Parameter on each line.</p>
|,
lastUpdated => 1140308175,
lastUpdated => 1146785541,
},
'15 description' => {
@ -73,8 +74,8 @@ while the second question mark will contain the form variable "field1".</p>
},
'14 description' => {
message => q|How many rows should be displayed before splitting the results into separate pages? In other words, how many rows should be displayed per page?
<p>|,
message => q|<p>How many rows should be displayed before splitting the results into separate pages? In other words, how many rows should be displayed per page?
</p>|,
lastUpdated => 1119841649,
},
@ -133,144 +134,150 @@ while the second question mark will contain the form variable "field1".</p>
},
'73' => {
message => q|The following variables are made available in SQL Reports:
<p>
message => q|<p>The following variables are made available in SQL Reports:
</p>
<b>columns_loop</b><br />
<p><b>columns_loop</b><br />
A loop containing information about each column.
<br /><br />
</p>
<blockquote>
<b>column.number</b><br />
<p><b>column.number</b><br />
An integer starting with 1 and counting through the number of columns.
<br /><br />
</p>
<b>column.name</b><br />
<p><b>column.name</b><br />
The name of this column as returned by the query.
<br /><br />
</p>
</blockquote>
<b>rows.count</b><br />
<p><b>rows.count</b><br />
The total number of rows returned by the query.
<br /><br />
</p>
<b>rows.count.isZero</b><br />
<p><b>rows.count.isZero</b><br />
A boolean indicating that the query returned zero rows.
<br /><br />
</p>
<b>rows.count.isZero.label</b><br />
<p><b>rows.count.isZero.label</b><br />
The default label for rows.count.isZero.
<br /><br />
</p>
<b>rows_loop</b><br />
<p><b>rows_loop</b><br />
A loop containing the data returned from the query.
<br /><br />
</p>
<blockquote>
<b>row.number</b><br />
<p><b>row.number</b><br />
An integer starting with 1 and counting through the total list of rows.
<br /><br />
</p>
<b>row.field.<b><i>NAME</i></b>.value</b><br />
<p><b>row.field.<b><i>NAME</i></b>.value</b><br />
The data for a given field in this row where NAME is the name of the field as it is returned by the query.
<br /><br />
</p>
<b>row.field_loop</b><br />
<p><b>row.field_loop</b><br />
A loop containing all of the fields for this row.
<br /><br />
</p>
<blockquote>
<b>field.number</b><br />
<p><b>field.number</b><br />
An integer starting with 1 and counting through the number of fields in this row. This is the same as column.number in the column_loop.
<br /><br />
</p>
<b>field.name</b><br />
<p><b>field.name</b><br />
The name of the field as it is returned by the query.
<br /><br />
</p>
<b>field.value</b><br />
<p><b>field.value</b><br />
The data in this field.
<br /><br />
</p>
</blockquote>
</blockquote>
<b>hasNest</b><br />
<p><b>hasNest</b><br />
A boolean indicating whether query2 has returned any results.
<br /><br />
</p>
Any subqueries will have exactly the same format as the loops
<p>Any subqueries will have exactly the same format as the loops
and variables above, but will be prefixed with queryN where N
goes from 2 to 5.<br /><br />
goes from 2 to 5.</p>
<b>queryN.columns_loop</b><br />
<p><b>queryN.columns_loop</b><br />
A loop containing information about each column for queryN.
<br /><br />
</p>
<blockquote>
<b>column.number</b><br />
<p><b>column.number</b><br />
An integer starting with 1 and counting through the number of columns.
<br /><br />
</p>
<b>column.name</b><br />
<p><b>column.name</b><br />
The name of this column as returned by the query.
<br /><br />
</p>
</blockquote>
<b>queryN.rows.count</b><br />
<p><b>queryN.rows.count</b><br />
The total number of rows returned by queryN.
<br /><br />
</p>
<b>queryN.count.isZero</b><br />
<p><b>queryN.count.isZero</b><br />
A boolean indicating that queryN returned zero rows.
<br /><br />
</p>
<b>queryN.rows.count.isZero.label</b><br />
<p><b>queryN.rows.count.isZero.label</b><br />
The default label for rows.count.isZero.
<br /><br />
</p>
<b>queryN.rows_loop</b><br />
<blockquote><b>queryN.rows_loop</b><br />
A loop containing the data returned from queryN.
<br /><br />
<blockquote>
<p>
</blockquote>
<b>queryN.row.number</b><br />
<p><b>queryN.row.number</b><br />
An integer starting with 1 and counting through the total list of rows.
<br /><br />
</p>
<b>queryN.row.field.<b><i>NAME</i></b>.value</b><br />
The data for a given field in this row where NAME is the name of the field as it is returned by the query.
<br /><br />
<p>
<b>queryN.row.field_loop</b><br />
<p><b>queryN.row.field_loop</b><br />
A loop containing all of the fields for this row.
<br /><br />
</p>
<blockquote>
<b>field.number</b><br />
<p><b>field.number</b><br />
An integer starting with 1 and counting through the number of fields in this row. This is the same as column.number in the column_loop.
<br /><br />
</p>
<b>field.name</b><br />
<p><b>field.name</b><br />
The name of the field as it is returned by the query.
<br /><br />
</p>
<b>field.value</b><br />
<p><b>field.value</b><br />
The data in this field.
<br /><br />
</p>
</blockquote>
</blockquote>
<b>queryN.hasNest</b><br />
<p><b>queryN.hasNest</b><br />
A boolean indicating whether the queryN+1 has returned any results. This variable
will always be false for query5.
<br /><br />
</p>
|,
lastUpdated => 1110004844,
lastUpdated => 1146785660,
},
'16' => {

View file

@ -62,7 +62,7 @@ The shortcut is not available through the Add Content menu, but instead through
<p><b>Overrides</b><br />
You can also create overrides and user preferences. The 6.8 upgrade automatically converted your previous override settings to overrides. These are shown on the Overrides tab. You can also view them by clicking "Manage overrides" on the right menu bar while editing a Shortcut. The list of fields is the list of the shortcutted asset's properties. If one is overridden, its values are displayed to the right, and you may edit or delete the override by clicking on the icons. if there is no override, you can click Edit to edit that property.</p>
<p><b>User Preference Fields</b><br />
You may also create User Preference fields, which autogenerate form fields for your users to customize settings on Dashlets on a Dashboard. These are displayed when the dashboard user clicks the (default) green Edit hoverbutton on the titlebar of a Dashlet. You can choose from the form field types: text, textlist (multiline text box), selectList (choose one from a drop-down list), and checkList (choose one or more from a list of checkboxes). You can set the possibleValues while editing a User Preference field. You can also directly create an override by creating a User Preference field whose unique fieldName corresponds to a field on the shortcutted asset.
You may also create User Preference fields, which autogenerate form fields for your users to customize settings on Dashlets on a Dashboard. These are displayed when the dashboard user clicks the (default) green Edit hoverbutton on the titlebar of a Dashlet. You can choose from the form field types: text, textlist (multiline text box), selectList (choose one from a drop-down list), and checkList (choose one or more from a list of checkboxes). You can set the possibleValues while editing a User Preference field. You can also directly create an override by creating a User Preference field whose unique fieldName corresponds to a field on the shortcutted asset.</p>
<p><b>Chaining</b><br />
In an override's New Value field, you can put a substitution call for the value of a User Preference Field. This is helpful for the Dashboard container, primarily. Let's say you create a user preference selectList field named myFavColor, with possible values blue, green, red, and yellow. Then you want to override the shorcutted asset's Title with: "My Favorite Color is XXXX." You create an override for "title", and in the New Value box, place the following text:<br />
<pre>My Favorite Color is ##userPref:myFavColor##.</pre><br /> Make sure to create a default Value under the myFavColor user preference field.<br /><br />

View file

@ -104,7 +104,7 @@ our $I18N = {
},
'help_add_edit_stocklist_body' => {
message => q|<p>Stock Lists allow users to track stocks on your site. Data is retrieved from various sources on the internet and displayed in tabluar format. This application allows any registered user to configure stock lists as well as to set a default stock list for visitors or for users who have not configured one themselves<p>|,
message => q|<p>Stock Lists allow users to track stocks on your site. Data is retrieved from various sources on the internet and displayed in tabluar format. This application allows any registered user to configure stock lists as well as to set a default stock list for visitors or for users who have not configured one themselves</p>|,
lastUpdated => 1119066571,
},
@ -155,186 +155,192 @@ our $I18N = {
'help_stock_list_template_description' => {
message => q|<p>The following describes the list of available template variables for building StockList templates</p>
<b>extrasFolder</b><br />
The url to the extras folder containing css files and images used by the Stock List application
<p>
<b>editUrl</b><br />
The url to the page where users can customize stocks
<p>
<b>isVisitor</b><br />
Whether or not the current user is a visitor. This returns true if the users is authenticated against the system
<p>
<p><b>extrasFolder</b><br />
The url to the extras folder containing css files and images used by the Stock List application
</p>
<b>stock.display.url</b><br />
General url to the page that displays details for individual stocks. A stock symbol must be added to the end of this url
<p>
<p><b>editUrl</b><br />
The url to the page where users can customize stocks
</p>
<b>lastUpdate.default</b><br />
default date and time format for the date and time stocks were updated by the returning sources
<p>
<p><b>isVisitor</b><br />
Whether or not the current user is a visitor. This returns true if the users is authenticated against the system
</p>
<b>lastUpdate.intl</b><br />
international date and time format for the date and time stocks were updated by the returning sources
<p>
<p><b>stock.display.url</b><br />
General url to the page that displays details for individual stocks. A stock symbol must be added to the end of this url
</p>
<b>lastUpdate.us</b><br />
US date and time format for the date and time stocks were updated by the returning sources
<p>
<p><b>lastUpdate.default</b><br />
default date and time format for the date and time stocks were updated by the returning sources
</p>
<b>stocks.loop</b><br />
Loop containing all default or personalized stocks
<p>
<p><b>lastUpdate.intl</b><br />
international date and time format for the date and time stocks were updated by the returning sources
</p>
<dd><b>stocks.symbol</b><br />
<dd>Stock Symbol
<p>
<p><b>lastUpdate.us</b><br />
US date and time format for the date and time stocks were updated by the returning sources
</p>
<dd><b>stocks.name</b><br />
<dd>Company or Mutual Fund Name
<p>
<p><b>stocks.loop</b><br />
Loop containing all default or personalized stocks
</p>
<dd><b>stocks.last</b><br />
<dd>Last Price
<p>
<blockquote>
<dd><b>stocks.high</b><br />
<dd>Highest trade today
<p>
<p><b>stocks.symbol</b><br />
Stock Symbol
</p>
<dd><b>stocks.low</b><br />
<dd>Lowest trade today
<p>
<p><b>stocks.name</b><br />
Company or Mutual Fund Name
</p>
<dd><b>stocks.date</b><br />
<dd>Last Trade Date (MM/DD/YY format)
<p>
<p><b>stocks.last</b><br />
Last Price
</p>
<dd><b>stocks.time</b><br />
<dd>Last Trade Time
<p>
<p><b>stocks.high</b><br />
Highest trade today
</p>
<dd><b>stocks.net</b><br />
<dd>Net Change
<p>
<p><b>stocks.low</b><br />
Lowest trade today
</p>
<dd><b>stocks.net.isDown</b><br />
<dd>Net Change is negative
<p>
<p><b>stocks.date</b><br />
Last Trade Date (MM/DD/YY format)
</p>
<dd><b>stocks.net.isUp</b><br />
<dd>Net Change is positive
<p>
<p><b>stocks.time</b><br />
Last Trade Time
</p>
<dd><b>stocks.net.noChange</b><br />
<dd>Net Change is zero
<p>
<p><b>stocks.net</b><br />
Net Change
</p>
<dd><b>stocks.net.icon</b><br />
<dd>Icon associated with net change (up, down, even)
<p>
<p><b>stocks.net.isDown</b><br />
Net Change is negative
</p>
<dd><b>stocks.p_change</b><br />
<dd>Percent Change from previous day's close
<p>
<p><b>stocks.net.isUp</b><br />
Net Change is positive
</p>
<dd><b>stocks.volume</b><br />
<dd>Day's Volume
<p>
<p><b>stocks.net.noChange</b><br />
Net Change is zero
</p>
<dd><b>stocks.volume.millions</b><br />
<dd>Day's Volume In Millions
<p>
<p><b>stocks.net.icon</b><br />
Icon associated with net change (up, down, even)
</p>
<dd><b>stocks.avg_vol</b><br />
<dd>Average Daily Vol
<p>
<p><b>stocks.p_change</b><br />
Percent Change from previous day's close
</p>
<dd><b>stocks.bid</b><br />
<dd>Bid
<p>
<p><b>stocks.volume</b><br />
Day's Volume
</p>
<dd><b>stocks.ask</b><br />
<dd>Ask
<p>
<p><b>stocks.volume.millions</b><br />
Day's Volume In Millions
</p>
<dd><b>stocks.close</b><br />
<dd>Previous Close
<p>
<p><b>stocks.avg_vol</b><br />
Average Daily Vol
</p>
<dd><b>stocks.open</b><br />
<dd>Today's Open
<p>
<p><b>stocks.bid</b><br />
Bid
</p>
<dd><b>stocks.day_range</b><br />
<dd>Day's Range
<p>
<p><b>stocks.ask</b><br />
Ask
</p>
<dd><b>stocks.year_range</b><br />
<dd>52-Week Range
<p>
<p><b>stocks.close</b><br />
Previous Close
</p>
<dd><b>stocks.year_high</b><br />
<dd>52-Week High
<p>
<p><b>stocks.open</b><br />
Today's Open
</p>
<dd><b>stocks.year_low</b><br />
<dd>52-Week Low
<p>
<p><b>stocks.day_range</b><br />
Day's Range
</p>
<dd><b>stocks.eps</b><br />
<dd>Earnings per Share
<p>
<p><b>stocks.year_range</b><br />
52-Week Range
</p>
<dd><b>stocks.pe</b><br />
<dd>P/E Ratio
<p>
<p><b>stocks.year_high</b><br />
52-Week High
</p>
<dd><b>stocks.div_date</b><br />
<dd>Dividend Pay Date
<p>
<p><b>stocks.year_low</b><br />
52-Week Low
</p>
<dd><b>stocks.div</b><br />
<dd>Dividend per Share
<p>
<p><b>stocks.eps</b><br />
Earnings per Share
</p>
<dd><b>stocks.div_yield</b><br />
<dd>Dividend Yield
<p>
<p><b>stocks.pe</b><br />
P/E Ratio
</p>
<dd><b>stocks.cap</b><br />
<dd>Market Capitalization
<p>
<p><b>stocks.div_date</b><br />
Dividend Pay Date
</p>
<dd><b>stocks.ex_div</b><br />
<dd>Ex-Dividend Date.
<p>
<p><b>stocks.div</b><br />
Dividend per Share
</p>
<dd><b>stocks.nav</b><br />
<dd>Net Asset Value
<p>
<p><b>stocks.div_yield</b><br />
Dividend Yield
</p>
<dd><b>stocks.yield</b><br />
<dd>Yield (usually 30 day avg)
<p>
<p><b>stocks.cap</b><br />
Market Capitalization
</p>
<dd><b>stocks.exchange</b><br />
<dd>The exchange the information was obtained from.
<p>
<p><b>stocks.ex_div</b><br />
Ex-Dividend Date.
</p>
<dd><b>stocks.success</b><br />
<dd>Did the stock successfully return information? (true/false)
<p>
<p><b>stocks.nav</b><br />
Net Asset Value
</p>
<dd><b>stocks.errormsg</b><br />
<dd>If success is false, this field may contain the reason why.
<p>
<p><b>stocks.yield</b><br />
Yield (usually 30 day avg)
</p>
<dd><b>stocks.method</b><br />
<dd>The module (as could be passed to fetch) which found this information.
<p>
<p><b>stocks.exchange</b><br />
The exchange the information was obtained from.
</p>
<p><b>stocks.success</b><br />
Did the stock successfully return information? (true/false)
</p>
<p><b>stocks.errormsg</b><br />
If success is false, this field may contain the reason why.
</p>
<p><b>stocks.method</b><br />
The module (as could be passed to fetch) which found this information.
</p>
</blockquote>
|,
lastUpdated => 1119066250
lastUpdated => 1146785833
},
'help_stock_list_display_template' => {
@ -344,167 +350,169 @@ our $I18N = {
'help_stock_list_display_template_description' => {
message => q|<p>The following describes the list of available template variables for building StockList templates</p>
<b>extrasFolder</b><br />
The url to the extras folder containing css files and images used by the Stock List application
<p>
<b>lastUpdate.intl</b><br />
international date and time format for the date and time stocks were updated by the returning sources
<p>
<p><b>extrasFolder</b><br />
The url to the extras folder containing css files and images used by the Stock List application
</p>
<b>lastUpdate.us</b><br />
US date and time format for the date and time stocks were updated by the returning sources
<p>
<p><b>lastUpdate.intl</b><br />
international date and time format for the date and time stocks were updated by the returning sources
</p>
<b>stocks.symbol</b><br />
Stock Symbol
<p>
<p><b>lastUpdate.us</b><br />
US date and time format for the date and time stocks were updated by the returning sources
</p>
<b>stocks.name</b><br />
Company or Mutual Fund Name
<p>
<p><b>stocks.symbol</b><br />
Stock Symbol
</p>
<b>stocks.last</b><br />
Last Price
<p>
<p><b>stocks.name</b><br />
Company or Mutual Fund Name
</p>
<b>stocks.high</b><br />
Highest trade today
<p>
<p><b>stocks.last</b><br />
Last Price
</p>
<b>stocks.low</b><br />
Lowest trade today
<p>
<p><b>stocks.high</b><br />
Highest trade today
</p>
<b>stocks.date</b><br />
Last Trade Date (MM/DD/YY format)
<p>
<p><b>stocks.low</b><br />
Lowest trade today
</p>
<b>stocks.time</b><br />
Last Trade Time
<p>
<p><b>stocks.date</b><br />
Last Trade Date (MM/DD/YY format)
</p>
<b>stocks.net</b><br />
Net Change
<p>
<p><b>stocks.time</b><br />
Last Trade Time
</p>
<b>stocks.net.isDown</b><br />
Net Change is negative
<p>
<p><b>stocks.net</b><br />
Net Change
</p>
<b>stocks.net.isUp</b><br />
Net Change is positive
<p>
<p><b>stocks.net.isDown</b><br />
Net Change is negative
</p>
<b>stocks.net.noChange</b><br />
Net Change is zero
<p>
<p><b>stocks.net.isUp</b><br />
Net Change is positive
</p>
<b>stocks.net.icon</b><br />
Icon associated with net change (up, down, even)
<p>
<p><b>stocks.net.noChange</b><br />
Net Change is zero
</p>
<b>stocks.p_change</b><br />
Percent Change from previous day's close
<p>
<p><b>stocks.net.icon</b><br />
Icon associated with net change (up, down, even)
</p>
<b>stocks.volume</b><br />
Day's Volume
<p>
<p><b>stocks.p_change</b><br />
Percent Change from previous day's close
</p>
<b>stocks.volume.millions</b><br />
Day's Volume In Millions
<p>
<p><b>stocks.volume</b><br />
Day's Volume
</p>
<b>stocks.avg_vol</b><br />
Average Daily Vol
<p>
<p><b>stocks.volume.millions</b><br />
Day's Volume In Millions
</p>
<b>stocks.bid</b><br />
Bid
<p>
<p><b>stocks.avg_vol</b><br />
Average Daily Vol
</p>
<b>stocks.ask</b><br />
Ask
<p>
<p><b>stocks.bid</b><br />
Bid
</p>
<b>stocks.close</b><br />
Previous Close
<p>
<p><b>stocks.ask</b><br />
Ask
</p>
<b>stocks.open</b><br />
Today's Open
<p>
<p><b>stocks.close</b><br />
Previous Close
</p>
<b>stocks.day_range</b><br />
Day's Range
<p>
<p><b>stocks.open</b><br />
Today's Open
</p>
<b>stocks.year_range</b><br />
52-Week Range
<p>
<p><b>stocks.day_range</b><br />
Day's Range
</p>
<b>stocks.year_high</b><br />
52-Week High
<p>
<p><b>stocks.year_range</b><br />
52-Week Range
</p>
<b>stocks.year_low</b><br />
52-Week Low
<p>
<p><b>stocks.year_high</b><br />
52-Week High
</p>
<b>stocks.eps</b><br />
Earnings per Share
<p>
<p><b>stocks.year_low</b><br />
52-Week Low
</p>
<b>stocks.pe</b><br />
P/E Ratio
<p>
<p><b>stocks.eps</b><br />
Earnings per Share
</p>
<b>stocks.div_date</b><br />
Dividend Pay Date
<p>
<p><b>stocks.pe</b><br />
P/E Ratio
</p>
<b>stocks.div</b><br />
Dividend per Share
<p>
<p><b>stocks.div_date</b><br />
Dividend Pay Date
</p>
<b>stocks.div_yield</b><br />
Dividend Yield
<p>
<p><b>stocks.div</b><br />
Dividend per Share
</p>
<b>stocks.cap</b><br />
Market Capitalization
<p>
<p><b>stocks.div_yield</b><br />
Dividend Yield
</p>
<b>stocks.ex_div</b><br />
Ex-Dividend Date.
<p>
<p><b>stocks.cap</b><br />
Market Capitalization
</p>
<b>stocks.nav</b><br />
Net Asset Value
<p>
<p><b>stocks.ex_div</b><br />
Ex-Dividend Date.
</p>
<b>stocks.yield</b><br />
Yield (usually 30 day avg)
<p>
<p><b>stocks.nav</b><br />
Net Asset Value
</p>
<b>stocks.exchange</b><br />
The exchange the information was obtained from.
<p>
<p><b>stocks.yield</b><br />
Yield (usually 30 day avg)
</p>
<b>stocks.success</b><br />
Did the stock successfully return information? (true/false)
<p>
<p><b>stocks.exchange</b><br />
The exchange the information was obtained from.
</p>
<b>stocks.errormsg</b><br />
If success is false, this field may contain the reason why.
<p>
<p><b>stocks.success</b><br />
Did the stock successfully return information? (true/false)
</p>
<p><b>stocks.errormsg</b><br />
If success is false, this field may contain the reason why.
</p>
<p><b>stocks.method</b><br />
The module (as could be passed to fetch) which found this information.
</p>
<b>stocks.method</b><br />
The module (as could be passed to fetch) which found this information.
<p>
|,
lastUpdated => 1119066250
lastUpdated => 1146786317
},
};