diff --git a/lib/WebGUI/i18n/English/Asset.pm b/lib/WebGUI/i18n/English/Asset.pm
index 5f14e8f1f..eadfcfeef 100644
--- a/lib/WebGUI/i18n/English/Asset.pm
+++ b/lib/WebGUI/i18n/English/Asset.pm
@@ -454,25 +454,25 @@ These are the icons and URLs that allow editing, cutting, copying, deleting and
},
'Field Name description' => {
- message => q|The name of this metadata property.It must be unique.
+ message => q|
The name of this metadata property.It must be unique.
It is advisable to use only letters (a-z), numbers (0-9) or underscores (_) for
the field names.
An optional description for this metadata property. This text is displayed as mouseover text in the asset properties tab.
|, lastUpdated => 1129329870, }, 'Data Type description' => { - message => q|Choose the type of form element for this field.|, + message => q|Choose the type of form element for this field.
|, lastUpdated => 1129329870, }, 'Possible Values description' => { - message => q|This field is used only for the Radio List and Select List data types. Enter + message => q|This field is used only for the Radio List and Select List data types. Enter the values you wish to appear, one per line.
|, lastUpdated => 1129329870, }, @@ -718,29 +718,29 @@ each asset under the tab "Meta" in the asset properties. }, 'Depth description' => { - message => q|Sets the depth of the page tree to export. Use a depth of 0 to export only the current page. |, + message => q|Sets the depth of the page tree to export. Use a depth of 0 to export only the current page.
|, lastUpdated => 1121361557, }, 'Export as user description' => { - message => q|Run the export as this user. Defaults to Visitor.|, + message => q|Run the export as this user. Defaults to Visitor.
|, lastUpdated => 1121361557, }, 'directory index description' => { - message => q|If the URL of the Asset to be exported looks like a directory, the directory index will + message => q|If the URL of the Asset to be exported looks like a directory, the directory index will be appended to it.
|, lastUpdated => 1121361557, }, 'Extras URL description' => { - message => q|Sets the Extras URL. Defaults to the configured extrasURL in the WebGUI + message => q|Sets the Extras URL. Defaults to the configured extrasURL in the WebGUI config file.
|, lastUpdated => 1121361557, }, 'Uploads URL description' => { - message => q|Sets the Uploads URL. Defaults to the configured uploadsURL in the WebGUI config file.|, + message => q|Sets the Uploads URL. Defaults to the configured uploadsURL in the WebGUI config file.
|, lastUpdated => 1121361557, }, diff --git a/lib/WebGUI/i18n/English/Asset_Collaboration.pm b/lib/WebGUI/i18n/English/Asset_Collaboration.pm index a3dc13d50..871699de7 100644 --- a/lib/WebGUI/i18n/English/Asset_Collaboration.pm +++ b/lib/WebGUI/i18n/English/Asset_Collaboration.pm @@ -1141,7 +1141,7 @@ A loop that runs once for each point of rating that the Post hasrating_loop.count
The index variable for the rating_loop.
-rating_loop.count
+
title
The title of the rss feed (comes from the collaboration title).
-title
+
link
The url to the collaboration.
@@ -1477,7 +1477,7 @@ A synopsis of the item.
guid
A unique identifier for this item.
-guid
+
pubDate
The date the item was published.
diff --git a/lib/WebGUI/i18n/English/Asset_FilePile.pm b/lib/WebGUI/i18n/English/Asset_FilePile.pm
index c48817c8f..8a4b9e64c 100644
--- a/lib/WebGUI/i18n/English/Asset_FilePile.pm
+++ b/lib/WebGUI/i18n/English/Asset_FilePile.pm
@@ -97,7 +97,7 @@ have the following properties:
The owner of a asset is usually the person who created the asset. This user always has full edit and viewing rights on the asset.
NOTE: The owner can only be changed by an administrator.
|, @@ -110,7 +110,7 @@ have the following properties: }, '872 description' => { - message => q|Choose which group can view this asset. If you want both visitors and registered users to be able to view the asset then you should choose the "Everybody" group.|, + message => q|Choose which group can view this asset. If you want both visitors and registered users to be able to view the asset then you should choose the "Everybody" group.
|, lastUpdated => 1119149899, }, @@ -120,7 +120,7 @@ have the following properties: }, '871 description' => { - message => q|Choose the group that can edit this asset. The group assigned editing rights can also always view the asset.|, + message => q|Choose the group that can edit this asset. The group assigned editing rights can also always view the asset.
|, lastUpdated => 1119149899, }, diff --git a/lib/WebGUI/i18n/English/Asset_Folder.pm b/lib/WebGUI/i18n/English/Asset_Folder.pm index 34bdfebd6..e681de0a7 100644 --- a/lib/WebGUI/i18n/English/Asset_Folder.pm +++ b/lib/WebGUI/i18n/English/Asset_Folder.pm @@ -23,13 +23,13 @@ our $I18N = { }, '847' => { - message => qq|Go back to the current page.|, - lastUpdated => 1039587250, + message => qq|Go back to the current page.|, + lastUpdated => 1039587250, }, '823' => { - message => qq|Go to the new page.|, - lastUpdated => 1038706332, + message => qq|Go to the new page.|, + lastUpdated => 1038706332, }, 'folder add/edit title' => { @@ -42,18 +42,18 @@ our $I18N = {Folders are Wobjects, so they have all the same properties as Wobjects and Assets. Folders also have these unique properties and functions:
|, - lastUpdated => 1126238060, + lastUpdated => 1126238060, }, 'folder template description' => { - message => q|This menu permits you to select a template to style the display of the Folder contents|, - lastUpdated => 1127278558, + message => q|This menu permits you to select a template to style the display of the Folder contents
|, + lastUpdated => 1146797271, }, 'What Next description' => { - message => q|After creating a new Folder, do you wish to go back to the original page where you created the Folder + message => q|After creating a new Folder, do you wish to go back to the original page where you created the Folder to do you want to go to the new Folder?
|, - lastUpdated => 1127959255, + lastUpdated => 1146797272, }, 'folder template title' => { @@ -62,7 +62,8 @@ to do you want to go to the new Folder?|, }, 'folder template body' => { - message => q|The following variables are available in Folder Templates: + message => q|The following variables are available in Folder Templates:
+addFile.url
The url for adding files to the Folder.
The following variables are available from In/Out Board Report template:
showReport
-A boolean indicating whether or not the rows_loop variable will be set.
form
A variable that contains an HTML form for limiting the scope, by date or department, of the report.
@@ -63,33 +63,33 @@ Internationalized label for the "Updated By" column of the report.
rows_loop
-A loop containing the rows of data for the In/Out Board Report
deptHasChanged
+A boolean value indicating whether or not this row of data is for a department that is differnet than the previous rows
-A boolean value indicating whether or not this row of data is for a department that is differnet than the previous rowsusername
+A variable that returns the user's name. If the first and last name fields are defined in the user profile, that is what is returned. Otherwise, the users WebGUI username is returned. i.e., "John Doe" vs "Jdoe".
-A variable that returns the user's name. If the first and last name fields are defined in the user profile, that is what is returned. Otherwise, the users WebGUI username is returned. i.e., "John Doe" vs "Jdoe".department
+A variable that returns the user's department. If no department has been assigned to this user, an internationalized label for "No Department" will be used.
-A variable that returns the user's department. If no department has been assigned to this user, an internationalized label for "No Department" will be used.status
+A variable that returns the user's status. The status of a user is defined by the Status List in the Wobject Properties. If no status is set for the current user 'Never Checked In' is returned.
-A variable that returns the user's status. The status of a user is defined by the Status List in the Wobject Properties. If no status is set for the current user 'Never Checked In' is returned.dateStamp
+A variable that returns the date the status of the user was last updated.
-A variable that returns the date the status of the user was last updated.message
+A variable that returns what the user entered in the "What's going on?" field when updating their status.
-A variable that returns what the user entered in the "What's going on?" field when updating their status.createdBy
diff --git a/lib/WebGUI/i18n/English/Asset_Matrix.pm b/lib/WebGUI/i18n/English/Asset_Matrix.pm index f22e45660..d96d589ba 100644 --- a/lib/WebGUI/i18n/English/Asset_Matrix.pm +++ b/lib/WebGUI/i18n/English/Asset_Matrix.pm @@ -339,238 +339,194 @@ our $I18N = { lastUpdated => 0, message => q|The following variables are available in the main Matrix template.
-- compare.form
+
- The checkbox form that lists all of the comparable items in this matrix. -compare.form
-
+The checkbox form that lists all of the comparable items in this matrix. ++
search.url
- search.url
+The URL to the matrix search page. +
- The URL to the matrix search page. - +isLoggedIn
-
+A condition indicating whether the current user is logged in to the site. +- isLoggedIn
+
- A condition indicating whether the current user is logged in to the site. -field.list.url
-
+The URL to the page where you configure new fields for this matrix. ++
listing.add.url
- field.list.url
+The URL to the page where a user can add a new listing to the matrix. +
- The URL to the page where you configure new fields for this matrix. - +best.views.url
-
+The URL to the listing that has the most views. +- listing.add.url
+
- The URL to the page where a user can add a new listing to the matrix. -best.views.count
-
+The total number of views of the listing that has the most views. ++
best.views.name
- best.views.url
+The name of the listing that has the most views. +
- The URL to the listing that has the most views. - +best.compares.url
-
+The URL to the listing that has the most compares. +- best.views.count
+
- The total number of views of the listing that has the most views. -best.compares.count
-
+The number of compares of the listing that has the most compares. ++
best.compares.name
- best.views.name
+The name of the listing that has the most compares. +
- The name of the listing that has the most views. - +best.clicks.url
-
+The URL of the listing that has the most clicks. +- best.compares.url
+
- The URL to the listing that has the most compares. -best.clicks.count
-
+The number of clicks of the listing that has the most clicks. ++
best.clicks.name
- best.compares.count
+The name of the listing that has the most clicks. +
- The number of compares of the listing that has the most compares. - +best_rating_loop
-
+A loop containing all of the categories for this matrix and their best ratings. +- best.compares.name
+
- The name of the listing that has the most compares. --++
url
- best.clicks.url
+The URL of the listing that has the best rating for this category. +
- The URL of the listing that has the most clicks. - +category
-
+The name of this cateogry. +- best.clicks.count
+
- The number of clicks of the listing that has the most clicks. -name
-
+The name of the listing that has the best rating for this category. ++
mean
- best.clicks.name
+The mean (or average) rating of the best listing in this category. +
- The name of the listing that has the most clicks. - +median
-
+The median (or middle) rating of the best listing in this category. +- best_rating_loop
+
- A loop containing all of the categories for this matrix and their best ratings. -count
-
+The sum of all the votes of the best listing in this category. ++-- url
+
- The URL of the listing that has the best rating for this category. -worst_rating_loop
-
+A loop containing all of the categories for this matrix and their worst ratings. +- category
+
- The name of this cateogry. --- -- name
+
- The name of the listing that has the best rating for this category. -url
-
+The URL of the listing that has the worst rating for this category. +- mean
+
- The mean (or average) rating of the best listing in this category. -category
-
+The name of this cateogry. +- median
+
- The median (or middle) rating of the best listing in this category. -name
-
+The name of the listing that has the worst rating for this category. +- count
+
- The sum of all the votes of the best listing in this category. -mean
-
+The mean (or average) rating of the worst listing in this category. +- worst_rating_loop
+
- A loop containing all of the categories for this matrix and their worst ratings. -median
-
+The median (or middle) rating of the worst listing in this category. +--- url
+count
- The URL of the listing that has the worst rating for this category. - +
+The sum of all the votes of the worst listing in this category. +- category
+
- The name of this cateogry. -ratings.details.url
-
+The URL to the ratings details page. +- name
+best.posts.url
- The name of the listing that has the worst rating for this category. - +
+The URL to the listing that has the most forum posts. +best.updated.url
-
+The URL to the listing that was updated most recently. +- mean
+
- The mean (or average) rating of the worst listing in this category. -best.updated.date
-
+The date of the most recently updated listing. +- median
+best.updated.name
- The median (or middle) rating of the worst listing in this category. - +
+The name of the listing that was most recently updated. +last_update_loop
-
+A loop containing the 20 most recently updated listings. +- count
-
- The sum of all the votes of the worst listing in this category. ---+
url
- ratings.details.url
+ The URL to view this listing. +
- The URL to the ratings details page. - +name
-
+ The name of the product. +- best.posts.url
+
- The URL to the listing that has the most forum posts. -lastUpdated
-
+ The date this listing was updated. +- best.updated.url
+
- The URL to the listing that was updated most recently. -- best.updated.date
+
- The date of the most recently updated listing. -user.count
-
+The total number of registered users on the site. ++
current.user.count
- best.updated.name
+The number of users browsing the site right now. +
- The name of the listing that was most recently updated. - - -- last_update_loop
- A loop containing the 20 most recently updated listings. --- +- url
-
- The URL to view this listing. -- name
-
- The name of the product. -- lastUpdated
-
- The date this listing was updated. -listing.count
-
+The number of listings in this matrix. +- user.count
+
- The total number of registered users on the site. -pending_list
-
+A loop containing the list of pending listing. ++
- current.user.count+| }, 'matrix template help title' => { diff --git a/lib/WebGUI/i18n/English/Asset_Product.pm b/lib/WebGUI/i18n/English/Asset_Product.pm index 382b9b948..45caa01d7 100644 --- a/lib/WebGUI/i18n/English/Asset_Product.pm +++ b/lib/WebGUI/i18n/English/Asset_Product.pm @@ -143,9 +143,11 @@ The URL to add a specification to this product. The translated label for the add specification link. -
- The number of users browsing the site right now. - +url
+ +
+ The URL to the pending listing. +productName
-
+ The product title of the pending listing. +- listing.count
- -
- The number of listings in this matrix. -- pending_list
- A loop containing the list of pending listing. --- | +- url
-
- The URL to the pending listing. -- productName
-
- The product title of the pending listing. -specification_loop+ + +
+specification_loop
The list of specifications associated with this product. -|, - lastUpdated => 1146785294, + lastUpdated => 1146798062, }, '21' => { diff --git a/lib/WebGUI/i18n/English/Asset_SQLForm.pm b/lib/WebGUI/i18n/English/Asset_SQLForm.pm index d7180600a..6981b31f8 100644 --- a/lib/WebGUI/i18n/English/Asset_SQLForm.pm +++ b/lib/WebGUI/i18n/English/Asset_SQLForm.pm @@ -187,7 +187,7 @@ value of this property will be used to put in the database.specification.controls
The WebGUI management controls for this specification. @@ -221,7 +223,7 @@ The WebGUI management controls for this related product.You can use macro's for this property, to make your default value dynamic. For instance, if you want a field to default to the username of the person -adding a record, you can use &hat;User(username); in this property.
+adding a record, you can use ^User(username); in this property.If the field is set to autoincrement, the default value property is neglected.
|, diff --git a/lib/WebGUI/i18n/English/Asset_SQLReport.pm b/lib/WebGUI/i18n/English/Asset_SQLReport.pm index be3b6df7f..369d9cd73 100644 --- a/lib/WebGUI/i18n/English/Asset_SQLReport.pm +++ b/lib/WebGUI/i18n/English/Asset_SQLReport.pm @@ -41,13 +41,14 @@ SQL Reports are Wobjects and Assets, so they share the properties of both. SQL 'Placeholder Parameters description' => { message => q|Placeholders, also called parameter markers, are used to indicate values in a SQL query that will be supplied later, before the statement is executed.
-There are four input types: +There are four input types:
++
- Integer
A simple number- Form
Form fields begin with "form:".- Query results
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.- String
-
Anything else is a stringExample:
+Query: select * from some_table where some_field = ? and some_other_field < ?
lastUpdated => 1119841649, }, - '61' => { message => q|SQL Report, Add/Edit|, lastUpdated => 1082365503 @@ -175,7 +175,7 @@ A loop containing the data returned from the query. An integer starting with 1 and counting through the total list of rows. -
@@ -79,7 +80,6 @@ while the second question mark will contain the form variable "field1".row.field.NAME.value
+row.field.NAME.value
@@ -198,6 +198,7 @@ The data in this field.
The data for a given field in this row where NAME is the name of the field as it is returned by the query.
hasNest
@@ -236,16 +237,17 @@ A boolean indicating that queryN returned zero rows.
The default label for rows.count.isZero.
queryN.rows_loop+ + +
+queryN.rows_loop
A loop containing the data returned from queryN. --
|, }, - 'displayModeLabel' => { - 'lastUpdated' => 1047855526, - 'message' => 'Display Mode' - }, - 'displayModeSubtext' => { - 'lastUpdated' => 1047855526, - 'message' => 'queryN.row.number
-queryN.row.field.NAME.value
An integer starting with 1 and counting through the total list of rows.
+queryN.row.field.NAME.value
The data for a given field in this row where NAME is the name of the field as it is returned by the query.diff --git a/lib/WebGUI/i18n/English/Asset_Shortcut.pm b/lib/WebGUI/i18n/English/Asset_Shortcut.pm index 9bf584368..a57c01106 100644 --- a/lib/WebGUI/i18n/English/Asset_Shortcut.pm +++ b/lib/WebGUI/i18n/English/Asset_Shortcut.pm @@ -59,17 +59,23 @@ our $I18N = {
NOTES:
+
The shortcut is not available through the Add Content menu, but instead through the shortcut icon on each Asset's toolbar.Overrides
+
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.User Preference Fields
+
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.Chaining
-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:
-My Favorite Color is ##userPref:myFavColor##.
Make sure to create a default Value under the myFavColor user preference field.
-Now, go back to manage Overrides, and it should show the original value, new value, and the parsed/replaced value. You can use this for all kinds of choices: templateIds, formats, or any other kind of preference. +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: + +My Favorite Color is ##userPref:myFavColor##.+ +Make sure to create a default Value under the myFavColor user preference field.
+Now, go back to manage Overrides, and it should show the original value, new value, and the parsed/replaced value. You can use this for all kinds of choices: templateIds, formats, or any other kind of preference.
Fields
|, - lastUpdated => 1133619940, + lastUpdated => 1146799562, }, 'shortcut template title description' => { @@ -210,7 +216,7 @@ The URL to the Asset being mirrored by this Shortcut. A boolean indicating that this Asset is a Shortcut. This can be used in conjuction with another boolean for Admin mode to quickly show Content Managers that this is a Shortcut Asset.shortcut.label
-
The word "Shortcut".shortcut.properties
+shortcut.properties
|, lastUpdated => 1146540530, diff --git a/lib/WebGUI/i18n/English/Asset_SyndicatedContent.pm b/lib/WebGUI/i18n/English/Asset_SyndicatedContent.pm index 45849d955..b49d6f78d 100644 --- a/lib/WebGUI/i18n/English/Asset_SyndicatedContent.pm +++ b/lib/WebGUI/i18n/English/Asset_SyndicatedContent.pm @@ -4,188 +4,212 @@ our $I18N = { 'cache timeout' => { message => q|Cache Timeout|, lastUpdated => 0 - }, + }, 'cache timeout help' => { message => q|Since all users will see this asset the same way, we can cache it for long periods of time to increase performance. How long should we cache it?|, lastUpdated => 1146455937 - }, + }, - 'get syndicated content' => { - 'lastUpdated' => 0, - 'message' => 'Get Syndicated Content', - context => ' the title of the get syndicated content workflow activity' - }, - - '1' => { - 'lastUpdated' => 1031514049, - 'message' => 'URL to RSS File' - }, - 'assetName' => { - 'lastUpdated' => 1128832427, - 'message' => 'Syndicated Content' - }, - '3' => { - 'lastUpdated' => 1057208065, - 'message' => 'Maximum Number of Headlines' - }, - '4' => { - 'lastUpdated' => 1031514049, - 'message' => 'Edit Syndicated Content' - }, - '61' => { - 'lastUpdated' => 1047855741, - 'message' => 'Syndicated Content, Add/Edit' - }, - '71' => { - 'lastUpdated' => 1119977726, - 'message' => q|Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc. -
Any properties assigned to this shortcut will be available in the template by their name.-The Syndicated Content system also has the ability to "republish" it's items as RSS 0.9, 0.91, 1.0 and 2.0 flavor feeds. This means you can aggregate a bunch of feeds together, filter on relevant keywords and then republish this aggregated feed, and the Syndicated Content wobject will take care of all the messy stuff for you. See the "Syndicated Content Template" help for additional information. -
-The Syndicated Content client is a Wobject and an Asset, so it has the properties of both. It also has + 'get syndicated content' => { + lastUpdated => 0, + message => q|Get Syndicated Content|, + context => q| the title of the get syndicated content workflow activity| + }, + + '1' => { + lastUpdated => 1031514049, + message => q|URL to RSS File| + }, + + 'assetName' => { + lastUpdated => 1128832427, + message => q|Syndicated Content| + }, + + '3' => { + lastUpdated => 1057208065, + message => q|Maximum Number of Headlines| + }, + + '4' => { + lastUpdated => 1031514049, + message => q|Edit Syndicated Content| + }, + + '61' => { + lastUpdated => 1047855741, + message => q|Syndicated Content, Add/Edit| + }, + + '71' => { + lastUpdated => 1119977726, + message => q|
Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc. +
+The Syndicated Content system also has the ability to "republish" it's items as RSS 0.9, 0.91, 1.0 and 2.0 flavor feeds. This means you can aggregate a bunch of feeds together, filter on relevant keywords and then republish this aggregated feed, and the Syndicated Content wobject will take care of all the messy stuff for you. See the "Syndicated Content Template" help for additional information. +
+The Syndicated Content client is a Wobject and an Asset, so it has the properties of both. It also has these unique properties: -
+
| }, + '72' => { - 'lastUpdated' => 1047855526, - 'message' => 'Syndicated Content Template' + lastUpdated => 1047855526, + message => q|Syndicated Content Template| }, + '73' => { - 'lastUpdated' => 1047855526, - 'message' => 'The following are the template variables available to the Syndicated Content template. + lastUpdated => 1047855526, + message => q|The following are the template variables available to the Syndicated Content template. -channel.title
-The title of this piece of syndicated content. This will be the same as the title of the Syndicated Content object when you\'re creating an aggregate feed. -- -channel.description
-A description of the content available through this channel. This will be the same as the description of the Syndicated Content object when you\'re creating an aggregate feed. -- -channel.link
-A URL back to the originating site of this channel. This variable *will not* exist when you\'re creating an aggregate feed, because there\'s no single channel to link to. -- -rss.url
-This is the URL to use to get the contents of this Syndicated Content wobject as an RSS 2.0 feed. Additionally, you can specify RSS versions via the following template variables: - --rss.url.0.9- -Additionally, RSS feeds are transformed into HTML via XSLT stylesheets for "friendly" in-browser viewing. These XSLT stylesheets are stored in the WebGUI collateral system as snippets. +
-The contents of this wobject as an RSS 0.9 feed. --rss.url.0.91
-The contents of this wobject as an RSS 0.91 feed. --rss.url.1.0
-The contents of this wobject as an RSS 1.0 feed. --rss.url.2.0
-The contents of this wobject as an RSS 2.0 feed. --
channel.title
-item_loop
+The title of this piece of syndicated content. This will be the same as the title of the Syndicated Content object when you're creating an aggregate feed.
-A loop containing the data from this channel. +channel.description
+ +
+A description of the content available through this channel. This will be the same as the description of the Syndicated Content object when you're creating an aggregate feed. +channel.link
+ +
+A URL back to the originating site of this channel. This variable *will not* exist when you're creating an aggregate feed, because there's no single channel to link to. +rss.url
+This is the URL to use to get the contents of this Syndicated Content wobject as an RSS 2.0 feed. Additionally, you can specify RSS versions via the following template variables: +-site_title+ +
+rss.url.0.9
+ +
+The contents of this wobject as an RSS 0.9 feed. +rss.url.0.91
+ +
+The contents of this wobject as an RSS 0.91 feed. +rss.url.1.0
+ +
+The contents of this wobject as an RSS 1.0 feed. +rss.url.2.0
+ +
+The contents of this wobject as an RSS 2.0 feed. +Additionally, RSS feeds are transformed into HTML via XSLT stylesheets for "friendly" in-browser viewing. These XSLT stylesheets are stored in the WebGUI collateral system as snippets. +
+ +item_loop
+ +
+A loop containing the data from this channel. ++ +' +site_title
The title of the RSS feed this item comes from -+
-site_link
+site_link
Link to the source RSS feed. -+
-new_rss_site
-A "boolean" variable (suitable for using in a <tmpl_if> tag) that indicates we\'ve started outputting items from a source RSS feed different than the previous item. This is most useful when you\'re viewing feeds in "grouped" mode- it gives you a hook to output site_title and site_link at the right time. -+
new_rss_site
+
+A "boolean" variable (suitable for using in a <tmpl_if> tag) that indicates we've started outputting items from a source RSS feed different than the previous item. This is most useful when you're viewing feeds in "grouped" mode- it gives you a hook to output site_title and site_link at the right time. +title
-title
+The title of a piece of content. If you're filtering on terms, this field will be inspected. +
-The title of a piece of content. If you\'re filtering on terms, this field will be inspected. -+
description
-description
+The description of the content. If you're filtering on terms, this field will be inspected as well. +
-The description of the content. If you\'re filtering on terms, this field will be inspected as well. -- -link +
link A URL directly to the content of the item. +
-
"Interleaved" means items from all feeds are lumped together, "Grouped by Feed" means items are grouped by the feed they came from. Either setting is fine if you're only bringing in a single feed.
| + }, + + 'grouped' => { + lastUpdated => 1047855526, + message => q|Grouped by Feed| + }, + + 'hasTermsLabel' => { + lastUpdated => 1047855526, + message => q|With any of these terms| + }, + + 'interleaved' => { + lastUpdated => 1047855526, + message => q|Interleaved| + }, + + 'rssTabName' => { + lastUpdated => 1118417024, + message => q|RSS| + }, + + 'RSS Feed Title Suffix' => { + lastUpdated => 1118417024, + message => q|RSS 2.0 Feed| + }, + '72 description' => { message => q|Select a template for this content.|, lastUpdated => 1119977659, }, 'displayModeLabel description' => { - message => q|If you're aggregating feeds, you can change the mode in which the items are displayed. "Grouped by Feed" means the items will be grouped together by the feeds they come from. "Interleaved" means the items will be mixed together in a "round-robin" fashion from all the feeds. If you're grouping your feeds, please look at new_rss_site "item_loop" template variables, it gives you a hook allowing you to output the feed title|, - lastUpdated => 1119977659, + message => q|If you're aggregating feeds, you can change the mode in which the items are displayed. "Grouped by Feed" means the items will be grouped together by the feeds they come from. "Interleaved" means the items will be mixed together in a "round-robin" fashion from all the feeds. If you're grouping your feeds, please look at new_rss_site "item_loop" template variables, it gives you a hook allowing you to output the feed title
|, + lastUpdated => 1146799950, }, 'hasTermsLabel description' => { - message => q|Enter terms (separated by commas) that you'd like to filter the feeds on. For instance, if you enter:Enter terms (separated by commas) that you'd like to filter the feeds on. For instance, if you enter:
linux, windows development, blogs-The Syndicated Content web object will display items containing "linux", "windows development" or "blogs" (in the title or description of the item) from all the feeds you're aggregating together.|, +
The Syndicated Content web object will display items containing "linux", "windows development" or "blogs" (in the title or description of the item) from all the feeds you're aggregating together.
|, lastUpdated => 1119977659, }, '1 description' => { - message => q|Provide the exact URL (starting with http://) to the syndicated content's RDF or RSS file. The syndicated content will be downloaded from this URL hourly. --To create an aggregate RSS feed (one that pulls information from multiple RSS feeds), include a list of URLs, one on each line, instead of a single URL. Items will be sorted by the date WebGUI first received the story.
|, - lastUpdated => 1119977659, + message => q|
Provide the exact URL (starting with http://) to the syndicated content's RDF or RSS file. The syndicated content will be downloaded from this URL hourly.
+You can find syndicated content at the following locations: +
+Currently, we can handle RSS versions .90, .91, 1.0, and 2.0. Atom feeds aren't supported for now. Probably other RSS-ish files would work too. +
+To create an aggregate RSS feed (one that pulls information from multiple RSS feeds), include a list of URLs, one on each line, instead of a single URL. Items will be sorted by the date WebGUI first received the story.
|, + lastUpdated => 1146800018, }, - '3 description' => { - message => q|Enter the maximum number of headlines that should be displayed. Set to zero to allow any number of headlines.|, - lastUpdated => 1119977659, - }, - }; + '3 description' => { + message => q|Enter the maximum number of headlines that should be displayed. Set to zero to allow any number of headlines.|, + lastUpdated => 1119977659, + }, +}; 1; diff --git a/lib/WebGUI/i18n/English/Asset_Template.pm b/lib/WebGUI/i18n/English/Asset_Template.pm index d1673e05c..04d9507ab 100644 --- a/lib/WebGUI/i18n/English/Asset_Template.pm +++ b/lib/WebGUI/i18n/English/Asset_Template.pm @@ -59,22 +59,24 @@ our $I18N = {There are two ways to edit templates, via the Display tab of the Asset Edit screen or via the Asset Manager. In either case, you will need to be an Admin or a Template Admin.
-Display tab of the Asset Edit screen
+
Display tab of the Asset Edit screen
+Asset Manager
+
Asset Manager
+Template Name
Give this template a descriptive name so that you'll know what it is when you're applying a template to content.
-
+NOTE: You should never edit the default templates that come with WebGUI as they are subject to change with each new release. Instead, copy the template you wish to edit, and edit the copy.
|, - lastUpdated => 1143755587 + lastUpdated => 1146800528 }, 'namespace description' => { @@ -155,14 +158,15 @@ To programmers conditions are nothing new, but to designers they can often be co Example: <tmpl_if isTrue> It was true!<tmpl_else> It was false! </tmpl_if> -Truth or falsehood is determined by the following rules: +
Truth or falsehood is determined by the following rules:
+Variables not used in this template are false.
Variables which are undefined are false.
Variables which are empty are false.
Variables which are equal to zero are false.
All other variables are true.
Loops
Loops iterate over a list of data output for each pass in the loop. Loops are slightly more complicated to use than plain variables, but are considerably more powerful.
@@ -184,8 +188,8 @@ Loops iterate over a list of data output for each pass in the loop. Loops are sl
Loops come with special condition variables of their own. They are __FIRST__, __ODD__, __INNER__, and __LAST__.
-Examples:
+
Examples:
+
<TMPL_LOOP FOO>
<TMPL_IF __FIRST__>
@@ -210,7 +214,6 @@ Loops come with special condition variables of their own. They are __FIRST__, __
</TMPL_LOOP>
-
NOTE: This only documents WebGUI's default template language, HTML::Template. If the Template Type has been set to some other language you will need to consult the documentation for it.
. |, @@ -408,13 +411,14 @@ has been set to some other language you will need to consult the documentation f with your choice of two layouts and navigation styles, and configurable colors. To access the Style Wizard edit a template in the "style" namespace. A link to open the Style Wizard will be on the right side of the page. -Creating a style template is a three step process: +
Creating a style template is a three step process:
+A Web Services Client allows a user to query data from any SOAP server to which they have access. This wobject is in development status and should not be made accessible to untrusted site administrators.
-A few tricks... +
A few tricks...
+redirectURL. The value of redirectURL can be any valid URI understood by a web browser.If you're using WebGUI macros in your query you'll want to check this box.
|, lastUpdated => 1119981444, }, '13 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?|, + 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?
|, lastUpdated => 1119981444, }, '14 description' => { - message => q|Because a SOAP call can return complex data structures, you'll need to specify which named variable is to be paginated. If none is specified, no pagination will occur.|, + message => q|Because a SOAP call can return complex data structures, you'll need to specify which named variable is to be paginated. If none is specified, no pagination will occur.
|, lastUpdated => 1119981444, }, '2 description' => { - message => q|From the SOAP::Lite man page, "URIs are just identifiers. They may look like URLs, but they are not guaranteed to point to anywhere and shouldn't be used as such pointers. URIs assume to be unique within the space of all XML documents, so consider them as unique identifiers and nothing else." If you specify a URI, you probably also need a proxy below. Alternatively, you can specify a WSDL file in place of a URI. This file refers to a real location at which a SOAP service description can be downloaded and used. For our purposes, the file must end in ".wsdl" to be properly recognized. If you use a WSDL file, you probably don't need to specify a proxy.|, + message => q|From the SOAP::Lite man page, "URIs are just identifiers. They may look like URLs, but they are not guaranteed to point to anywhere and shouldn't be used as such pointers. URIs assume to be unique within the space of all XML documents, so consider them as unique identifiers and nothing else." If you specify a URI, you probably also need a proxy below. Alternatively, you can specify a WSDL file in place of a URI. This file refers to a real location at which a SOAP service description can be downloaded and used. For our purposes, the file must end in ".wsdl" to be properly recognized. If you use a WSDL file, you probably don't need to specify a proxy.
|, lastUpdated => 1119981444, }, '3 description' => { - message => q|The SOAP proxy is the full name of the server and/or script that is listening for SOAP calls. For example: -http://mydomain.com/cgi-bin/soaplistener.pl|,
+ message => q|The SOAP proxy is the full name of the server and/or script that is listening for SOAP calls. For example:
+http://mydomain.com/cgi-bin/soaplistener.pl
The SOAP method is the name of the function to be invoked by the SOAP server. Include any extra parameters in the SOAP Call Parameters field below.
|, lastUpdated => 1119981444, }, '5 description' => { - message => q|If your SOAP call requires any additional parameters, include them here as a valid Perl hash, array or scalar. For example:'userid' => '12', companyid => '^FormParam("companyid"); Whether you need to use scalar, hash or array is entirely dependent on what your SOAP service expects as input. Likewise, what you get back is entirely dependent on what the service deems to return.'.|,
+ message => q|If your SOAP call requires any additional parameters, include them here as a valid Perl hash, array or scalar. For example: 'userid' => '12', companyid => '^FormParam("companyid"); Whether you need to use scalar, hash or array is entirely dependent on what your SOAP service expects as input. Likewise, what you get back is entirely dependent on what the service deems to return.'.
Leave this set to yes unless your page is calling itself with additional parameters. You will probably know if/when you need to turn off default execution. To force execution when it has been disabled by default, pass a form variable "targetWobjects" specifying the name of the SOAP call to force execution. If current cached results already exist for this wobject they will be returned regardless. If you don't want any results returned no matter what, see the Tricks section below.
|, lastUpdated => 1119981444, }, '9 description' => { - message => q|If you want to display debugging and error messages on the page, check this box.|, + message => q|If you want to display debugging and error messages on the page, check this box.
|, lastUpdated => 1119981444, }, '15 description' => { - message => q|This option will only display if you have Data::Structure::Util installed. SOAP calls return UTF8 strings even if they may not have UTF8 characters within them. This converts UTF8 characters to that there aren't collisions with any character sets specified in the page header. Decoding is turned off by default, but try turning it on if you see goofy gibberish, especially with the display of copyright symbols and the like.|, + message => q|This option will only display if you have Data::Structure::Util installed. SOAP calls return UTF8 strings even if they may not have UTF8 characters within them. This converts UTF8 characters to that there aren't collisions with any character sets specified in the page header. Decoding is turned off by default, but try turning it on if you see goofy gibberish, especially with the display of copyright symbols and the like.
|, lastUpdated => 1119981444, }, '28 description' => { - message => q|By default, SOAP calls are cached uniquely for each user session. By selecting "Global" call returns can be shared between users.|, + message => q|By default, SOAP calls are cached uniquely for each user session. By selecting "Global" call returns can be shared between users.
|, lastUpdated => 1119981444, }, '27 description' => { - message => q|Number of seconds a SOAP return will be cached. Set to 1 to essentially skip caching.|, + message => q|Number of seconds a SOAP return will be cached. Set to 1 to essentially skip caching.
|, lastUpdated => 1119981444, }, @@ -221,32 +222,37 @@ property allows you to override the default MIME type for this page.|,disableWobject
If the page was called with a form param of disableWobjects, this variable will
be set to true.
+
results
This loop contains all the results from
the SOAP call. Within the loop, you may access specific data elements by the
names set for them by the SOAP server (i.e. perhaps "localTime" for a time query). In addition, there are a number of special template variables:
+
-numResults|, +
-Number of rows found by the client, if an array was returned. +numResults
-firstPage
+Number of rows found by the client, if an array was returned.
Link to first page in a paginated set. +firstPage
-lastPage
Link to first page in a paginated set.
Link to last page in a paginated set. +lastPage
-nextPage
Link to last page in a paginated set.
Link to next page in a paginated set. +nextPage
-pageList
Link to next page in a paginated set.
List of all pages in a paginated set. +pageList
-previousPage
List of all pages in a paginated set.
Link to previous page in a paginated set. +previousPage
-multiplePages
Link to previous page in a paginated set.
Boolean indicating multiple pages in a paginated set. +multiplePages
-numberOfPages
Boolean indicating multiple pages in a paginated set.
Number of pages in a paginated set. +numberOfPages
-pageNumber
Number of pages in a paginated set.
Current page number in a paginated set.
pageNumber
Current page number in a paginated set.
+
You can add wobjects by selecting from the ^International("1","WebGUI"); pulldown menu. You can edit them by clicking on the "Edit" button that appears directly above an instance of a particular wobject while in Admin mode.
+ message => q|You can add wobjects by selecting from the ^International("1","WebGUI"); pulldown menu. You can edit them by clicking on the "Edit" button that appears directly above an instance of a particular wobject while in Admin mode.
Wobjects are Assets, so they have all of the properties that Assets do. Additionally, most Wobjects share some basic properties. Those properties are:
| }, '626' => { diff --git a/lib/WebGUI/i18n/English/Macro_LoginToggle.pm b/lib/WebGUI/i18n/English/Macro_LoginToggle.pm index 4fe8f297a..5477ad5fd 100644 --- a/lib/WebGUI/i18n/English/Macro_LoginToggle.pm +++ b/lib/WebGUI/i18n/English/Macro_LoginToggle.pm @@ -14,7 +14,7 @@ our $I18N = { 'login toggle body' => { message => q| -^LoginToggle; or ^LoginToggle();
Displays a "Login" or "Logout" message depending upon whether the user is logged in or not. You can optionally specify other labels like this: ^LoginToggle("Click here to log in.","Click here to log out.");. You can also use the special case ^LoginToggle(linkonly); to return only the URL with no label.
^PageUrl;
-The URL to the current page (example: /index.pl/pagename).
+The URL to the current page (example: /index.pl/pagename).
^SQL("select count(*) from users","There are ^0; users on this system.");
-^SQL("select userId,username from users order by username","<a href='^/;?op=viewProfile&uid=^0;'>^1;</a><br />"); +
^SQL("select userId,username from users order by username","<a href='^/;?op=viewProfile&uid=^0;'>^1;</a><br />");
|, diff --git a/lib/WebGUI/i18n/English/Macro_Slash_gatewayUrl.pm b/lib/WebGUI/i18n/English/Macro_Slash_gatewayUrl.pm index a7639cf96..41cf5f4f4 100644 --- a/lib/WebGUI/i18n/English/Macro_Slash_gatewayUrl.pm +++ b/lib/WebGUI/i18n/English/Macro_Slash_gatewayUrl.pm @@ -15,7 +15,7 @@ our $I18N = { 'gateway url body' => { message => q|^/; - System URL
-The URL to the gateway script (example: /index.pl/).
+The URL to the gateway script (example: /index.pl/).
-
pagination.pageNumber
The current page number.
-pagination.pageLoop+
+pagination.pageLoop
Same as pagination.pageList except broken into individual elements. -
pagination.url
The URL of page X, where X is the number in the loop we're at.
@@ -3510,7 +3509,7 @@ and tracked by WebGUI.|,
},
'default rich editor description' => {
- message => q|This is the rich editor configuration that will be used by default when a rich editor is needed. This can be overridden in certain applications such as the Collaboration System.
This is the rich editor configuration that will be used by default when a rich editor is needed. This can be overridden in certain applications such as the Collaboration System.
|, lastUpdated => 1120239343, }, @@ -3530,9 +3529,8 @@ and tracked by WebGUI.|, }, '135 description' => { - message => q|This is the address of your local mail server. It is needed for all features that use the Internet email system (such as password recovery). --Optionally, if you are running a sendmail server on the same machine as WebGUI, you can also specify a path to your sendmail executable. On most Linux systems this can be found at "/usr/lib/sendmail".|, + message => q|
This is the address of your local mail server. It is needed for all features that use the Internet email system (such as password recovery).
+Optionally, if you are running a sendmail server on the same machine as WebGUI, you can also specify a path to your sendmail executable. On most Linux systems this can be found at "/usr/lib/sendmail".
|, lastUpdated => 1120239343, }, @@ -3598,13 +3596,13 @@ a user.|, }, '164 description' => { - message => q|Set the default authentication method for new accounts. The two available options by default are WebGUI and LDAP. WebGUI authentication means that the users will authenticate against the username and password stored in the WebGUI database. LDAP authentication means that users will authenticate against an external LDAP server. Other methods can be provided by writing a custom authentication plug-in. --NOTES:
-Authentication settings can be customized on a per user basis. -
-Depending upon what authentication modules you have installed in your system you'll see any number of options after this point.|, - lastUpdated => 1128549239, + message => q|
Set the default authentication method for new accounts. The two available options by default are WebGUI and LDAP. WebGUI authentication means that the users will authenticate against the username and password stored in the WebGUI database. LDAP authentication means that users will authenticate against an external LDAP server. Other methods can be provided by writing a custom authentication plug-in.
+NOTES: +
+Authentication settings can be customized on a per user basis. +
+Depending upon what authentication modules you have installed in your system you'll see any number of options after this point.
|, + lastUpdated => 1146799413, }, @@ -3729,9 +3727,10 @@ Select which of the configured LDAP connections to use to authenticate users. message => q|WebGUI has many features to accept content from outside sources, such as users posting to message boards or pulling data from external websites via the HttpProxy or SyndicatedContent Assets. However, this can expose pose a risk to your site, for example, through cross-site scripting attacks.
To help solve this problem many Assets have a ^International("418","WebGUI"); property that performs various leveling -of filtering on content. Each one is pretty self-explanatory: +of filtering on content. Each one is pretty self-explanatory:
+