package WebGUI::i18n::English::WebGUI; our $I18N = { '559' => { message => q|Run On Registration|, lastUpdated => 1031514049 }, '1049' => { message => q|Content Filter ID|, lastUpdated => 1066418840 }, '127' => { message => q|Company URL|, lastUpdated => 1031514049 }, '32' => { message => q|Friday|, lastUpdated => 1031514049 }, '443' => { message => q|Home Information|, lastUpdated => 1031514049 }, '118' => { message => q|Anonymous Registration|, lastUpdated => 1031514049 }, '71' => { message => q|Recover password|, lastUpdated => 1031514049 }, '959' => { message => q|Empty system clipboard.|, lastUpdated => 1052850265 }, '882' => { message => q|Editor Mode|, lastUpdated => 1044705246 }, '1065' => { message => q|Forum Post Form Template|, lastUpdated => 1066581759 }, '358' => { message => q|Left Column|, lastUpdated => 1031514049 }, '331' => { message => q|Work State|, lastUpdated => 1031514049 }, '1050' => { message => q|Search For|, lastUpdated => 1066418903 }, '737' => { message => q|8 Master|, lastUpdated => 1033836698 }, '560' => { message => q|Approved|, lastUpdated => 1031514049 }, '580' => { message => q|Your message has been denied.|, lastUpdated => 1031514049 }, '1031' => { message => q|Forum Template|, lastUpdated => 1066034528 }, '1020' => { message => q|Rating|, lastUpdated => 1065280882 }, '84' => { message => q|Group Name|, lastUpdated => 1031514049 }, '512' => { message => q|Go to next thread|, lastUpdated => 1065280309 }, '437' => { message => q|Statistics|, lastUpdated => 1031514049, context => q|Title of the statistics viewer for the admin console.| }, '463' => { message => q|Text Area Rows|, lastUpdated => 1031514049 }, '517' => { message => q|Turn Admin Off!|, lastUpdated => 1031514049 }, '451' => { message => q|is required.|, lastUpdated => 1031514049 }, '454' => { message => q|Last Updated|, lastUpdated => 1031514049 }, '846' => { message => q|These macros are mainly useful in maintaining styles in WebGUI.
^AdminBar;The macro takes up to one optional argument, an alternate template in the Macro/AdminBar namespace for generating the AdminBar. The following variables are available in the template:
packages.labelcontenttype.labeladdpage.label
The internationalized label for this content type. contenttype.url
The URL for adding an instance of this content type.
clipboard.labeladmin.label
The label for this item in the clipboard. clipboard.url
The URL for pasting this clipboard item onto the current page.
admin.labelThe .adminBar style sheet class is tied to the default template for this macro. ^c; - Company Name
The label for this item in the clipboard. admin.url
The URL for executing this admin function.
^e; - Company Email Address
The email address for your company specified in the settings by your Administrator.
^Extras;
Returns the path to the WebGUI "extras" folder, which contains things like WebGUI icons.
^JavaScript();
This macro allows you to set a javascript in the head section of the page. Just pass in the URL to the javascript file.
^LastModified;
^LastModified("text","date format");
Displays the date that the current page was last modified based upon the wobjects on the page. By default, the date is displayed based upon the user's date preferences. Optionally, it can take two parameters. The first is text to display before the date. The second is a date format string (see the date macro, ^D;, for details.
Example: ^LastModified("Updated: ","%c %D, %y");
^PageTitle;
Displays the title of the current page.
NOTE: If you begin using admin functions or the in-depth functions of any wobject, the page title will become a link that will quickly bring you back to the page.
^r; - Make Page Printable
^r(link text)
^r("",custom style name)
^r("",custom style name,custom template name)
Creates a link to alter the style from a page to make it printable.
The macro takes up to three arguments. The first argument allows you to replace the default internationalized link text like this ^r("Print Me!");. If this argument is the string "linkonly", then only the URL to make the page printable will be returned and nothing more. If you wish to use the internationalized label but need to use multiple arguments to change the printable style or template, then use the empty string.
Normally, the default style to make the page printable is the "Make Page Printable" style. The second argument specifies that a different style than the default be used to make the page printable: ^r("Print!","WebGUI");.
The third argument allows a different template be used to generate the HTML code for presenting the link and text, by specifying the name of the template. The following variables are available in the template:
printable.urlNOTES:The .makePrintableLink style sheet class is tied to the default template for this macro.
^RootTitle;
Returns the title of the root of the current page. For instance, the main root in WebGUI is the "Home" page. Many advanced sites have many roots and thus need a way to display to the user which root they are in.
^StyleSheet();
This macro allows you to set a cascading style sheet in the head section of the page. Just pass in the URL to the CSS file.
^Spacer("width","height");
Create a spacer in your layout. Great for creating blocks of color with divs and tables. It takes two parameters, width and height.
Example: ^Spacer("100","50");
^RawHeadTags("header tags");
This macro allows you to set some arbitrary tags in the head section of the page. Just pass in the text.
^u; - Company URL
The URL for your company specified in the settings by your Administrator.
|, lastUpdated => 1103785706, }, '1021' => { message => q|Rate Message|, lastUpdated => 1065356764 }, '31' => { message => q|Thursday|, lastUpdated => 1031514049 }, '578' => { message => q|You have a pending message to approve.|, lastUpdated => 1031514049 }, '934' => { message => q|Creating and editing themes is a fairly simple process. First you set up some basic properties for the theme, and then you start adding components to the theme.
The basic properties of a theme cannot be changed by anyone except the site that the theme was created on. The following are the definitions of the basic properties of a theme:
Theme ID
The unique ID for this theme within this WebGUI site. This ID will change if this theme is imported into another site.
Theme Name
This is the unique name of the theme. It must be unique in every site that the theme will be imported into. This name will not change across sites.
Theme Designer
The name of the person or company that created this theme.
Designer URL
The URL of the web site for this theme's designer. If you are in the business of creating themes for WebGUI, then this is your place to attract attention to your offerings.
|, lastUpdated => 1050430737 }, '978' => { message => q|User added successfully.|, lastUpdated => 1053804577 }, '728' => { message => q|Are you certain you wish to delete this file?|, lastUpdated => 1031514049 }, 'float' => { message => q|Decimal|, lastUpdated => 1089039511 }, '948' => { message => q|Clipboard|, lastUpdated => 1099360884 }, '378' => { message => q|User ID|, lastUpdated => 1031514049 }, '325' => { message => q|Home State|, lastUpdated => 1031514049 }, '29' => { message => q|Tuesday|, lastUpdated => 1031514049 }, '889' => { message => q|Style Sheets, Tabs|, lastUpdated => 1046067380 }, '350' => { message => q|Completed|, lastUpdated => 1031514049 }, '572' => { message => q|Approve|, lastUpdated => 1031514049 }, '968' => { message => q|Clipboard, Empty|, lastUpdated => 1052850265 }, '675' => { message => q|Search Engine, Using|, lastUpdated => 1038888957 }, '540' => { message => q|Karma Per Login|, lastUpdated => 1031514049 }, '58' => { message => q|I already have an account.|, lastUpdated => 1031514049 }, '684' => { message => q|Template, Add/Edit|, lastUpdated => 1038890615 }, '15' => { message => q|January|, lastUpdated => 1031514049 }, '527' => { message => q|Default Home Page|, lastUpdated => 1031514049 }, '431' => { message => q|IP Address|, lastUpdated => 1031514049 }, '861' => { message => q|Make profile public?|, lastUpdated => 1043879954 }, '337' => { message => q|Homepage URL|, lastUpdated => 1031514049 }, '340' => { message => q|Female|, lastUpdated => 1031514049 }, '76' => { message => q|That email address is not in our databases.|, lastUpdated => 1031514049 }, '311' => { message => q|Allow home information?|, lastUpdated => 1031514049 }, '62' => { message => q|save|, lastUpdated => 1031514049 }, '982' => { message => q|Add a database link.|, lastUpdated => 1056151382 }, '139' => { message => q|No|, lastUpdated => 1031514049 }, '825' => { message => q|Template, Language|, lastUpdated => 1038865669 }, '917' => { message => q|Add a theme component.|, lastUpdated => 1050232824 }, '926' => { message => q|This theme was created with a newer version of WebGUI than is installed on your system. You must upgrade before installing this theme.|, lastUpdated => 1050264990 }, '859' => { message => q|Signature|, lastUpdated => 1043879866 }, '1083' => { message => q|New Content|, lastUpdated => 1076866510 }, '739' => { message => q|UI Level|, lastUpdated => 1033832377 }, '992' => { message => q|Title|, lastUpdated => 1056151382 }, '418' => { message => q|Filter Content|, lastUpdated => 1046604931 }, '933' => { message => q|Theme, Edit|, lastUpdated => 1050430737 }, '706' => { message => q|Hour(s)|, lastUpdated => 1031514049 }, '168' => { message => q|Edit User|, lastUpdated => 1031514049 }, '135' => { message => q|SMTP Server|, lastUpdated => 1031514049 }, '14' => { message => q|View pending submissions.|, lastUpdated => 1031514049 }, '348' => { message => q|Name|, lastUpdated => 1031514049 }, '145' => { message => q|WebGUI Build Version|, lastUpdated => 1031514049 }, '49' => { message => q|Click here to log out.|, lastUpdated => 1031514049 }, '993' => { message => q|DSN|, lastUpdated => 1056151382 }, '627' => { message => q|Profiles are used to extend the information of a particular user. In some cases profiles are important to a site, in others they are not. The profiles system is completely extensible. You can add as much information to the users profile as you like.
|, lastUpdated => 1031514049 }, '23' => { message => q|September|, lastUpdated => 1031514049 }, '364' => { message => q|Search|, lastUpdated => 1031514049 }, '653' => { message => q|Page, Delete|, lastUpdated => 1031514049 }, '1068' => { message => q|The following variables are available in the search template.
callback.url
The url that links back to the calling object such as an Article or User Submission System.
callback.label
The default label for callback.url.
form.begin
The search form header.
search.label
The default label for the search page.
all.label
The default label for all.form.
all.form
The form element for searching based on all words.
exactphrase.label
The default label for exactphrase.form.
exactphrase.form
The form element for searching based on an exact phrase.
without.label
The default label for without.form.
without.form
The form element for searching based on words that cannot be found in the text.
atleastone.label
The default label for atleastone.form.
atleastone.form
The form element for searching where at least one of the words must exist in the text.
results.label
The default label for results.form.
results.form
The form element for selecting how many results per page should be returned.
form.search
The search button.
form.end
The form footer.
thread.list.url
A url that goes back to the thread list (aka forum).
thread.list.label
The default label for thread.list.url.
post.subject.label
The default label for the subject column.
post.date.label
The default label for the date column.
post.user.label
The default label for the author column.
post_loop
A loop containing all of the search results.
post.subject
The post subject.post.url
The url to view the post.post.epoch
The epoch date of the post.post.date
The human readable date of the post.post.time
The human readable time of the post.post.user.id
The userId of the poster.post.user.name
The username of the poster.post.user.alias
The current alias of the poster.post.user.profile
The url of the poster's profile.
firstpage
A link to the first page in a multi-page listing.
lastpage
A link to the last page in a multi-page listing.
nextpage
A link to the next page in a multi-page listing.
pagelist
A series of links to every page in a multi-page listing.
previouspage
A link to the previous page in a multi-page listing.
multiplepages
A conditional indicating whether there are multiple pages or not.
numberOfPages
The number of pages in a multiple page listing.
pageNumber
The number of the current page in a multi-page listing.
|, lastUpdated => 1099614588 }, '950' => { message => q|Empty clipboard.|, lastUpdated => 1052850265 }, '486' => { message => q|Data Type|, lastUpdated => 1031514049 }, '1025' => { message => q|Add edit stamp to posts?|, lastUpdated => 1031514049 }, '509' => { message => q|Discussion Layout|, lastUpdated => 1031514049 }, '160' => { message => q|Date Submitted|, lastUpdated => 1031514049 }, '976' => { message => q|Add Users|, lastUpdated => 1053800614 }, '8' => { message => q|View page not found.|, lastUpdated => 1031514049 }, '367' => { message => q|Expire Offset|, lastUpdated => 1044126611 }, '716' => { message => q|Login|, lastUpdated => 1031514049 }, '1000' => { message => q|
Database Links enable a WebGUI administrator to add commonly used databases for use in SQL Reports. This frees the SQL Report author from having to know or enter a DSN, user, or password.
Be aware that any database links you create here will be available to all content authors. While they will not be able to see the database connection info, they will be able to execute any select, show, or describe commands on the database.
|, lastUpdated => 1056151382 }, '940' => { message => q|Open in new window?|, lastUpdated => 1050438829 }, '43' => { message => q|Are you certain that you wish to delete this content?|, lastUpdated => 1031514049 }, '1061' => { message => q|These are the template variables for the thread template.
callback.url
The url to the calling object such as an article or a user submission.
callback.label
The default label for callback.url
user.canpost
A conditional indicating whether the current user can post a new message.
user.isVisitor
A conditional indicating whether the current user is a visitor.
user.isModerator
A conditional indicating whether the current user is a moderator.
user.isSubscribed
A conditional indicating whether the current user is subscribed to this thread.
thread.layout.nested.label
The default label for thread.layout.nested.url.
thread.layout.nested.url
A url that will change the layout of the thread to nested.
thread.layout.flat.url
A url that will change the layout of the thread to flat.
thread.layout.flat.label
The default label for thread.layout.flat.url.
thread.layout.threaded.label
The default label for thread.layout.threaded.url.
thread.layout.threaded.url
A url that will change the layout of the thread to threaded.
thread.layout.isThreaded
A conditional indicating whether the thread layout is threaded.
thread.layout.isNested
A conditional indicating whether the thread layout is nested.
thread.layout.isFlat
A conditional indicating whether the thread layout is flat.
thread.subscribe.url
A url that will subscribe the current user to this thread.
thread.subscribe.label
The default label for thread.subscribe.url.
thread.unsubscribe.url
A url that will unsubscribe the current user from this thread.
thread.unsubscribe.label
The default label for thread.unsubscribe.url.
thread.isSticky
A conditional indicating whether the thread is sticky.
thread.stick.url
A url that will make this thread sticky.
thread.stick.label
The default label for thread.stick.url.
thread.unstick.url
A url that will make a sticky thread unstick.
thread.unstick.label
The default label for thread.unstick.url.
thread.isLocked
A conditional indicating whether this thread is locked.
thread.lock.url
A url that will lock this thread.
thread.lock.label
The default label for thread.lock.url.
thread.unlock.url
A url that will unlock this thread.
thread.unlock.label
The default label for thread.unlock.url.
post_loop
A loop containing all the posts in this thread.
post.indent_loop
A loop to be used for indenting.
depth
An integer indicating the depth. Not really useful, just hear to fill out the loop.post.indent.depth
An integer indicating how many levels deep this post is.post.isCurrent
A conditional indicating whether this post is the one selected for viewing by the user.NOTE: All of the variables from the post template are also available here.
thread.subject.label
The default label for subjects.
thread.date.label
The default label for dates.
thread.user.label
The default label for authors.
thread.new.url
A url to create a new url.
thread.new.label
The default label for thread.new.url.
thread.previous.url
A url that will display the previous thread.
thread.previous.label
The default label for thread.previous.url.
thread.next.url
A url that will display the next thread.
thread.next.label
The default label for thread.next.url.
thread.list.url A url to take the user back to the thread list (aka the forum).
thread.list.label
The default label for thread.list.url.
forum.title
The title of this forum as passed by the calling object.
forum.description
The description of this forum as passed by the calling object.
|,
lastUpdated => 1099613369
},
'485' => {
message => q|Boolean (Checkbox)|,
lastUpdated => 1031514049
},
'391' => {
message => q|Delete attached file.|,
lastUpdated => 1031514049
},
'743' => {
message => q|You must specify a valid email address in order to attempt to recover your password.|,
lastUpdated => 1035246389
},
'685' => {
message => q|Template, Delete|,
lastUpdated => 1038791020
},
'21' => {
message => q|July|,
lastUpdated => 1031514049
},
'523' => {
message => q|Notification|,
lastUpdated => 1031514049
},
'943' => {
message => q|Checkbox|,
lastUpdated => 1051464272
},
'460' => {
message => q|Time Offset|,
lastUpdated => 1031514049
},
'119' => {
message => q|Authentication Method (default)|,
lastUpdated => 1031514049
},
'453' => {
message => q|Date Created|,
lastUpdated => 1031514049
},
'324' => {
message => q|Home City|,
lastUpdated => 1031514049
},
'244' => {
message => q|Author|,
lastUpdated => 1031514049
},
'637' => {
message => q|First Name
The given name of this user.
Middle Name
The middle name of this user.
Last Name
The surname (or family name) of this user.
Email Address
The user's email address. This must only be specified if the user will partake in functions that require email.
ICQ UIN
The ICQ UIN is the "User ID Number" on the ICQ network. ICQ is a very popular instant messaging platform.
AIM Id
The account id for the AOL Instant Messenger system.
MSN Messenger Id
The account id for the Microsoft Network Instant Messenger system.
Yahoo! Messenger Id
The account id for the Yahoo! Instant Messenger system.
Cell Phone
This user's cellular telephone number.
Pager
This user's pager telephone number.
Email To Pager Gateway
This user's text pager email address.
Home Information
The postal (or street) address for this user's home.
Work Information
The postal (or street) address for this user's company.
Gender
This user's sex.
Birth Date
This user's date of birth.
Language
What language should be used to display system related messages.
Time Offset
A number of hours (plus or minus) different this user's time is from the server. This is used to adjust for time zones.
First Day Of Week
The first day of the week on this user's local calendar. For instance, in the United States the first day of the week is Sunday, but in many places in Europe, the first day of the week is Monday.
Date Format
What format should dates on this site appear in?
Time Format
What format should times on this site appear in?
Discussion Layout
Should discussions be laid out flat or threaded? Flat puts all replies on one page in the order they were created. Threaded shows the hierarchical list of replies as they were created.
Inbox Notifications
How should this user be notified when they get a new WebGUI message?
|,
lastUpdated => 1102231342,
},
'351' => {
message => q|Message|,
lastUpdated => 1031514049
},
'1040' => {
message => q|Lock|,
lastUpdated => 1066073923
},
'999' => {
message => q|Database Link, Delete|,
lastUpdated => 1056151382
},
'488' => {
message => q|Default Value(s)|,
lastUpdated => 1031514049
},
'61' => {
message => q|Update Account Information|,
lastUpdated => 1031514049
},
'1012' => {
message => q|Lock this thread?|,
lastUpdated => 1060433963
},
'430' => {
message => q|Last Page View|,
lastUpdated => 1031514049
},
'536' => {
message => q|A new user named ^@; has joined the site.|,
lastUpdated => 1031514049
},
'379' => {
message => q|Group ID|,
lastUpdated => 1031514049
},
'1032' => {
message => q|Thread Template|,
lastUpdated => 1066034586
},
'901' => {
message => q|Add a new theme.|,
lastUpdated => 1050190107
},
'1035' => {
message => q|Notification Template|,
lastUpdated => 1066034661
},
'452' => {
message => q|Please wait...|,
lastUpdated => 1031514049
},
'342' => {
message => q|Edit account information.|,
lastUpdated => 1031514049
},
'862' => {
message => q|This user's profile is not public.|,
lastUpdated => 1043881275
},
'579' => {
message => q|Your message has been approved.|,
lastUpdated => 1031514049
},
'480' => {
message => q|Email Address|,
lastUpdated => 1031514049
},
'341' => {
message => q|Edit profile.|,
lastUpdated => 1031514049
},
'438' => {
message => q|Your Name|,
lastUpdated => 1031514049
},
'107' => {
message => q|Security|,
lastUpdated => 1031514049
},
'1056' => {
message => q|Forum Template|,
lastUpdated => 1066576831
},
'535' => {
message => q|Group To Alert On New User|,
lastUpdated => 1031514049
},
'87' => {
message => q|Edit Group|,
lastUpdated => 1031514049
},
'1022' => {
message => q|Subscribe to discussion|,
lastUpdated => 1065875027
},
'77' => {
message => q|That account name is already in use by another member of this site. Please try a different username. The following are some suggestions:|,
lastUpdated => 1031514049
},
'683' => {
message => q|Templates, Manage|,
lastUpdated => 1050430164
},
'444' => {
message => q|Demographic Information|,
lastUpdated => 1031514049
},
'541' => {
message => q|Karma Per Post|,
lastUpdated => 1031514049
},
'39' => {
message => q|You do not have sufficient privileges to access this page.|,
lastUpdated => 1031514049
},
'64' => {
message => q|Log out.|,
lastUpdated => 1031514049
},
'558' => {
message => q|Edit User's Karma|,
lastUpdated => 1031514049
},
'12' => {
message => q|Turn admin off.|,
lastUpdated => 1031514049
},
'881' => {
message => q|None|,
lastUpdated => 1044705162
},
'312' => {
message => q|Allow business information?|,
lastUpdated => 1031514049
},
'45' => {
message => q|No, I made a mistake.|,
lastUpdated => 1031514049
},
'507' => {
message => q|Edit Template|,
lastUpdated => 1031514049
},
'405' => {
message => q|Last Page|,
lastUpdated => 1031514049
},
'1002' => {
message => q|
When you delete a database link, all SQL Reports using that link will stop working. A list of all affected reports is shown on the confirmation screen.
As with any delete operation, you are prompted to be sure you wish to proceed with the delete. If you answer yes, the delete will proceed and there is no recovery possible. If you answer no you'll be returned to the prior screen.
|, lastUpdated => 1056151382 }, '1084' => { message => q|Default|, lastUpdated => 1077472740 }, '370' => { message => q|Edit Grouping|, lastUpdated => 1031514049 }, '309' => { message => q|Allow real name?|, lastUpdated => 1031514049 }, '638' => { message => q|Templates are used to affect how content is laid out in WebGUI. There are many templates that come with WebGUI, and using the template management system, you can add your own templates to the system to ensure that your site looks exactly how you want it to look. |, lastUpdated => 1050430164 }, '734' => { message => q|5 Adept|, lastUpdated => 1033836678 }, '875' => { message => q|A new message has been posted to one of your subscriptions.|, lastUpdated => 1065874019 }, '1' => { message => q|Add content...|, lastUpdated => 1031514049 }, '144' => { message => q|View statistics.|, lastUpdated => 1031514049 }, '914' => { message => q|Image|, lastUpdated => 1050232286 }, '965' => { message => q|System Trash|, lastUpdated => 1099050265 }, '824' => { message => q|Email Footer|, lastUpdated => 1038708558 }, '661' => { message => q|File Settings, Edit|, lastUpdated => 1031514049 }, '1075' => { message => q|Database Link|, lastUpdated => 1056151382 }, '381' => { message => q|WebGUI received a malformed request and was unable to continue. Proprietary characters being passed through a form typically cause this. Please feel free to hit your back button and try again.|, lastUpdated => 1031514049 }, '581' => { message => q|Add New Value|, lastUpdated => 1031514049 }, '906' => { message => q|Designer URL|, lastUpdated => 1050191766 }, '496' => { message => q|Editor To Use|, lastUpdated => 1031514049 }, '605' => { message => q|Add Groups|, lastUpdated => 1031514049 }, '813' => { message => q|Groups In This Group|, lastUpdated => 1037583186 }, '22' => { message => q|August|, lastUpdated => 1031514049 }, '42' => { message => q|Please Confirm|, lastUpdated => 1031514049 }, '927' => { message => q|Import Theme|, lastUpdated => 1050265139 }, '399' => { message => q|Validate this page.|, lastUpdated => 1031514049 }, '1073' => { message => q|Style Template|, lastUpdated => 1070027660 }, '436' => { message => q|Kill Session|, lastUpdated => 1031514049 }, '816' => { message => q|Status|, lastUpdated => 1038431169 }, '51' => { message => q|Password|, lastUpdated => 1031514049 }, '456' => { message => q|Back to user list.|, lastUpdated => 1031514049 }, '874' => { message => q|Unsubscribe from thread|, lastUpdated => 1065876868 }, '1062' => { message => q|Forum Notification Template|, lastUpdated => 1066580520 }, '975' => { message => q|Users can remove themselves?|, lastUpdated => 1053778962 }, '493' => { message => q|Back to site.|, lastUpdated => 1031514049 }, '171' => { message => q|rich edit|, lastUpdated => 1031514049 }, '1033' => { message => q|Post Template|, lastUpdated => 1066034603 }, '445' => { message => q|Preferences|, lastUpdated => 1031514049 }, '1026' => { message => q|Allow rich edit?|, lastUpdated => 1065966219 }, '844' => { message => q|These macros have to do with users and logins.
^a; or ^a(); - My Account LinkThe following is a list of variables available in the template:
account.url
^AdminText();
Displays a small text message to a user who is in admin mode. Example: ^AdminText("You are in admin mode!");
^AdminToggle; or ^AdminToggle();
Places a link on the page which is only visible to content managers and administrators. The link toggles on/off admin mode. You can optionally specify other messages to display like this: ^AdminToggle("Edit On","Edit Off"); This macro optionally takes a third parameter that allows you to specify an alternate template name in the Macro/AdminToggle namespace.
The following variables are available in the template:
toggle.url
^AOIRank();
This macro is for displaying Areas of Interest Rankings, which is based on passive profiling
of which wobjects are viewed most frequently by users, on a per user basis. The macro
takes up to two arguments, a metadata property and the rank of the metadata value to
be returned. If the rank is left out, it defaults to 1, the highest rank.
^AOIRank(contenttype); would display "sport" if the current user has looked at content tagged "contenttype = sport" the most.
^AOIRank(contenttype, 2); would return the second highest ranked value for contenttype.
^CanEditText();
Display a message to a user that can edit the current page.
Example: ^CanEditText(^AdminToggle;);
^EditableToggle; or ^EditableToggle();
Exactly the same as AdminToggle, except that the toggle is only displayed if the user has the rights to edit the current page. This macro takes up to three parameters. The first is a label for "Turn Admin On", the second is a label for "Turn Admin Off", and the third is the name of a template in the Macro/EditableToggle namespace to replace the default template.
The following variables are available in the template:
toggle.url
^GroupAdd();
Using this macro you can allow users to add themselves to a group. The first parameter is the name of the group this user should be added to. The second parameter is a text string for the user to click on to add themselves to this group. The third parameter allows you to specify the name of a template in the Macro/GroupAdd namespace to replace the default template. These variables are available in the template:
NOTE: If the user is not logged in, or or already belongs to the group, or the group is not set to allow auto adds, then no link will be displayed.
^GroupDelete();
Using this macro you can allow users to delete themselves from a group. The first parameter is the name of the group this user should be deleted from. The second parameter is a text string for the user to click on to delete themselves from this group. The third parameter allows you to specify the name of a template in the Macro/GroupDelete namespace to replace the default template. These variables are available in the template:
NOTE: If the user is not logged in or the user does not belong to the group, or the group is not set to allow auto deletes, then no link will be displayed.
^GroupText();
Displays a small text message to the user if they belong to the specified group. And you can specify an alternate message to those who are not in the group.
Example: ^GroupText("Visitors","You need an account to do anything cool on this site!","We value our registered users!");
^L; or ^L(); - Login Box
A small login form. This macro takes up to three parameters. The first is used to set the width of the login box: ^L(20);. The second sets the message displayed after the user is logged in: ^L(20,"Hi ^a(^@;);. Click %here% if you wanna log out!");. Text between percent signs (%) is replaced by a link to the logout operation. The third parameter is the ID of a template in the Macro/L_loginBox namespace to replace the default template. The variables below are
available in the template. Not all of them are required, but variables that will cause the macro to output code that doesn't function properly (like not actually log someone in) are marked with an asterisk '*'
^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.
toggle.url
The URL to login or logout.
^@; - Username
The username of the currently logged in user.
^#; - User ID
The user id of the currently logged in user.
|, lastUpdated => 1101775299 }, '329' => { message => q|Work Address|, lastUpdated => 1031514049 }, '27' => { message => q|Sunday|, lastUpdated => 1031514049 }, '161' => { message => q|Submitted By|, lastUpdated => 1031514049 }, '582' => { message => q|Leave Blank|, lastUpdated => 1031514049 }, '919' => { message => q|Edit this theme.|, lastUpdated => 1050247154 }, '746' => { message => q|Toolbar Icon Set|, lastUpdated => 1036046598 }, '534' => { message => q|Alert on new user?|, lastUpdated => 1031514049 }, '400' => { message => q|Prevent Proxy Caching|, lastUpdated => 1031514049 }, '744' => { message => q|What next?|, lastUpdated => 1035864828 }, '20' => { message => q|June|, lastUpdated => 1031514049 }, '1011' => { message => q|Code|, lastUpdated => 1060433339 }, '557' => { message => q|Description|, lastUpdated => 1031514049 }, '1019' => { message => q|Back to thread list|, lastUpdated => 1065280160 }, '700' => { message => q|Day(s)|, lastUpdated => 1031514049 }, '475' => { message => q|Text|, lastUpdated => 1031514049 }, '441' => { message => q|Email To Pager Gateway|, lastUpdated => 1031514049 }, '868' => { message => q|Send welcome message?|, lastUpdated => 1044138691 }, '990' => { message => q|Edit Database Link|, lastUpdated => 1056151382 }, '932' => { message => q|Themes are a mechanism to quickly install new styles, templates, and assets into a WebGUI site. They are also great for moving those same items from one site to another.
TIP: When building a theme, be sure to name the components (styles, templates, assets) in the theme with some name that is unique to the theme. This is useful so that your users can find the components in your theme, as well as to avoid name conflicts.|, lastUpdated => 1070027889 }, '672' => { message => q|Profile Settings, Edit|, lastUpdated => 1031514049 }, '349' => { message => q|Latest version available|, lastUpdated => 1031514049 }, '983' => { message => q|Edit this database link.|, lastUpdated => 1056151382 }, '515' => { message => q|Add edit stamp to posts?|, lastUpdated => 1031514049 }, '138' => { message => q|Yes|, lastUpdated => 1031514049 }, '751' => { message => q|Become this user.|, lastUpdated => 1036864905 }, '606' => { message => q|Think of pages as containers for content. For instance, if you want to write a letter to the editor of your favorite magazine you'd get out a notepad (or open a word processor) and start filling it with your thoughts. The same is true with WebGUI. Create a page, then add your content to the page.
Title
The title of the page is what your users will use to navigate through the site. Titles should be descriptive, but not very long.
Menu Title
A shorter or altered title to appear in navigation. If left blank this will default to Title.
URL
You may either specify a URL for the asset, or if you leave this blank, a URL based on the Title will be generated.
Redirect URL
When this page is visited, the user will be redirected to the URL specified here.
NOTE: The redirects will be disabled while in admin mode in order to make it easier to edit the properties of the page.
Hide from navigation?
Select yes to hide this page from the navigation menus and site maps.
NOTE: This will not hide the page from the page tree (Administrative functions... > Manage page tree.), only from navigation macros and from site maps.
Open in new window?
Select yes to open this page in a new window. This is often used in conjunction with the Redirect URL parameter.
Encrypt content?
Select yes to serve this page over SSL.
Language
Choose the default language for this page. All WebGUI generated messages will appear in that language and the character set will be changed to the character set for that language.
Cache Timeout
The amount of time this page should remain cached for registered users.
Cache Timeout (Visitors)
The amount of time this page should remain cached for visitors.
NOTE: Page caching is only available if your administrator has installed the Cache::FileCache Perl module. Using page caching can improve site performance by as much as 1000%.
Template
By default, WebGUI has one big content area to place wobjects. However, by specifying a template other than the default you can sub-divide the content area into several sections.
Synopsis
A short description of a page.
Meta Tags
Meta tags are used by some search engines to associate key words to a particular page. You can find a little utility here that will help you build meta tags if you've never done it before.
Advanced Users: If you have other things (like JavaScript) you usually put in the area of your pages, you may put them here as well.
Use default meta tags?
If you don't wish to specify meta tags yourself, WebGUI can generate meta tags based on the page title and your company's name. Check this box to enable the WebGUI-generated meta tags.
Style
By default, when you create a page, it inherits a few traits from its parent. One of those traits is style. Choose from the list of styles if you would like to change the appearance of this page. See Add Style for more details.
Printable Style
This sets the printable style for this page to be something other than the WebGUI Default Printable Style.
Start Date
The date when users may begin viewing this page. Note that before this date only content managers with the rights to edit this page will see it.
End Date
The date when users will stop viewing this page. Note that after this date only content managers with the rights to edit this page will see it.
Owner
The owner of a page is usually the person who created the page. This user always has full edit and viewing rights on the page.
NOTE: The owner can only be changed by an administrator.
Who can view?
Choose which group can view this page. If you want both visitors and registered users to be able to view the page then you should choose the "Everybody" group.
Who can edit?
Choose the group that can edit this page. The group assigned editing rights can also always view the page.
Recursively set privileges?
You can optionally give the privileges of this page to all pages under this page.
What next?
If you leave this on the default setting you'll be redirected to the new page after creating it.
body.content
The the content on the current page.
head.tags
Tags that WebGUI automatically generates for you so that caching works the way it should, search engines can find you better, and other useful automated functionality. This should go in the <head> </head> section of your style.
We suggest using something like this in the <title> </title> portion of your style:
<tmpl_var session.page.title> - <tmpl_var session.setting.companyName>
That particular example will help you get good ranking on search engines. |, lastUpdated => 1102702313, }, '860' => { message => q|Make email address public?|, lastUpdated => 1043879942 }, '346' => { message => q|This user is no longer a member of our site. We have no further information about this user.|, lastUpdated => 1031514049 }, '911' => { message => q|Component|, lastUpdated => 1050232236 }, '1063' => { message => q|These are the variables available in the forum notification template.
notify.subscription.message
A message stating that the user is receiving the message because they subscribed to the forum or thread.
NOTE: The notification template also includes all the variables from the post template.
|, lastUpdated => 1066580520 }, '17' => { message => q|March|, lastUpdated => 1031514049 }, '677' => { message => q|Wobject, Add/Edit|, lastUpdated => 1047858650 }, '907' => { message => q|Are you certain you wish to delete this theme?|, lastUpdated => 1050230443 }, '82' => { message => q|Administrative functions...|, lastUpdated => 1031514049 }, '333' => { message => q|Work Country|, lastUpdated => 1031514049 }, '895' => { message => q|Cache Timeout|, lastUpdated => 1056292971 }, '323' => { message => q|Home Address|, lastUpdated => 1031514049 }, '856' => { message => q|You have no account properties to edit at this time.|, lastUpdated => 1040340432 }, '69' => { message => q|Please contact your system administrator for assistance.|, lastUpdated => 1031514049 }, '664' => { message => q|Wobject, Delete|, lastUpdated => 1031514049 }, '756' => { message => q|Back to group list.|, lastUpdated => 1036867726 }, '446' => { message => q|Work Web Site|, lastUpdated => 1031514049 }, '352' => { message => q|Date Of Entry|, lastUpdated => 1031514049 }, '1006' => { message => q|Encrypt Login?|, lastUpdated => 1057208065 }, '126' => { message => q|Company Email Address|, lastUpdated => 1031514049 }, '1034' => { message => q|Post Form Template|, lastUpdated => 1066034620 }, '426' => { message => q|Login History|, lastUpdated => 1031514049, context => q|Title of the login history viewer for the admin console.| }, '369' => { message => q|Expire Date|, lastUpdated => 1031514049 }, '961' => { message => q|The trash is a special system location where deleted content is temporarily stored. Items in the trash may be managed individually. You may cut an item to the clipboard or permanently delete it by selecting the appropriate icon. You may also purge/delete all items in the trash by choosing the Empty trash menu option.
Title
The name of the item in the trash. You may view the item by selecting the title.
Type
The type of content. For instance, a Page, Article, EventsCalendar, etc.
Trash Date
The date and time the item was added to the trash
Previous Location
The location where the item was previously found. You may view the previous location by selecting the location.
Username
The username of the individual who placed the item in the trash. This optional field is only visible in shared trash environments or when an administrator is managing the system trash.
Note that when Pages are in the clipboard that their URLs are still active in the WebGUI system. If another page with an identical URL is created, the URL of the newly created page will be modified to make it unique.|, lastUpdated => 1101775325, }, '651' => { message => q|Emptying your trash will remove these assets from your site forever. Are you sure you want to continue?|, lastUpdated => 1101514049 }, '498' => { message => q|End Date|, lastUpdated => 1031514049 }, '483' => { message => q|Yes or No|, lastUpdated => 1031514049 }, '947' => { message => q|Use shared clipboard?|, lastUpdated => 1052850265 }, '810' => { message => q|send|, lastUpdated => 1037579743 }, '372' => { message => q|Edit User's Groups|, lastUpdated => 1031514049 }, '574' => { message => q|Deny|, lastUpdated => 1031514049 }, '170' => { message => q|search|, lastUpdated => 1031514049 }, '33' => { message => q|Saturday|, lastUpdated => 1031514049 }, '920' => { message => q|Export this theme.|, lastUpdated => 1050247169 }, '660' => { message => q|Groups, Manage|, lastUpdated => 1031514049 }, 'groups default title' => { message => q|Groups, Default|, lastUpdated => 1100223171 }, '428' => { message => q|User (ID)|, lastUpdated => 1031514049 }, '26' => { message => q|December|, lastUpdated => 1031514049 }, '977' => { message => q|Is secondary admin?|, lastUpdated => 1053803387 }, '99' => { message => q|Title|, lastUpdated => 1031514049 }, '526' => { message => q|Remove JavaScript and negate macros.|, lastUpdated => 1047838780 }, '72' => { message => q|recover|, lastUpdated => 1031514049 }, '566' => { message => q|Edit Timeout|, lastUpdated => 1031514049 }, '806' => { message => q|Delete this group.|, lastUpdated => 1037579396 }, '869' => { message => q|Welcome Message|, lastUpdated => 1044138730 }, '533' => { message => q|without the words|, lastUpdated => 1031514049 }, '359' => { message => q|Right Column|, lastUpdated => 1031514049 }, '918' => { message => q|Delete this theme.|, lastUpdated => 1050247144 }, '108' => { message => q|Owner|, lastUpdated => 1031514049 }, '1001' => { message => q|
The following fields make up a Database Link.
Title
A title for the database link.
DSN
Data Source Name is the unique identifier that Perl uses to describe the location of your database. It takes the format of
DBI:[driver]:[database name]:[host].
Example: DBI:mysql:WebGUI:localhost
Here are some examples for other databases.
Database User
The username you use to connect to the DSN.
Database Password
The password you use to connect to the DSN.
|, lastUpdated => 1099536266 }, '556' => { message => q|Amount|, lastUpdated => 1031514049 }, '717' => { message => q|Logout|, lastUpdated => 1031514049 }, '462' => { message => q|Time Format|, lastUpdated => 1031514049 }, '232' => { message => q|no subject|, lastUpdated => 1031514049 }, '477' => { message => q|HTML Area|, lastUpdated => 1031514049 }, '843' => { message => q|User Macros|, lastUpdated => 1046656765 }, '815' => { message => q|The file you tried to upload is too large.|, lastUpdated => 1038023800 }, '671' => { message => q|Wobjects, Using|, lastUpdated => 1047858549 }, '142' => { message => q|Session Timeout|, lastUpdated => 1031514049 }, '330' => { message => q|Work City|, lastUpdated => 1031514049 }, '632' => { message => q|
You can add wobjects by selecting from the Add Content 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 one kind of Asset, so they have all of the properties that Assets do. Additionally, almost all Wobjects share some properties. Those properties are:
Display title?
Do you wish to display the Wobject's title? On some sites, displaying the title is not necessary.
Style Template
Select a style template from the list to enclose your Wobject if it is viewed directly. If the Wobject
is displayed as part of a Layout Asset, the Layout Asset's Style Template is used instead.
Printable Style
This sets the printable style for this page to be something other than the WebGUI Default Printable Style. It behaves similarly to the Style Template with respect to when it is used.
Description
A content area in which you can place as much content as you wish. For instance, even before a FAQ there is usually a paragraph describing what is contained in the FAQ.
Cache Timeout
The amount of time this page should remain cached for registered users.
Cache Timeout (Visitors)
The amount of time this page should remain cached for visitors.
NOTE: Page caching is only available if your administrator has installed the Cache::FileCache Perl module. Using page caching can improve site performance by as much as 1000%. |, lastUpdated => 1106767207, }, '991' => { message => q|Database Link ID|, lastUpdated => 1056151382 }, '167' => { message => q|Are you certain you want to delete this user? Be warned that all this user's information will be lost permanently if you choose to proceed.|, lastUpdated => 1031514049 }, '48' => { message => q|Hello|, lastUpdated => 1031514049 }, '360' => { message => q|One Over Three|, lastUpdated => 1031514049 }, '610' => { message => q|See Manage Users for additional details.
Username
Username is a unique identifier for a user. Sometimes called a handle, it is also how the user will be known on the site. (Note: Administrators have unlimited power in the WebGUI system. This also means they are capable of breaking the system. If you rename or create a user, be careful not to use a username already in existence.)
Password
A password is used to ensure that the user is who s/he says s/he is.
Password Timeout
Length of time before this user's password expires, forcing it to be changed
Allow User to Change Username?
Should this user be allowed to change his username?
Allow User to Change Password?
Should this user be allowed to change his password?
Authentication Method
See Edit Settings for details.
LDAP URL
See Edit Settings for details.
Connect DN
The Connect DN is the cn (or common name) of a given user in your LDAP database. It should be specified as cn=John Doe. This is, in effect, the username that will be used to authenticate this user against your LDAP server.
|, lastUpdated => 1101775369, }, '514' => { message => q|Views|, lastUpdated => 1031514049 }, '931' => { message => q|Themes, Manage|, lastUpdated => 1050437240 }, '725' => { message => q|Your username cannot be blank.|, lastUpdated => 1031879612 }, '663' => { message => q|Messaging Settings, Edit|, lastUpdated => 1044138790 }, '513' => { message => q|Go to previous thread|, lastUpdated => 1065280287 }, 'groups default body' => { message => q|There are several groups built into WebGUI:
Admins
Admins are users who have unlimited privileges within WebGUI. A user should only be added to the admin group if they oversee the system. Usually only one to three people will be added to this group.
Content Managers
Content managers are users who have privileges to add, edit, and delete content from various areas on the site. The content managers group should not be used to control individual content areas within the site, but to determine whether a user can edit content at all. You should set up additional groups to separate content areas on the site.
Everyone
Everyone is a magic group in that no one is ever physically inserted into it, but yet all members of the site are part of it. If you want to open up your site to both visitors and registered users, use this group to do it.
Export Managers
Members of this group are allowed to export pages to disk.
Package Managers
Users that have privileges to add, edit, and delete packages of wobjects and pages to deploy.
Registered Users
When users are added to the system they are put into the registered users group. A user should only be removed from this group if their account is deleted or if you wish to punish a troublemaker.
Secondary Admins
Users in the Secondary Admins group may add new users, but cannot edit users. Also, if
you are a Secondary Admin for a group, you may modify the membership of that group.
Style Managers
Users that have privileges to edit styles for this site. These privileges do not allow the user to assign styles to a page, just define them to be used.
Template Managers
Users that have privileges to edit templates for this site.
Theme Managers
Users in this group can use the theme manager to create new themes and install themes from other systems.
Turn Admin On
These users are allowed to turn on Admin mode.
Visitors
Visitors are users who are not logged in using an account on the system. Also, if you wish to punish a registered user you could remove him/her from the Registered Users group and insert him/her into the Visitors group.
|, lastUpdated => 1100157165 }, '615' => { message => q|Groups are used to subdivide privileges and responsibilities within the WebGUI system. For instance, you may be building a site for a classroom situation. In that case you might set up a different group for each class that you teach. You would then apply those groups to the pages that are designed for each class.
The Groups page displays all groups that you are allowed to edit. The form on the page allows you to display a subset of those groups. The search engine uses SQL wildcards like '%' instead of the familiar ones used by internet search engines.
|,
lastUpdated => 1100224416
},
'50' => {
message => q|Username|,
lastUpdated => 1031514049
},
'476' => {
message => q|Text Area|,
lastUpdated => 1031514049
},
'969' => {
message => q|If you choose to empty your clipboard, any items contained in it will be moved to the trash.
|,
lastUpdated => 1052850265
},
'1076' => {
message => q|WebGUI Database|,
lastUpdated => 1070899134
},
'510' => {
message => q|Flat|,
lastUpdated => 1031514049
},
'1077' => {
message => q|The function you are attempting to call is not available for this authentication module|,
lastUpdated => 1067951805
},
'449' => {
message => q|Miscellaneous Information|,
lastUpdated => 1031514049
},
'658' => {
message => q|Users, Manage|,
lastUpdated => 1031514049
},
'967' => {
message => q|Empty system trash.|,
lastUpdated => 1052850265
},
'322' => {
message => q|Pager|,
lastUpdated => 1031514049
},
'469' => {
message => q|Id|,
lastUpdated => 1031514049
},
'682' => {
message => q|User Profile, Edit|,
lastUpdated => 1031514049
},
'635' => {
message => q|Packages are groups of pages and wobjects that are predefined to be deployed together. A package manager may see the need to create a package several pages with a message board, an FAQ, and a Poll because that task is performed quite often. Packages are often defined to lessen the burden of repetitive tasks.
One package that many people create is a Page/Article package. It is often the case that you want to add a page with an article on it for content. Instead of going through the steps of creating a page, going to the page, and then adding an article to the page, you may wish to simply create a package to do those steps all at once.|,
lastUpdated => 1038889471
},
'353' => {
message => q|You have no messages in your Inbox at this time.|,
lastUpdated => 1031514049
},
'575' => {
message => q|Edit|,
lastUpdated => 1031514049
},
'984' => {
message => q|Copy this database link.|,
lastUpdated => 1056151382
},
'1039' => {
message => q|Back|,
lastUpdated => 1066073289
},
'946' => {
message => q|Use shared trash?|,
lastUpdated => 1052850265
},
'1005' => {
message => q|SQL Query|,
lastUpdated => 1057208065
},
'28' => {
message => q|Monday|,
lastUpdated => 1031514049
},
'40' => {
message => q|Vital Component|,
lastUpdated => 1031514049
},
'310' => {
message => q|Allow extra contact information?|,
lastUpdated => 1031514049
},
'699' => {
message => q|First Day Of Week|,
lastUpdated => 1031514049
},
'960' => {
message => q|Trash, Manage|,
lastUpdated => 1052850265
},
'818' => {
message => q|Deactivated|,
lastUpdated => 1038431300
},
'130' => {
message => q|Maximum Attachment Size|,
lastUpdated => 1031514049
},
'1038' => {
message => q|Unstick|,
lastUpdated => 1066065454
},
'53' => {
message => q|Make Page Printable|,
lastUpdated => 1031514049
},
'245' => {
message => q|Date|,
lastUpdated => 1031514049
},
'626' => {
message => q|Wobjects (formerly known as Widgets) are the true power of WebGUI. Wobjects are tiny pluggable applications built to run under WebGUI. Articles, message boards and polls are examples of wobjects.
To add a wobject to a page, first go to that page, then select Add Content... from the upper left corner of your screen. Each wobject has it's own help so be sure to read the help if you're not sure how to use it.
Style Sheets:
All wobjects have a style-sheet class and id attached to them.
The style-sheet class is the word "wobject" plus the type of wobject it is. So for a poll the class would be "wobjectPoll". The class pertains to all wobjects of that type in the system.
The style-sheet id is the word "wobjectId" plus the Wobject Id for that wobject instance. So if you had an Article with a Wobject Id of 94, then the id would be "wobjectId94".
For example, if the Article above was on a page http://www.mysite.com/thisPage, the link below will jump directly to the wobject on that page:
http://www.mysite.com/thisPage#94
|, lastUpdated => 1101775387, }, '543' => { message => q|Add a new image group.|, lastUpdated => 1031514049 }, '941' => { message => q|Checkbox List|, lastUpdated => 1051464113 }, '826' => { message => q|WebGUI has a powerful templating language built to give you maximum control over the layout of your content.
NOTES:<tmpl_var session.section.variable>
In the examples below, please note that the words foo and bar are used as placeholders for the actual variable names that you'll use. They are not part of the template language. VariablesTruth 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.
<TMPL_LOOP FOO>
<TMPL_IF __FIRST__>
This only outputs on the first pass.
</TMPL_IF>
<TMPL_IF __ODD__>
This outputs every other pass, on the odd passes.
</TMPL_IF>
<TMPL_UNLESS __ODD__>
This outputs every other pass, on the even passes.
</TMPL_UNLESS>
<TMPL_IF __INNER__>
This outputs on passes that are neither first nor last.
</TMPL_IF>
<TMPL_IF __LAST__>
This only outputs on the last pass.
<TMPL_IF>
</TMPL_LOOP>
|,
lastUpdated =>1106608811,
},
'354' => {
message => q|View Inbox.|,
lastUpdated => 1031514049
},
'461' => {
message => q|Date Format|,
lastUpdated => 1031514049
},
'583' => {
message => q|Max Image Size|,
lastUpdated => 1031514049
},
'1064' => {
message => q|Post a Message|,
lastUpdated => 1066580782
},
'951' => {
message => q|Are you certain that you wish to empty the clipboard to the trash?|,
lastUpdated => 1052850265
},
'85' => {
message => q|Description|,
lastUpdated => 1031514049
},
'809' => {
message => q|Email Group|,
lastUpdated => 1037579611
},
'332' => {
message => q|Work Zip Code|,
lastUpdated => 1031514049
},
'9' => {
message => q|View clipboard.|,
lastUpdated => 1031514049
},
'425' => {
message => q|Active Sessions|,
lastUpdated => 1031514049,
context => q|Title of the active sessions manager for the admin console.|
},
'745' => {
message => q|Go back to the page.|,
lastUpdated => 1035872437
},
'736' => {
message => q|7 Expert|,
lastUpdated => 1033836692
},
'539' => {
message => q|Enable Karma?|,
lastUpdated => 1031514049
},
'828' => {
message => q|Most wobjects have templates that allow you to change the layout of the wobject's user interface. Those wobjects that do have templates all have a common set of template variables that you can use for layout, as well as their own custom variables. The following is a list of the common template variables shared among all wobjects.
titleAs with any delete operation, you are prompted to be sure you wish to proceed with the delete. If you answer yes, the delete will proceed and there is no recovery possible. If you answer no you'll be returned to the prior screen.|, lastUpdated => 1100154599 }, '520' => { message => q|I would like to be notified via email.|, lastUpdated => 1031514049 }, '1004' => { message => q|Cache external groups for how long?|, lastUpdated => 1057208065 }, '937' => { message => q|In order to import a theme you need a valid theme file exported from another WebGUI site. Just select the theme from your hard drive and click the "Import" button. You'll then get a confirmation screen asking whether this is the theme you wanted to import. If you agree, click on the "Import" button again and you'll have your new theme. You can then start to apply the theme to your site as you would any normal style, template, or collateral data.
You cannot import a theme twice. If you wish to import a new version of a theme, then you must first delete the previous version of the theme.
You also cannot import a theme from a version of WebGUI that is newer than the one you're using. Therefore if you are using WebGUI 5.2.4 and a theme was created with WebGUI 6.0.0, then you will not be allowed to import the theme until you upgrade. |, lastUpdated => 1050436484 }, '891' => { message => q|Only negate macros.|, lastUpdated => 1047838859 }, '1045' => { message => q|Nested|, lastUpdated => 1066405110 }, '532' => { message => q|with at least one of the words|, lastUpdated => 1031514049 }, '730' => { message => q|1 Novice|, lastUpdated => 1033836642 }, '16' => { message => q|February|, lastUpdated => 1031514049 }, '921' => { message => q|Theme Package File|, lastUpdated => 1050260403 }, '1069' => { message => q|Host To Use|, lastUpdated => 1066641432 }, '1013' => { message => q|Make sticky?|, lastUpdated => 1060434033 }, '233' => { message => q|(eom)|, lastUpdated => 1031514049 }, '57' => { message => q|This is only necessary if you wish to use features that require Email.|, lastUpdated => 1031514049 }, '368' => { message => q|Add a new group to this user.|, lastUpdated => 1031514049 }, '872' => { message => q|Who can view?|, lastUpdated => 1044218038 }, '316' => { message => q|Last Name|, lastUpdated => 1031514049 }, '163' => { message => q|Add User|, lastUpdated => 1031514049 }, '994' => { message => q|Database User|, lastUpdated => 1056151382 }, '395' => { message => q|Add a new image.|, lastUpdated => 1031514049 }, '89' => { message => q|Groups|, lastUpdated => 1031514049, context => q|Title of the group manager for the admin console.| }, '175' => { message => q|Process macros?|, lastUpdated => 1031514049 }, '988' => { message => q|Are you certain you wish to delete this database link? The following items are using this link and will no longer work if you delete it:|, lastUpdated => 1056151382 }, '35' => { message => q|Administrative Function|, lastUpdated => 1031514049 }, '11' => { message => q|Empty trash.|, lastUpdated => 1051514049 }, '492' => { message => q|Profile fields list.|, lastUpdated => 1031514049 }, '347' => { message => q|View Profile For|, lastUpdated => 1031514049 }, '842' => { message => q|
These macros are used to create navigation on the site.
^H; or ^H(); - Home Link
A link to the home page of this site. In addition you can change the link text by creating a macro like this ^H("Go Home");.
NOTES: You can also use the special case ^H(linkonly); to return only the URL to the home page and nothing more. Also, the .homeLink style sheet class is tied to this macro. And you can specify a second parameter that with the name of a template in the Macro/H_homeLink namespace that will override the default template. The following variables are available for use in the template:
homeLink.url^/; - System URL
The URL to the gateway script (example: /index.pl/).
^PageUrl; - Page URL
The URL to the current page (example: /index.pl/pagename).
^Navigation(crumbTrail);
A dynamically generated crumb trail to the current page.
NOTE: The .crumbTrail style sheet class is tied to this macro.
^Navigation(FlexMenu);
This menu macro creates a top-level menu that expands as the user selects each menu item.
^Navigation(currentMenuVertical);
A vertical menu containing the sub-pages at the current level. By default it tracks 1 level deep.
^Navigation(currentMenuHorizontal);
A horizontal menu containing the sub-pages at the current level.
^Navigation(PreviousDropMenu);
Create a drop down menu containing the sub-pages at the previous level in the page tree.
^Navigation(previousMenuVertical);
A vertical menu containing the sub-pages at the previous level. By default it will show only the first level.
^Navigation(previousMenuHorizontal);
A horizontal menu containing the sub-pages at the previous level.
^Navigation(rootmenu);
Creates a horizontal menu of the various roots on your system (except for the WebGUI system roots).
^Navigation(SpecificDropMenu);
Create a drop down menu starting at a specific point in your navigation tree. The default start page is "home".
^Navigation(SpecificSubMenuVertical);
Allows you to get the submenu of any page, starting with the page you specified. The default start page is "home" and it will show the first level.
^Navigation(SpecificSubMenuHorizontal);
Allows you to get the submenu of any page, starting with the page you specified. The default start page is "home" and it will show the first level.
^Navigation(TopLevelMenuVertical);
A vertical menu containing the main pages of the site (aka the sub-pages from the home page). By default it will show only the first level.
^Navigation(TopLevelMenuHorizontal);
A vertical menu containing the main pages of the site (aka the sub-pages from the home page).
^Navigation(RootTab);
Create a tab navigation system from the roots on your site (except WebGUI's system roots) similar to the tabs used in the tab forms (editing wobjects or pages).
NOTE: Has two special style sheet classes: .rootTabOn and .rootTabOff}.
Example:
<style> .rootTabOn { line-height: 17px; font-size: 16px; spacing: 3px; border: 1px solid black; border-bottom-width: 0px; background-color: #333333; z-index: 10000; padding: 3px 9px 5px 9px; color: white; } .rootTabOn A, .rootTabOn A:visited { color: white; font-weight: bold; text-decoration: none; } .rootTabOff { line-height: 15px; font-size: 14px; border: 1px solid black; border-bottom-width: 0px; background-color: #c8c8c8; z-index: 1000; padding: 2px 9px 2px 9px; } .rootTabOff A, .rootTabOff A:visited { color: black; text-decoration: underline; } .rootTabOff A:hover { font-weight: bold; } </style> ^RootTab;
^Navigation(TopDropMenu);
Create a drop down menu of your top level navigation.
^Navigation(dtree);
Create a dynamic tree menu.
^Navigation(coolmenu);
Create a DHTML driven menu.
^Navigation(Synopsis);
This macro allows you to get the submenu of a page along with the synopsis of each link.
NOTES: The .synopsis_sub, .synopsis_summary, and .synopsis_title style sheet classes are tied to this macro.
It should be noted that many of these macros can also make use of these style sheet classes:
.selectedMenuItem
Use this class to highlight the current page in any of the menu macros.
.verticalMenu
The vertical menu (if you use a vertical menu macro).
.horizontalMenu
The horizontal menu (if you use a horizontal menu macro).
callback.url
The url back to the calling object such as an article or user submission.
callback.label
The default label for callback.url.
post.subject
The subject of this post.
post.subject.label
The default label for post.subject
post.message
The message of this post.
user.canPost
A conditional indicating whether the current user can post a new message.
post.date.value
A human readable date for this post.
post.date.epoch
The epoch date for this post.
post.time.value
The human readable time for this post.
post.date.label
The default label for post.date.value.
post.rating.value
The average rating of this post.
post.rating.label
The default label for post.date.value.
post.views.value
The number of views for this post.
post.views.label
The default label for post.views.value.
post.status.value
the status of this post.
post.status.label
The default label for post.status.value.
post.isLocked
A conditional indicating whether the thread this post is in is locked.
post.isModerator
A conditional indicating whether the current user is a moderator.
post.canEdit
A conditional indicating whether the current user can edit this post.
post.user.isVisitor
A conditional indicating whether the poster was a visitor.
post.user.id
The userId of the poster.
post.user.name
The poster's username.
post.user.alias
The poster's current alias.
post.user.profile
The url to the poster's profile.
post.url
The url to display this post.
post.id
The unique id of this post.
post.rate.label
The default label for post.rate.url.1.
post.rate.url.1
The url to give this post a rating of 1.
post.rate.url.2
The url to give this post a rating of 2.
post.rate.url.3
The url to give this post a rating of 3.
post.rate.url.4
The url to give this post a rating of 4.
post.rate.url.5
The url to give this post a rating of 5.
post.hasRated
A conditional indicating whether the current user has already rated this post.
post.reply.label
The default label for post.reply.url.
post.reply.url
The url to reply to this post.
post.reply.withquote.url
The url to reply to this post and quote this post in doing so.
post.edit.label
The default label for post.edit.url.
post.edit.url
The url to edit this post.
post.delete.url
The url to delete this post.
post.delete.label
The default label for post.delete.url.
post.approve.label
The default label for post.approve.url.
post.approve.url
The url to approve this post.
post.deny.url
The url to deny this post.
post.deny.label
The default label for post.deny.url.
post.full
The full post rendered using the post template. This would never be used in the post template directly, but is often used in other templates that embed the post template's variables.
forum.title
The title of this forum as passed by the calling object.
forum.description
The description of this forum as passed by the calling object.
|, lastUpdated => 1099613407 }, '327' => { message => q|Home Country|, lastUpdated => 1031514049 }, '939' => { message => q|When you delete a theme you've created all you're actually deleting is the basic properties for the theme. However, when you delete a theme you've imported, you'll also be deleting all of its components (styles, templates, and collateral) as well. Be careful that you are no longer using any of those components before deleting them.|, lastUpdated => 1050437207 }, '320' => { message => q|Yahoo! Messenger Id|, lastUpdated => 1031514049 }, '944' => { message => q|Zip Code|, lastUpdated => 1051962797 }, '732' => { message => q|3 Rookie|, lastUpdated => 1033836660 }, '913' => { message => q|Template|, lastUpdated => 1050232279 }, '811' => { message => q|From|, lastUpdated => 1037580145 }, '957' => { message => q|Clipboard, Manage|, lastUpdated => 1052850265 }, '622' => { message => q|
Group Name
A name for the group. It is best if the name is descriptive so you know what it is at a glance.
Description
A longer description of the group so that other admins and content managers (or you if you forget) will know what the purpose of this group is.
Expire Offset
The amount of time that a user will belong to this group before s/he is expired (or removed) from it. This is very useful for membership sites where users have certain privileges for a specific period of time.
NOTE: This can be overridden on a per-user basis.
Notify user about expiration?
Set this value to yes if you want WebGUI to contact the user when they are about to be expired from the group.
Expire Notification Offset
The difference in the number of days from the expiration to the notification. You may set this to any valid integer. For instance, set this to "0" if you wish the notification to be sent on the same day that the grouping expires. Set it to "-7" if you want the notification to go out 7 days before the grouping expires. Set it to "7" if you wish the notification to be sent 7 days after the expiration.
Expire Notification Message
Type the message you wish to be sent to the user telling them about the expiration.
Delete Offset
The difference in the number of days from the expiration to the grouping being deleted from the system. You may set this to any valid integer. For instance, set this to "0" if you wish the grouping to be deleted on the same day that the grouping expires. Set it to "-7" if you want the grouping to be deleted 7 days before the grouping expires. Set it to "7" if you wish the grouping to be deleted 7 days after the expiration.
Scratch Filter
A user can be dynamically bound to a group by a scratch variable in their session. Scratch variables can be set programatically, or via the web. To set a scratch variable via the web, tack the following on to the end of any URL:
?op=setScratch&scratchName=somename&scratchValue=somevalue
Having done that, when a user clicks on that link they will have a scratch variable added to their session with a name of "www_somename" and a value of "somevalue". The "www_" is prefixed to prevent web requests from overwriting scratch variables that were set programatically.
To set a scratch filter simply add a line to the scratch filter field that looks like:
www_somename=somevalue
IP Address
Specify an IP address or an IP mask to match. If the user's IP address matches, they'll automatically be included in this group. An IP mask is simply the IP address minus an octet or two. You may also specify multiple IP masks separated by semicolons.
IP Mask Example: 10.;192.168.;101.42.200.142
Karma Threshold
If you've enabled Karma, then you'll be able to set this value. Karma Threshold is the amount of karma a user must have to be considered part of this group.
Users can add themselves?
Do you wish to let users add themselves to this group? See the GroupAdd macro for more info.
Users can remove themselves?
Do you wish to let users remove themselves from this group? See the GroupDelete macro for more info.
The following options are recommended only for advanced WebGUI administrators.
Database Link
If you'd like to have this group validate users using an external database, choose the database link to use.
SQL Query
Many organizations have external databases that map users to groups; for example an HR database might map Employee ID to Health Care Plan. To validate users against an external database, you need to construct a SQL statement that will return 1 if a user is in the group. Make sure to begin your statement with "select 1". You may use macros in this query to access data in a user's profile, such as Employee ID. Here is an example that checks a user against a fictional HR database. This assumes you have created an additional WebGUI profile field called employeeId.
select 1 from employees, health_plans, empl_plan_map
where employees.employee_id = ^User("employeeId");
and health_plans.plan_name = 'HMO 1'
and employees.employee_id = empl_plan_map.employee_id
and health_plans.health_plan_id = empl_plan_mp.health_plan_id
This group could then be named "Employees in HMO 1", and would allow you to restrict any page or wobject to only those users who are part of this health plan in the external database.
Cache external groups for how long?
Large sites using external group data will be making many calls to the external database. To help reduce the load, you may select how long you'd like to cache the results of the external database query within the WebGUI database. More advanced background caching may be included in a future version of WebGUI.|,
lastUpdated => 1101775417
},
'361' => {
message => q|Three Over One|,
lastUpdated => 1031514049
},
'465' => {
message => q|Text Box Size|,
lastUpdated => 1031514049
},
'contains' => {
message => q|Contains|,
lastUpdated => 1089039511
},
'819' => {
message => q|Self-Deactivated|,
lastUpdated => 1038431323
},
'970' => {
message => q|set time|,
lastUpdated => 1053278089
},
'894' => {
message => q|Allow discussion?|,
lastUpdated => 1031514049
},
'24' => {
message => q|October|,
lastUpdated => 1031514049
},
'858' => {
message => q|Alias|,
lastUpdated => 1043879848
},
'104' => {
message => q|URL|,
lastUpdated => 1031514049,
context => q|asset property|
},
'412' => {
message => q|Synopsis|,
lastUpdated => 1031514049
},
'954' => {
message => q|Manage system clipboard.|,
lastUpdated => 1052850265
},
'314' => {
message => q|First Name|,
lastUpdated => 1031514049
},
'985' => {
message => q|Delete this database link.|,
lastUpdated => 1056151382
},
'971' => {
message => q|Time|,
lastUpdated => 1053278208
},
'830' => {
message => q|Page templates are used to organize wobjects on your page. To do this you create page template positions. You can have any number of positions in your page template, but you must always have position one. The following are the variables available to page templates.
NOTE: The position elements can go up to 1 billion, which should be more than enough for the average site.
positionX_loop
The loop that defines a page position and contains a list of wobjects for that position. Replace X with a number, so position one would be position1_loop, and position two would be position2_loop, etc.
wobject.canView
A conditional indicating whether the current user has the privileges to view this wobject.wobject.canEdit
A conditional indicating whether the current user has the privileges to edit this wobject.wobject.controls
The icon toolbar for manipulating the properties of this wobject and for copying, deleting and moving the wobject on the page.wobject.controls.drag
The toolbar icon that allows the wobject to be repositioned via a click and drag interface.wobject.id
The unique identifier for this wobject.wobject.isInDateRange
A conditional indicating whether the wobject is scheduled to be displayed right now. The variable wobject.canView already takes this into account, but content managers can always view content, so this is an extra check so they don't have to see the wobject if it's not scheduled to appear yet, or if it's end date has already passed.wobject.content
The content produced by the wobject.
page.canEdit
A conditional indicating whether the current user has the privileges to edit this page.
page.controls
The toolbar for manipulating the properties of the page.
|, lastUpdated => 1102027873, }, '754' => { message => q|Manage the users in this group.|, lastUpdated => 1036866994 }, '355' => { message => q|Default|, lastUpdated => 1031514049 }, '847' => { message => q|Go back to the current page.|, lastUpdated => 1039587250 }, '747' => { message => q|Usernames must contain only alpha-numeric characters.|, lastUpdated => 1036384261 }, '479' => { message => q|Date|, lastUpdated => 1031514049 }, '159' => { message => q|Inbox|, lastUpdated => 1031514049 }, '553' => { message => q|Status|, lastUpdated => 1031514049 }, '704' => { message => q|Second(s)|, lastUpdated => 1031514049 }, '326' => { message => q|Home Zip Code|, lastUpdated => 1031514049 }, '555' => { message => q|Edit this user's karma.|, lastUpdated => 1031514049 }, '1037' => { message => q|Make sticky|, lastUpdated => 1066065402 }, '47' => { message => q|Home|, lastUpdated => 1031514049 }, '1054' => { message => q|Forum (Discussion) Properties|, lastUpdated => 1066583000 }, '681' => { message => q|Packages, Creating|, lastUpdated => 1038889481 }, '619' => { message => q|This function permanently deletes the selected wobject from a page. If you are unsure whether you wish to delete this content you may be better served to cut the content to the clipboard until you are certain you wish to delete it.
As with any delete operation, you are prompted to be sure you wish to proceed with the delete. If you answer yes, the delete will proceed and there is no recovery possible. If you answer no you'll be returned to the prior screen.
|, lastUpdated => 1031514049 }, '1017' => { message => q|Last Reply|, lastUpdated => 1031514049 }, '37' => { message => q|Permission Denied!|, lastUpdated => 1031514049 }, '335' => { message => q|Gender|, lastUpdated => 1031514049 }, '1029' => { message => q|Edited at|, lastUpdated => 1047842180 }, '698' => { message => q|Karma is a method of tracking the activity of your users, and potentially rewarding or punishing them for their level of activity. Once karma has been enabled, you'll notice that the menus of many things in WebGUI change to reflect karma.
You can track whether users are logging in, and how much they contribute to your site. And you can allow them access to additional features by the level of their karma.
You can find out more about karma in Ruling WebGUI.|, lastUpdated => 1031514049 }, '1057' => { message => q|The following template variables are available in forum templates.
callback.url
A url that points to the calling object, such as an article or user submission.
callback.label
The default label for callback.url.
user.isVisitor
A conditional indicating whether the user is a visitor.
thread.new.url
The url to start a new thread.
thread.new.label
The default label for thread.new.url.
forum.search.label
The default label for forum.search.url.
forum.search.url
The url to access the forum search engine.
forum.subscribe.label
The default label for forum.subscribe.url.
forum.subscribe.url
The url to subscribe to this forum.
forum.unsubscribe.label
The default label for forum.subscribe.url.
forum.unsubscribe.url
The url to unsubscribe from this forum.
user.isSubscribed
A conditional indicating whether the current user is subscribed to this forum.
user.isModerator
A conditional indicating whether the current user is a moderator for this forum.
user.canPost
A conditional indicating whether the current user has the privileges necessary to post to this forum.
thread.sortby.date.url
A url that will change the sorting options to be sorted by date.
thread.sortedby.date
A conditional indicating that the thread is currently sorted by date.
thread.sortby.lastreply.url
A url that will change the sorting options to be sorted by the date of the last reply to the thread.
thread.sortedby.lastreply
A conditional indicating that the thread is currently sorted by last reply.
thread.sortby.views.url
A url that will change the sorting options to be sorted by the number of views each thread has.
thread.sortedby.views
A conditional indicating that the thread is currently sorted by views.
thread.sortby.replies.url
A url that will change the sorting options to be sorted by the number of replies a thread has.
thread.sortedby.replies
A conditional indicating that the thread is currently sorted by replies.
thread.sortby.rating.url
A url that will change the sorting options to be sorted by the average rating of each thread.
thread.sortedby.rating
A conditional indicating that the thread is currently sorted by rating.
thread.sorted.asc
A conditional indicating that the thread is currently sorted in an ascending manner.
thread.sorted.desc
A conditional indicating that the thread is currently sorted in an descending manner.
thread.subject.label
A label for the subject column.
thread.date.label
A label for the date column.
thread.user.label
A label for the author column.
thread.views.label
A label for the views column.
thread.replies.label
A label for the replies column.
thread.rating.label
A label for the rating column.
thread.last.label
A label for the last reply column.
firstpage
A link to the first page in a multi-page listing.
lastpage
A link to the last page in a multi-page listing.
nextpage
A link to the next page in a multi-page listing.
pagelist
A series of links to every page in a multi-page listing.
previouspage
A link to the previous page in a multi-page listing.
multiplepages
A conditional indicating whether there are multiple pages or not.
numberOfPages
The number of pages in a multiple page listing.
pageNumber
The number of the current page in a multi-page listing.
thread_loop
A loop containing all of the thread data.
thread.views|, lastUpdated => 1101775435 }, '538' => { message => q|Karma Threshold|, lastUpdated => 1031514049 }, '554' => { message => q|Take Action|, lastUpdated => 1031514049 }, 'starts with' => { message => q|Starts With|, lastUpdated => 1089039511 }, '680' => { message => q|Package, Add|, lastUpdated => 1038889471 }, '552' => { message => q|Pending|, lastUpdated => 1031514049 }, '521' => { message => q|I would like to be notified via email to pager.|, lastUpdated => 1031514049 }, '880' => { message => q|Last Resort Editor|, lastUpdated => 1044705137 }, '433' => { message => q|User Agent|, lastUpdated => 1031514049 }, '74' => { message => q|Account Information|, lastUpdated => 1031514049 }, '240' => { message => q|Message ID:|, lastUpdated => 1031514049 }, '334' => { message => q|Work Phone|, lastUpdated => 1031514049 }, '986' => { message => q|Back to database links.|, lastUpdated => 1056151382 }, '890' => { message => q|WebGUI has a sub-system that can create tabs. You'll see these in complex forms such as page editing. In order to make the tabs system look good and match your site, you'll need to add a section to your style's style sheet specifically for the tabs.
The number of views this thread has had.thread.replies
The number of replies this thread has had.thread.rating
The average rating of all the posts in this thread.thread.rating_loop
thread.rating_loop.countthread.isSticky
A counter for the rating. This can be used to "draw" a rating, such as adding a star for each rating, or some other visual approach.
A conditional indicating whether the thread is sticky and hence will appear at the top of the forum listing.thread.isLocked
A conditional indicating whether the thread is locked from new posts.thread.root.subject
The subject of the root post in this thread.thread.root.url
The url to view the root post.thread.root.epoch
An epoch date of the root post.thread.root.date
A human readable date for the root post.thread.root.time
A human readable time for the root post.thread.root.user.id
The root poster's user id.thread.root.user.name
The username of the root poster.thread.root.user.alias
The alias of the root poster.thread.root.user.profile
The url of the root poster's profile.thread.root.user.isVisitor
A conditional indicating whether the root poster was a visitor.thread.root.status
The status of the root post.thread.last.subject
The subject of the last post made to this thread.thread.last.url
The url to the last post.thread.last.epoch
The post time of the last post represented as an epoch.thread.last.date
The human readable date of the last post.thread.last.time
The human readable time of the last post.thread.last.user.profile
The url of the last posters profile.thread.last.user.id
The userId of the last poster.thread.last.user.name
The username of the last poster.thread.last.user.isVisitor
A conditional indicating whether the last poster was a visitor.thread.last.status
The status of the last post.forum.title
The title of this forum as passed by the calling object.forum.description
The description of this forum as passed by the calling object.
The following style sheet classes are available:
.tab
The default look of each tab.
div.tabs
This also sets some properties for all of the tabs. This should be used for the text labels in the tabs.
.tabBody
The content area for each tab. This is where the form will show up. Note that for best results the background color of this should match the background color of .tabActive.
.tabHover
The look of a tab as the mouse hovers over it.
.tabActive
The look of the tab that is currently visible.
Examples
You can use these instead of creating your own if you wish. Or just use these as guidelines for creating your own.
White or Light Colored Styles
.tab {
border: 1px solid black;
background-color: #eeeeee;
}
.tabBody {
border: 1px solid black;
border-top: 1px solid black;
border-left: 1px solid black;
background-color: #dddddd;
}
div.tabs {
line-height: 15px;
font-size: 14px;
}
.tabHover {
background-color: #cccccc;
}
.tabActive {
background-color: #dddddd;
}
|
Black or Dark Colored Styles
.tab {
border: 1px solid white;
background-color: #333333;
}
.tabBody {
border: 1px solid white;
border-top: 1px solid white;
border-left: 1px solid white;
background-color: #444444;
}
div.tabs {
line-height: 15px;
font-size: 14px;
}
.tabHover {
background-color: #555555;
}
.tabActive {
background-color: #444444;
}
|
As with any delete operation, you are prompted to be sure you wish to proceed with the delete. If you answer yes, the delete will proceed and there is no recovery possible. If you answer no you'll be returned to the prior screen.
|, lastUpdated => 1101775447, }, '902' => { message => q|Edit Theme|, lastUpdated => 1050190716 }, '936' => { message => q|Theme, Import|, lastUpdated => 1050436484 }, '827' => { message => q|Wobject Template|, lastUpdated => 1052046436 }, '91' => { message => q|Previous Page|, lastUpdated => 1031514049 }, '1086' => { message => q|Many wobjects have pagination features. Though some wobjects define their own pagination variables, most use a common set of pagination variables:
pagination.firstPage
A link to the first page in the paginator.
pagination.isFirstPage
A boolean indicating whether the current page is the first page.
pagination.lastPage
A link to the last page in the paginator.
pagination.isLastPage
A boolean indicating whether the current page is the last page.
pagination.nextPage
A link to the next page in the paginator relative to the current page.
pagination.previousPage
A link to the previous page in the paginator relative to the current page.
pagination.pageNumber
The current page number.
pagination.pageCount
The total number of pages.
pagination.pageCount.isMultiple
A boolean indicating whether there is more than one page.
pagination.pageList
A list of links to every page in the paginator.
pagination.pageList.upTo20
A list of links to the 20 nearest in the paginator relative to the current page. So if you're on page 60, you'll see links for 50-70.
pagination.pageList.upTo10
A list of links to the 10 nearest in the paginator relative to the current page. So if you're on page 20, you'll see links for 15-25.
|, lastUpdated => 1102031794, }, '701' => { message => q|Week(s)|, lastUpdated => 1031514049 }, '820' => { message => q|Your account is not activated. Therefore you cannot log in until it's activated, which only can be done by the admin.|, lastUpdated => 1038431645 }, '174' => { message => q|Display the title?|, lastUpdated => 1031514049 }, '481' => { message => q|Telephone Number|, lastUpdated => 1031514049 }, '867' => { message => q|Loss of Privilege|, lastUpdated => 1044133143 }, '422' => { message => q|
Note: Thumbnails are automatically generated as images are uploaded to the system.
Web Attachment Path
The web-path of the directory where attachments are to be stored.
Server Attachment Path
The local path of the directory where attachments are to be stored. (Perhaps /var/www/public/uploads) Be sure that the web server has the rights to write to that directory.
|,
lastUpdated => 1031514049
},
'25' => {
message => q|November|,
lastUpdated => 1031514049
},
'640' => {
message => q|It is not a good idea to delete templates as you never know what kind of adverse affect it may have on your site (some content may still be using the template).
|, lastUpdated => 1038791020 }, '738' => { message => q|9 Guru|, lastUpdated => 1033836704 }, '870' => { message => q|Welcome|, lastUpdated => 1044139461 }, '484' => { message => q|Select List|, lastUpdated => 1031514049 }, '1078' => { message => q|There is already a user of this system with the email address you've entered. Press "Save" if you still wish to create this user|, lastUpdated => 1067951807 }, '1036' => { message => q|Threads|, lastUpdated => 1066038155 }, '896' => { message => q|Cache Timeout (Visitors)|, lastUpdated => 1056292980 }, '928' => { message => q|Do you wish to import this theme?|, lastUpdated => 1050265284 }, '623' => { message => q|Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.
If you are unfamiliar with how to use CSS, Plain Black provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.
The following is a list of classes used to control the default look of WebGUI. These of course can be overridden or replaced in the various templates that generate them.
A
The links throughout the style.
BODY
The default setup of all pages within a style.
H1
The headers on every page.
.content
The main content area on all pages of the style.
.formDescription
The tags on all forms next to the form elements.
.formSubtext
The tags below some form elements.
.highlight
Denotes a highlighted item, such as which message you are viewing within a list.
.pagination
The Previous and Next links on pages with pagination.
.tableData
The data rows on things like message boards and user contributions.
.tableHeader
The headings of columns on things like message boards and user contributions.
NOTE: Some wobjects and macros have their own unique styles sheet classes, which are documented in their individual help files.
|, lastUpdated => 1070030223 }, '328' => { message => q|Home Phone|, lastUpdated => 1031514049 }, '1085' => { message => q|Pagination Template Variables|, lastUpdated => 1078243385 }, '464' => { message => q|Text Area Columns|, lastUpdated => 1031514049 }, '363' => { message => q|Page Template Position|, lastUpdated => 1034736999 }, '46' => { message => q|My Account|, lastUpdated => 1031514049 }, '1051' => { message => q|Replace With|, lastUpdated => 1066418940 }, '733' => { message => q|4 Skilled|, lastUpdated => 1033836668 }, '562' => { message => q|Pending|, lastUpdated => 1031514049 }, '997' => { message => q|Database Links, Manage|, lastUpdated => 1056151382 }, '36' => { message => q|You must be an administrator to perform this function. Please contact one of your administrators. |, lastUpdated => 1058092984 }, '630' => { message => q|WebGUI has a small, but sturdy real-time search engine built-in. If you wish to use the internal search engine, you can use the ^?; macro, or by adding ?op=search to the end of any URL, or feel free to build your own form to access it.
Many people need a search engine to index their WebGUI site, plus many others. Or they have more advanced needs than what WebGUI's search engine allows. In those cases we recommend MnoGo Search or ht://Dig.
|, lastUpdated => 1038888957 }, '497' => { message => q|Start Date|, lastUpdated => 1031514049 }, '518' => { message => q|Inbox Notifications|, lastUpdated => 1031514049 }, '748' => { message => q|User Count|, lastUpdated => 1036553016 }, '472' => { message => q|Label|, lastUpdated => 1031514049 }, '362' => { message => q|SideBySide|, lastUpdated => 1031514049 }, '439' => { message => q|Personal Information|, lastUpdated => 1031514049 }, '317' => { message => q|ICQ UIN|, lastUpdated => 1031514049 }, '608' => { message => q|Deleting a page can create a big mess if you are uncertain about what you are doing. When you delete a page you are also deleting the content it contains, all sub-pages connected to this page, and all the content they contain. Be certain that you have already moved all the content you wish to keep before you delete a page.
As with any delete operation, you are prompted to be sure you wish to proceed with the delete. If you answer yes, the delete will proceed and there is no recovery possible. If you answer no you'll be returned to the prior screen.
|, lastUpdated => 1031514049 }, '169' => { message => q|Add a new user.|, lastUpdated => 1031514049 }, '411' => { message => q|Menu Title|, lastUpdated => 1031514049 }, '705' => { message => q|Minute(s)|, lastUpdated => 1031514049 }, '478' => { message => q|URL|, lastUpdated => 1031514049 }, '892' => { message => q|Discussion|, lastUpdated => 1046637952 }, '942' => { message => q|Radio List|, lastUpdated => 1051464141 }, '955' => { message => q|System Clipboard|, lastUpdated => 1099360884 }, '407' => { message => q|Click here to register.|, lastUpdated => 1031514049 }, '537' => { message => q|Karma|, lastUpdated => 1031514049 }, '18' => { message => q|April|, lastUpdated => 1031514049 }, '376' => { message => q|Package|, lastUpdated => 1031514049 }, '125' => { message => q|Company Name|, lastUpdated => 1031514049 }, '522' => { message => q|I would like to be notified via ICQ.|, lastUpdated => 1031514049 }, '1018' => { message => q|Start a new thread|, lastUpdated => 1065279960 }, '44' => { message => q|Yes, I'm sure.|, lastUpdated => 1031514049 }, '1007' => { message => q|Content Type|, lastUpdated => 1060432032 }, '667' => { message => q|Group, Add/Edit|, lastUpdated => 1031514049 }, '998' => { message => q|Database Link, Add/Edit|, lastUpdated => 1056151382 }, '95' => { message => q|Help Index|, lastUpdated => 1031514049 }, '923' => { message => q|Theme Version|, lastUpdated => 1050262964 }, '313' => { message => q|Allow miscellaneous information?|, lastUpdated => 1031514049 }, '231' => { message => q|Posting New Message...|, lastUpdated => 1031514049 }, '551' => { message => q|Notice|, lastUpdated => 1031514049 }, '529' => { message => q|results per page|, lastUpdated => 1066492301 }, '753' => { message => q|Edit this group.|, lastUpdated => 1036866979 }, '343' => { message => q|View profile.|, lastUpdated => 1031514049 }, '504' => { message => q|Template|, lastUpdated => 1031514049 }, '697' => { message => q|Karma, Using|, lastUpdated => 1031514049 }, '1058' => { message => q|Forum Post Template|, lastUpdated => 1066576785 }, '987' => { message => q|Delete Database Link|, lastUpdated => 1056151382 }, '857' => { message => q|IP Address|, lastUpdated => 1043878310 }, '1010' => { message => q|Text|, lastUpdated => 1060433369 }, '707' => { message => q|Show debugging?|, lastUpdated => 1031514049 }, '964' => { message => q|Manage system trash.|, lastUpdated => 1052850265 }, '65' => { message => q|Please deactivate my account permanently.|, lastUpdated => 1031514049 }, '935' => { message => q|The file you uploaded does not appear to be a valid theme file.|, lastUpdated => 1050431137 }, '908' => { message => q|Are you certain you wish to remove this component from this theme?|, lastUpdated => 1050230878 }, '81' => { message => q|Account updated successfully!|, lastUpdated => 1031514049 }, '1023' => { message => q|Unsubscribe from discussion|, lastUpdated => 1065875186 }, '321' => { message => q|Cell Phone|, lastUpdated => 1031514049 }, '86' => { message => q|Are you certain you wish to delete this group? Beware that deleting a group is permanent and will remove all privileges associated with this group.|, lastUpdated => 1031514049 }, '792' => { message => q|Templates|, lastUpdated => 1036971696 }, '624' => { message => q|WebGUI macros are used to create dynamic content within otherwise static content. For instance, you may wish to show which user is logged in on every page, or you may wish to have a dynamically built menu or crumb trail.
Macros always begin with a caret (^) and follow with at least one other character and ended with a semicolon (;). Some macros can be extended/configured by taking the format of ^x("config text");. When providing multiple arguments to a macro, they should be separated by only commas:
^x("First argument",2);
|, lastUpdated => 1101885876, }, '823' => { message => q|Go to the new page.|, lastUpdated => 1038706332 }, '903' => { message => q|Theme ID|, lastUpdated => 1050190880 }, '371' => { message => q|Add Grouping|, lastUpdated => 1031514049 }, '1079' => { message => q|Printable Style|, lastUpdated => 1073152790 }, '1041' => { message => q|Unlock|, lastUpdated => 1066073967 }, '729' => { message => q|0 Beginner|, lastUpdated => 1033836631 }, '2' => { message => q|Page|, lastUpdated => 1031514049 }, '435' => { message => q|Session Signature|, lastUpdated => 1031514049 }, '401' => { message => q|Are you certain you wish to delete this message and all messages under it in this thread?|, lastUpdated => 1031514049 }, '808' => { message => q|Email this group.|, lastUpdated => 1037579487 }, '845' => { message => q|Style Macros|, lastUpdated => 1078243435 }, '924' => { message => q|Import a theme.|, lastUpdated => 1050262993 }, '885' => { message => q|Allow users to deactivate their account?|, lastUpdated => 1044708760 }, '884' => { message => q|Pop Up|, lastUpdated => 1044705337 }, '147' => { message => q|Assets|, lastUpdated => 1091514049 }, '973' => { message => q|If proxied, use real client IP address?|, lastUpdated => 1053459227 }, '339' => { message => q|Male|, lastUpdated => 1031514049 }, '1046' => { message => q|Archived|, lastUpdated => 1066406723 }, '863' => { message => q|Delete Offset|, lastUpdated => 1044126633 }, '531' => { message => q|with the exact phrase|, lastUpdated => 1031514049 }, '345' => { message => q|Not A Member|, lastUpdated => 1031514049 }, '915' => { message => q|File|, lastUpdated => 1050232294 }, '319' => { message => q|MSN Messenger Id|, lastUpdated => 1031514049 }, '1052' => { message => q|Edit Content Filter|, lastUpdated => 1066418983 }, '735' => { message => q|6 Professional|, lastUpdated => 1033836686 }, '404' => { message => q|First Page|, lastUpdated => 1031514049 }, '516' => { message => q|Turn Admin On!|, lastUpdated => 1031514049 }, '613' => { message => q|
Users are the accounts in the system that are given rights to do certain things. There are two default users built into the system: Admin and Visitor.
Admin
Admin is exactly what you'd expect. It is a user with unlimited rights in the WebGUI environment. If it can be done, this user has the rights to do it.
Visitor
Visitor is exactly the opposite of Admin. Visitor has no rights what-so-ever. By default any user who is not logged in is seen as the user Visitor.
Add a new user.
Click on this to go to the add user screen.
Search
You can search users based on username and email address. You can do partial searches too if you like.
newpost.header
The default label for the heading of this form.
newpost.isNewThread
A conditional indicating whether this post is a new thread.
newpost.isReply
A conditional indicating whether this post is a reply.
NOTE: If the post is a reply, then the template variables from the post template are included and populated with the data from the original message.
newpost.isEdit
A conditional indicating whether this post is an edit of an existing post.
user.isVisitor
A conditional indicating whether the current user is a visitor.
newpost.isNewMessage
A conditional basically opposite of newpost.isEdit.
form.begin
The form header.
sticky.label
The default label for sticky.form.
sticky.form
A form element for making the thread sticky.
subscribe.label
The default label for subscribe.form.
subscribe.form
A form element for subscribing to the thread.
lock.label
The default label for lock.form.
lock.form
A form element for locking the thread.
contenttype.label
The default label for contentType.form.
contentType.form
A form element for selecting what type of content is being posted.
user.isModerator
A conditional indicating whether the current user is a moderator.
allowReplacements
A conditional indicating whether this forum uses content filters.
message.label
The default label for message.form.
message.form
The form element for the user to enter their message.
visitorName.label
The default label for visitorName.form.
visitorName.form
A form element that allows the user to enter a display name if they are a visitor.
form.submit
The submit button for the form.
subject.label
The default label for subject.form.
subject.form
A form element that allows users to enter a subject for their message.
form.end
The form footer.
|,
lastUpdated => 1101775486,
},
'702' => {
message => q|Month(s)|,
lastUpdated => 1031514049
},
'952' => {
message => q|Clipboard Date|,
lastUpdated => 1052850265
},
'639' => {
message => q|Template Name
Give this template a descriptive name so that you'll know what it is when you're applying a template to content.
|, lastUpdated => 1038889481 }, '577' => { message => q|Post Reply|, lastUpdated => 1031514049 }, '561' => { message => q|Denied|, lastUpdated => 1031514049 }, '357' => { message => q|News|, lastUpdated => 1031514049 }, '63' => { message => q|Turn admin on.|, lastUpdated => 1031514049 }, '455' => { message => q|Edit User's Profile|, lastUpdated => 1031514049 }, '80' => { message => q|Account created successfully!|, lastUpdated => 1031514049 }, '336' => { message => q|Birth Date|, lastUpdated => 1031514049 }, '457' => { message => q|Edit this user.|, lastUpdated => 1099014049 }, '821' => { message => q|Any|, lastUpdated => 1038432387 }, '696' => { message => q|Trash, Empty|, lastUpdated => 1031514049 }, 'ends with' => { message => q|Ends With|, lastUpdated => 1089039511 }, '92' => { message => q|Next Page|, lastUpdated => 1031514049 }, '938' => { message => q|Theme, Delete|, lastUpdated => 1050437207 }, '879' => { message => q|Classic Editor (Internet Explorer 5+)|, lastUpdated => 1044705103 }, '980' => { message => q|Empty this folder.|, lastUpdated => 1055908341 }, '10' => { message => q|Manage trash.|, lastUpdated => 1031514049 }, '929' => { message => q|Import!|, lastUpdated => 1050265357 }, '958' => { message => q|The clipboard is a special system location to which content may be temporarily cut or copied. Items in the clipboard may then be pasted to a new location.
The clipboard contents may be managed individually. You may delete or paste an item by selecting the appropriate icon. You may also empty the entire contents of the clipboard to the trash by choosing the Empty clipboard menu option.
Title
The name of the item in the clipboard. You may view the item by selecting the title.
Type
The type of content. For instance, a Page, Article, EventsCalendar, etc.
Clipboard Date
The date and time the item was added to the clipboard
Previous Location
The location where the item was previously found. You may view the previous location by selecting the location.
Username
The username of the individual who placed the item in the clipboard. This optional field is only visible in shared clipboard environments or when an administrator is managing the system clipboard.|,
lastUpdated => 1101775494,
},
'419' => {
message => q|Remove everything but the text.|,
lastUpdated => 1046637533
},
'995' => {
message => q|Database Password|,
lastUpdated => 1056151382
},
'837' => {
message => q|Folder, Add/Edit|,
lastUpdated => 1038871918
},
'149' => {
message => q|Users|,
lastUpdated => 1031514049,
context => q|Title of the user manager for the admin console.|
},
'406' => {
message => q|Thumbnail Size|,
lastUpdated => 1031514049
},
'482' => {
message => q|Number (Integer)|,
lastUpdated => 1031514049
},
'949' => {
message => q|Manage clipboard.|,
lastUpdated => 1052850265
},
'56' => {
message => q|Email Address|,
lastUpdated => 1031514049
},
'499' => {
message => q|Wobject ID|,
lastUpdated => 1031514049
},
'530' => {
message => q|with all the words|,
lastUpdated => 1031514049
},
'66' => {
message => q|Log In|,
lastUpdated => 1031514049
},
'19' => {
message => q|May|,
lastUpdated => 1031514049
},
'54' => {
message => q|Create Account|,
lastUpdated => 1031514049
},
'1030' => {
message => q|by|,
lastUpdated => 1047842270
},
'70' => {
message => q|Error|,
lastUpdated => 1031514049
},
'470' => {
message => q|Name|,
lastUpdated => 1031514049
},
'1047' => {
message => q|Add a content filter.|,
lastUpdated => 1066418669
},
'839' => {
message => q|Programmer Macros|,
lastUpdated => 1078570360
},
'1055' => {
message => q|WebGUI has a very powerful built-in discussion system called Forums. Forums are
contained by the Message Board wobject, and may also be added to other wobjects
such as Articles or USS's.
Forums (aka Discussions) have many settable properties. The following is a comprehensive list:
Forum Template
A template that controls the layout of the forum view.
Thread Template
A template that controls the layout of the thread view.
Post Template
A template that controls the layout of the post view.
Search Template
A template that controls the layout of the search engine interface and search results.
Post Form Template
A template that controls the form that users see when posting a new message.
Post Preview Template
A template that controls the layout of the preview of a message posting.
Use Post Preview
If set to yes a preview of the posted message will be shown before adding it to the forum.
Notification Template
A template that controls the layout of subscription notification messages sent to users.
Archive After
If a thread hasn't had a new message after this interval has expired then it will be flagged as "archived" and will only be accessible via the search engine.
Edit Timeout
The interval of time that the user has to edit their message after their initial post.
NOTE: Don't set this limit too high. One of the great things about discussions is that they are an accurate record of who said what. If you allow editing for a long time, then a user has a chance to go back and change his/her mind a long time after the original statement was made.
Add edit stamp to posts?
If set to yes then a string will be added to the bottom of a post each time its edited.
Allow rich edit?
If set to yes then users will be able to use a rich editor when writing their posts.
Use content filters?
If set to yes then content filters will be applied to the post. Content filters can be managed from the settings.
Filter Post
Select what types of content you will filter from a user's post.
Threads Per Page
The number of threads to display on a single page in a forum.
Posts Per Page
The number of posts (within a thread) to display on a single page.
Who can view?
A group that is allowed to view messages.
Karma Per Post
How much karma should be given to a user when they post a message? Note, karma
must be enabled in the Admin Console -> Settings -> User form for property to
be present.
Who can post?
A group that is allowed to post new messages.
Moderate posts?
If set to yes then posts will be set to pending by default and will not be displayed until a moderator approves the message.
Who can moderate?
A group that is allowed to moderate messages.
Move Forum (Message Board only)
You can move an existing forum to another Message Board. If set to 'No Change' the forum will stay at the current board. This option is only available when editing an existing Forum.
|,
lastUpdated => 1101775516,
},
'88' => {
message => q|Users In Group|,
lastUpdated => 1031514049
},
'1009' => {
message => q|HTML|,
lastUpdated => 1060433286
},
'141' => {
message => q|Not Found Page|,
lastUpdated => 1031514049
},
'30' => {
message => q|Wednesday|,
lastUpdated => 1031514049
},
'909' => {
message => q|Add Theme Component|,
lastUpdated => 1050232207
},
'403' => {
message => q|Prefer not to say.|,
lastUpdated => 1031514049
},
'883' => {
message => q|Inline (when supported)|,
lastUpdated => 1044705322
},
'134' => {
message => q|Recover Password Message|,
lastUpdated => 1031514049
},
'75' => {
message => q|Your account information has been sent to your email address.|,
lastUpdated => 1031514049
},
'618' => {
message => q|SMTP Server
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".
Email Footer
This footer will be processed for macros and attached to every email sent from this WebGUI instance.
Group To Alert On New User
What group should be alerted when a new user registers?
|, lastUpdated => 1044709143 }, '848' => { message => q|There is a syntax error in this template. Please correct.|, lastUpdated => 1039892202 }, '655' => { message => q|User, Add/Edit|, lastUpdated => 1076700945 }, '59' => { message => q|I forgot my password.|, lastUpdated => 1031514049 }, '421' => { message => q|Remove everything except basic formating.|, lastUpdated => 1046611728 }, '450' => { message => q|Work Name (Company Name)|, lastUpdated => 1031514049 }, '1070' => { message => q|Config Sitename|, lastUpdated => 1066641473 }, '1024' => { message => q|Filter Post|, lastUpdated => 1046607477 }, '1060' => { message => q|Forum Thread Template|, lastUpdated => 1066578513 }, '703' => { message => q|Year(s)|, lastUpdated => 1031514049 }, '864' => { message => q|Expire Notification Offset|, lastUpdated => 1044126838 }, '900' => { message => q|Manage themes.|, lastUpdated => 1050189066 }, '1016' => { message => q|Replies|, lastUpdated => 1031514049 }, 'url extension' => { message => q|URL Extension|, lastUpdated => 1089039511 }, '318' => { message => q|AIM Id|, lastUpdated => 1031514049 }, '972' => { message => q|Date and Time|, lastUpdated => 1053278234 }, '105' => { message => q|Display|, lastUpdated => 1046638916 }, '925' => { message => q|You already have another version of this theme installed. You must delete it before installing it again.|, lastUpdated => 1050264954 }, '840' => { message => q|These macros are designed to provide programming-like functionality. They are powerful when used appropriately, and dangerous when used carelessly. Take care when using these macros.
NOTE: These macros are included in WebGUI in order to provide very powerful display mechanisms. Though they could be used to write simple web applications, this is not their intended use, nor is it supported or condoned by Plain Black. If you find yourself trying to do something like that, just write a macro. =) By default these macros are disabled to protect the security of your site and server, and only your administrator can enable them.
^D; or ^D(); - DateYou can configure the date by using date formatting symbols. For instance, if you created a macro like this ^D("%c %D, %y"); it would output September 26, 2001. The following are the available date formatting symbols:
| %% | % |
| %y | 4 digit year |
| %Y | 2 digit year |
| %m | 2 digit month |
| %M | variable digit month |
| %c | month name |
| %d | 2 digit day of month |
| %D | variable digit day of month |
| %w | day of week name |
| %h | 2 digit base 12 hour |
| %H | variable digit base 12 hour |
| %j | 2 digit base 24 hour |
| %J | variable digit base 24 hour |
| %p | lower case am/pm |
| %P | upper case AM/PM |
| %z | user preference date format |
| %Z | user preference time format |
You can also pass in an epoch date into this macro as a secondary parameter. If no date is specified then today's date and time will be used.
^Env()
Can be used to display a web server environment variable on a page. The environment variables available on each server are different, but you can find out which ones your web server has by going to: http://www.yourwebguisite.com/env.pl
The macro should be specified like this ^Env("REMOTE_ADDR");
^Execute();
Allows a content manager or administrator to execute an external program. Takes the format of ^Execute("/this/file.sh");.
^FormParam();
This macro is mainly used in generating dynamic queries in SQL Reports. Using this macro you can pull the value of any form field simply by specifying the name of the form field, like this: ^FormParam("phoneNumber");
^If();
A simple conditional statement (IF/THEN/ELSE) to control layout and messages.
Examples:
Display Happy New Year on 1st January:
^If('^D("%m%d");' eq '0101' , Happy New Year);
Display a message to people on your subnet (192.168.1.*):
^If('^Env("REMOTE_ADDR");' =~ /^192.168.1/,"Hi co-worker","Hi Stranger");
Display a message to Windows users:
^If('^URLEncode("^Env("HTTP_USER_AGENT");");' =~ /windows/i,"Hey... Linux is free !");
Display a message if a user is behind a proxy:
^If('^Env("HTTP_VIA");' ne "", You're behind a proxy !, Proxy-free is the best...);
Display Good Morning/Afternoon/Evening:
^If(^D("%J");<=12,Good Morning,^If(^D("%J");<=18,Good Afternoon,Good evening););
^Include();
Allows a content manager or administrator to include a file from the local filesystem.
^International();
Pull a translated message from the internationalization system.
^Page();
This can be used to retrieve information about the current page. For instance it could be used to get the page URL like this ^Page("urlizedTitle"); or to get the menu title like this ^Page("menuTitle");.
^SQL();
A one line SQL report. Sometimes you just need to pull something back from the database quickly. This macro is also useful in extending the SQL Report wobject. It uses the numeric macros (^0; ^1; ^2; etc) to position data and can also use the ^^rownum; macro just like the SQL Report wobject. Examples:
^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>");
^URLEncode();
This macro is mainly useful in SQL reports, but it could be useful elsewhere as well. It takes the input of a string and URL Encodes it so that the string can be passed through a URL. It's syntax looks like this: ^URLEncode("Is this my string?");
^User();
This macro will allow you to display any information from a user's account or profile. For instance, if you wanted to display a user's email address you'd create this macro: ^User("email");
^*; or ^*(); - Random Number
A randomly generated number. This is often used on images (such as banner ads) that you want to ensure do not cache. In addition, you may configure this macro like this ^*(100); to create a random number between 0 and 100.
|, lastUpdated => 1101775527, }, '146' => { message => q|Active Sessions|, lastUpdated => 1031514049 }, '1042' => { message => q|Posts Per Page|, lastUpdated => 1066394411 }, '356' => { message => q|Template|, lastUpdated => 1031514049 }, '38' => { message => q|You do not have sufficient privileges to perform this operation. Please ^a(log in with an account); that has sufficient privileges before attempting this operation.|, lastUpdated => 1031514049 }, '164' => { message => q|Authentication Method|, lastUpdated => 1031514049 }, '807' => { message => q|Manage the groups in this group.|, lastUpdated => 1037579473 }, '945' => { message => q|Scratch Filter|, lastUpdated => 1052560369 }, 'Export Page' => { message => q|Export Page|, lastUpdated => 1089039511, context => q|Title for the Export Page operation| }, 'Page to export' => { message => q|Page to export|, lastUpdated => 1089039511, context => q|Field label for the Export Page operation| }, 'Export as user' => { message => q|Export as user|, lastUpdated => 1089039511, context => q|Field label for the Export Page operation| }, 'Page Export Status' => { message => q|Page Export Status|, lastUpdated => 1089039511, context => q|Title for the Page Export Status operation| }, 'Depth' => { message => q|Depth|, lastUpdated => 1089039511, context => q|Field label for the Export Page operation| }, 'Extras URL' => { message => q|Extras URL|, lastUpdated => 1089039511, context => q|Field label for the Export Page operation| }, 'Uploads URL' => { message => q|Uploads URL|, lastUpdated => 1089039511, context => q|Field label for the Export Page operation| }, 'Page, Export' => { message => q|Page, Export|, lastUpdated => 1089039511, context => q|Help title for Page Export operation| }, 'Page, Export body' => { message => q|
The Export Page function allows you to export WebGUI pages to static HTML files on disk. The "exportPath" variable in the WebGUI config file must be enabled for this function to be available.
Depth
Sets the depth of the page tree to export. Use a depth of 0 to export only
the current page.
Export as user
Run the export as this user. Defaults to Visitor.
Alternate style
Sets an alternate style for the export. If this option is set, all pages
will be exported using the selected style.
Extras URL
Sets the Extras URL. Defaults to the configured extrasURL in the WebGUI
config file.
Uploads URL
Sets the Uploads URL. Defaults to the configured uploadsURL in the WebGUI
config file.
This template uses the same template variables as the Forum Post Template.
|, lastUpdated =>1099614353, context => q|help body forum post preview template| }, 'cancel' => { message => q|cancel|, lastUpdated =>1092930637, context => q|Label of the cancel button| }, 'trash' => { message => q|Trash|, lastUpdated =>1092930637, context => q|Title of the trash manager for the admin console.| }, 'databases' => { message => q|Databases|, lastUpdated =>1092930637, context => q|Title of the database manager for the admin console.| }, 'packages' => { message => q|Packages|, lastUpdated =>1092930637, context => q|Title of the package manager for the admin console.| }, 'themes' => { message => q|Themes|, lastUpdated =>1092930637, context => q|Title of the themes manager for the admin console.| }, 'help' => { message => q|Help|, lastUpdated =>1092930637, context => q|Title of the help index for the admin console.| }, 'content filters' => { message => q|Content Filters|, lastUpdated =>1092930637, context => q|Title of the content filters manager for the admin console.| }, 'user profiling' => { message => q|User Profiling|, lastUpdated =>1092930637, context => q|Title of the user profile settings manager for the admin console.| }, 'page statistics' => { message => q|Page Statistics|, lastUpdated =>1092930637, context => q|Title of the page statistics viewer for the admin console.| }, 'user' => { message => q|User|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'content' => { message => q|Content|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'ui' => { message => q|UI|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'messaging' => { message => q|Messaging|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'authentication' => { message => q|Authentication|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'company' => { message => q|Company|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'misc' => { message => q|Miscellaneous|, lastUpdated =>1092930637, context => q|Title of a tab in the global settings.| }, 'settings' => { message => q|Settings|, lastUpdated =>1092930637, context => q|Title of the settings manager for the admin console.| }, 'settings help' => { message => q|Settings allow you to customize WebGUI's default values to satisfy your particular needs.
Use shared trash?
Enables a single, system-wide trash shared by all users. Default is user separated trash.
If proxied, use real client IP address?
If enabled and if the environment variable HTTP_X_FORWARDED_FOR is present, it's value will be used in place of REMOTE_ADDRESS as the client browser's IP address. This is required for IP based groups to function properly in reverse-proxied, load-balanced system architectures. In these environments, all requests would otherwise appear to come from the same host, namely the proxy server. If you are uncertain if you need this setting enabled, you should probably leave it turned off.
Prevent Proxy Caching
Some companies have proxy servers that cause problems with WebGUI. If you're experiencing problems with WebGUI, and you have a proxy server, you may want to set this setting to Yes. Beware that WebGUI's URLs will not be as user-friendly after this feature is turned on.
Show debugging?
Show debugging information in WebGUI's output. This is primarily useful for WebGUI developers, but can also be interesting for Administrators trying to troubleshoot a problem.
Track page statistics?
WebGUI can track some statistical information for your site. However, this will add a little extra strain on your processor and will make your database grow much more quickly. Enable this only if you do not have an external web statistics program.
Company Name
The name of your company. It will appear on all emails and anywhere you use the Company Name style macro.
Company Email Address
A general email address at your company. This is the address that all automated messages will come from. It can also be used via Company Email Address style macro.
Company URL
The primary URL of your company. This will appear on all automated emails sent from the WebGUI system. It is also available via the Company URL style macro.
Default Home Page
Some really small sites don't have a home page, but instead like to use one of their internal pages like "About Us" or "Company Information" as their home page. For that reason, you can set the default page of your site to any page in the site. That page will be the one people go to if they type in just your URL http://www.mywebguisite.com, or if they click on the Home link generated by the ^H; navigation macro.
Not Found Page
If a page that a user requests is not found in the system, the user can either be redirected to the home page or to an error page where they can attempt to find what they were looking for. You decide which is better for your users.
URL Extension
Add an extension such as "html", "php", or "asp" to each new page URL as it is created.
NOTE: Do NOT include the dot "." in this. So the field should look like "html" not ".html".
Maximum Attachment Size
The size (in kilobytes) of the maximum allowable attachment to be uploaded to your system.
Max Image Size
If images are uploaded to your system that are bigger than the max image size, then they will be resized to the max image size. The max image size is measured in pixels and will use the size of the longest side of the image to determine if the limit has been reached.
Thumbnail Size
When images are uploaded to your system, they will automatically have thumbnails generated at the size specified here (unless overridden on a case-by-case basis). Thumbnail size is measured in pixels.
Text Area Rows, Text Area Columns and Text Box Size allow the size of
forms that WebGUI generates to be customized on a site-by-site basis.
Text Area Rows
This setting specifies how many rows of characters will be displayed in textareas on the site.
Text Area Columns
This setting specifies how many columns of characters will be displayed in textareas on the site.
Text Box Size
This setting specifies how many characters can be displayed at once in text boxes on the site.
Anonymous Registration
Do you wish visitors to your site to be able to register themselves?
Run On Registration
If there is a command line specified here, it will be executed each time a user registers anonymously.
Enable Karma?
Should karma be enabled?
Karma Per Login
The amount of karma a user should be given when they log in. This only takes affect if karma is enabled.
Session Timeout
The amount of time that a user session remains active (before needing to log in again). This timeout is reset each time a user views a page. Therefore if you set the timeout for 8 hours, a user would have to log in again if s/he hadn't visited the site for 8 hours.
Allow users to deactivate their account?
Do you wish to provide your users with a means to deactivate their account without your intervention?
Authentication Method (default)
What should the default authentication method be for new accounts that are created? The two available options 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.
NOTE: Authentication settings can be customized on a per user basis.
NOTE: Depending upon what authentication modules you have installed in your system you'll see any number of options after this point. The following are the options for the two authentication methods installed by default.
Encrypt Login?
Should the system use the HTTPS protocol for the login form? Note that setting this option to true will only encrypt the authentication itself, not anything else before or after the authentication.
NOTE: In addition to the message you specify below, the user's account information will be included in the message.
Welcome Message
Type the message that you'd like to be sent to users upon registration.
Recover Password Message
Type a message that will be sent to your users if they try to recover their WebGUI password.
|, lastUpdated => 1101775542, }, 'account' => { message => q|Account|, lastUpdated => 1098327046, context => q|Tab label for the user's account in the user manager.| }, 'profile' => { message => q|Profile|, lastUpdated => 1098327046, context => q|Tab label for the user's profile in the user manager.| }, }; 1;