diff --git a/docs/create.sql b/docs/create.sql index b95c7c2c2..921a083e5 100644 --- a/docs/create.sql +++ b/docs/create.sql @@ -108,6 +108,22 @@ CREATE TABLE FAQ_question ( # +# +# Table structure for table 'Item' +# + +CREATE TABLE Item ( + widgetId int(11) default NULL, + description text, + linkURL text, + attachment varchar(255) default NULL +) TYPE=MyISAM; + +# +# Dumping data for table 'Item' +# + + # # Table structure for table 'LinkList' # @@ -431,8 +447,8 @@ INSERT INTO help VALUES (15,'WebGUI','English','Delete','Group','As the function INSERT INTO help VALUES (16,'WebGUI','English','Add/Edit','Style','Styles are WebGUI macro enabled. See Using Macros for more information.\r\n\r\nStyle Name\r\nA unique name to describe what this style looks like at a glance. The name has no effect on the actual look of the style.\r\n\r\nHeader\r\nThe header is the start of the look of your site. It is helpful to look at your design and cut it into three pieces. The top and left of your design is the header. The center part is the content, and the right and bottom is the footer. Cut the HTML from your header and paste it in the space provided.\r\n\r\nIf you are in need of assistance for creating a look for your site, or if you need help cutting apart your design, Plain Black Software provides support services for a small fee.\r\n\r\nMany people will add WebGUI macros to their header for automated navigation, and other features.\r\n\r\nFooter\r\nThe footer is the end of the look for your site. It is the right and bottom portion of your design. You may also place WebGUI macros in your footer.\r\n\r\nStyle Sheet\r\nPlace your style sheet entries here. Style sheets are used to control colors, sizes, and other properties of the elements on your site. See Using Style Sheets for more information.\r\n\r\nAdvanced Users: for greater performance create your stylesheet on the file system (call it something like webgui.css) and add an entry like this to this area: \r\n<link href=\"/webgui.css\" rel=\"stylesheet\" rev=\"stylesheet\" type=\"text/css\">','4,5'); INSERT INTO help VALUES (17,'WebGUI','English','Add/Edit','Group','See Manage Group for a description of grouping functions and the default groups.\r\n\r\nGroup Name\r\nA name for the group. It is best if the name is descriptive so you know what it is at a glance.\r\n\r\nDescription\r\nA 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.','0'); INSERT INTO help VALUES (24,'WebGUI','English','Edit','Miscellaneous Settings','Not Found Page\r\nIf a page that a user requests is not found in the system, the user can 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.\r\n\r\nSession Timeout\r\nThe time (in seconds) that a user session remains active (before needing to log in again). This timeout is reset each time a visitor hits 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.\r\n\r\n1800 = half hour\r\n3600 = 1 hour\r\n28000 = 8 hours\r\n86400 = 1 day\r\n604800 = 1 week\r\n1209600 = 2 weeks\r\n','6'); -INSERT INTO help VALUES (18,'WebGUI','English','Using','Style Sheets','Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.\r\n\r\nIf you are unfamiliar with how to use CSS, Plain Black Software provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.\r\n\r\nThe following is a list of classes used to control the look of WebGUI:\r\n\r\nA\r\nThe links throughout the style.\r\n\r\nBODY\r\nThe default setup of all pages within a style.\r\n\r\nH1\r\nThe headers on every page.\r\n\r\n.accountOptions\r\nThe links that appear under the login and account update forms.\r\n\r\n.adminBar \r\nThe bar that appears at the top of the page when you\'re in admin mode.\r\n\r\n.content\r\nThe main content area on all pages of the style.\r\n\r\n.crumbTrail \r\nThe crumb trail (if you\'re using that macro).\r\n\r\n.formDescription \r\nThe tags on all forms next to the form elements. \r\n\r\n.formSubtext \r\nThe tags below some form elements.\r\n\r\n.highlight \r\nDenotes a highlighted item, such as which message you are viewing within a list.\r\n\r\n.homeLink\r\nUsed by the my home (^H;) macro.\r\n\r\n.horizontalMenu \r\nThe horizontal menu (if you use a horizontal menu macro).\r\n\r\n.loginBox\r\nThe login box (^L;) macro.\r\n\r\n.makePrintableLink\r\nUsed by the make printable (^r;) macro.\r\n\r\n.myAccountLink\r\nUsed by the my account (^a;) macro.\r\n\r\n.pagination \r\nThe Previous and Next links on pages with pagination.\r\n\r\n.searchBox\r\nUsed by the search (^?;) macro.\r\n\r\n.tableData \r\nThe data rows on things like message boards and user contributions.\r\n\r\n.tableHeader \r\nThe headings of columns on things like message boards and user contributions.\r\n\r\n.tableMenu \r\nThe menu on things like message boards and user submissions.\r\n\r\n.verticalMenu \r\nThe vertical menu (if you use a verticall menu macro).\r\n\r\nNote: Some widgets have their own unique styles.\r\n\r\n','0'); -INSERT INTO help VALUES (19,'WebGUI','English','Using','Macros','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. \r\n\r\nMacros always begin with a carat (^) and follow with at least one other character and ended with w semicolon (;). Some macros can be extended/configured by taking the format of ^x(\"config text\");. The following is a description of all the macros in the WebGUI system.\r\n\r\n^a; or ^a(\"new link title\"); - My Account Link\r\nA link to your account information. In addition you can change the link text by creating a macro like this ^a(\"Account Info\");.\r\n\r\n^C; - Crumb Trail\r\nA dynamically generated crumb trail to the current page.\r\n\r\n^c; - Company Name\r\nThe name of your company specified in the settings by your Administrator.\r\n\r\n^D; or ^D(\"%c %D, %y\"); - Date\r\nThe current date and time.\r\n\r\nYou 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:\r\n\r\n %% = %\r\n %y = 4 digit year\r\n %Y = 2 digit year\r\n %m = 2 digit month\r\n %M = variable digit month\r\n %c = month name\r\n %d = 2 digit day of month\r\n %D = variable digit day of month\r\n %w = day of week name\r\n %h = 2 digit base 12 hour\r\n %H = variable digit base 12 hour\r\n %j = 2 digit base 24 hour\r\n %J = variable digit base 24 hour\r\n %p = lower case am/pm\r\n %P = upper case AM/PM\r\n\r\n^e; - Company Email Address\r\nThe email address for your company specified in the settings by your Administrator.\r\n\r\n^H; or ^H(\"Go Home\"); - Home Link\r\nA 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\");.\r\n\r\n^L; - Login\r\nA small login form.\r\n\r\n^M; or ^M(3); - Current Menu (Vertical)\r\nA vertical menu containing the sub-pages at the current level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^M(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^m; - Current Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the current level.\r\n\r\n^P; or ^P(3); - Previous Menu (Vertical)\r\nA vertical menu containing the sub-pages at the previous level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^P(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^p; - Previous Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the previous level.\r\n\r\n^r; or ^r(\"Print Me!\"); - Make Page Printable\r\nCreates a link to remove the style from a page to make it printable. In addition, you can change the link text by creating a macro like this ^r(\"Print Me!\");.\r\n\r\n^S(\"home\",0); - Specific SubMenu (Vertical)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^S(\"home\",0);. The first value is the urlized title of the page and the second value is the depth you\'d like the menu to go. By default it will show only the first level. To go three levels deep create a macro like this ^S(\"home\",3);.\r\n\r\n^s(\"home\"); - Specific SubMenu (Horizontal)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^s(\"home\");. The value is the urlized title of the page.\r\n\r\n^T; or ^T(3); - Top Level Menu (Vertical)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page). In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^T(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^t; - Top Level Menu (Horizontal)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page).\r\n\r\n^u; - Company URL\r\nThe URL for your company specified in the settings by your Administrator.\r\n\r\n^/; - System URL\r\nThe URL to the gateway script (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^\\; - Page URL\r\nThe URL to the current page (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^@; - Username\r\nThe username of the currently logged in user.\r\n\r\n^?; - Search\r\nAdd a search box.\r\n\r\n^#; - User ID\r\nThe user id of the currently logged in user.\r\n\r\n^*; or ^*(100); - Random Number\r\nA 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.\r\n\r\n^0;,^1;,^2;,^3;,^4;,^5;,^6;,^7;,^8;,^9;, ^-;\r\nThese macros are reserved for widget-specific functions as in the SQL Report widget.\r\n','0'); +INSERT INTO help VALUES (18,'WebGUI','English','Using','Style Sheets','Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.\r\n\r\nIf you are unfamiliar with how to use CSS, Plain Black Software provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.\r\n\r\nThe following is a list of classes used to control the look of WebGUI:\r\n\r\nA\r\nThe links throughout the style.\r\n\r\nBODY\r\nThe default setup of all pages within a style.\r\n\r\nH1\r\nThe headers on every page.\r\n\r\n.accountOptions\r\nThe links that appear under the login and account update forms.\r\n\r\n.adminBar \r\nThe bar that appears at the top of the page when you\'re in admin mode.\r\n\r\n.content\r\nThe main content area on all pages of the style.\r\n\r\n.crumbTrail \r\nThe crumb trail (if you\'re using that macro).\r\n\r\n.formDescription \r\nThe tags on all forms next to the form elements. \r\n\r\n.formSubtext \r\nThe tags below some form elements.\r\n\r\n.highlight \r\nDenotes a highlighted item, such as which message you are viewing within a list.\r\n\r\n.homeLink\r\nUsed by the my home (^H;) macro.\r\n\r\n.horizontalMenu \r\nThe horizontal menu (if you use a horizontal menu macro).\r\n\r\n.loginBox\r\nThe login box (^L;) macro.\r\n\r\n.makePrintableLink\r\nUsed by the make printable (^r;) macro.\r\n\r\n.myAccountLink\r\nUsed by the my account (^a;) macro.\r\n\r\n.pagination \r\nThe Previous and Next links on pages with pagination.\r\n\r\n.searchBox\r\nUsed by the search (^?;) macro.\r\n\r\n.selectedMenuItem\r\nUsed by the FlexMenu (^FlexMenu;) macro.\r\n\r\n.tableData \r\nThe data rows on things like message boards and user contributions.\r\n\r\n.tableHeader \r\nThe headings of columns on things like message boards and user contributions.\r\n\r\n.tableMenu \r\nThe menu on things like message boards and user submissions.\r\n\r\n.verticalMenu \r\nThe vertical menu (if you use a verticall menu macro).\r\n\r\nNote: Some widgets have their own unique styles.\r\n\r\n','0'); +INSERT INTO help VALUES (19,'WebGUI','English','Using','Macros','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. \r\n\r\nMacros always begin with a carat (^) and follow with at least one other character and ended with w semicolon (;). Some macros can be extended/configured by taking the format of ^x(\"config text\");. The following is a description of all the macros in the WebGUI system.\r\n\r\n^a; or ^a(\"new link title\"); - My Account Link\r\nA link to your account information. In addition you can change the link text by creating a macro like this ^a(\"Account Info\");.\r\n\r\n^C; - Crumb Trail\r\nA dynamically generated crumb trail to the current page.\r\n\r\n^c; - Company Name\r\nThe name of your company specified in the settings by your Administrator.\r\n\r\n^D; or ^D(\"%c %D, %y\"); - Date\r\nThe current date and time.\r\n\r\nYou 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:\r\n\r\n %% = %\r\n %y = 4 digit year\r\n %Y = 2 digit year\r\n %m = 2 digit month\r\n %M = variable digit month\r\n %c = month name\r\n %d = 2 digit day of month\r\n %D = variable digit day of month\r\n %w = day of week name\r\n %h = 2 digit base 12 hour\r\n %H = variable digit base 12 hour\r\n %j = 2 digit base 24 hour\r\n %J = variable digit base 24 hour\r\n %p = lower case am/pm\r\n %P = upper case AM/PM\r\n\r\n^e; - Company Email Address\r\nThe email address for your company specified in the settings by your Administrator.\r\n\r\n^FlexMenu;\r\nThis menu macro creates a top-level menu that expands as the user selects each menu item.\r\n\r\n^H; or ^H(\"Go Home\"); - Home Link\r\nA 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\");.\r\n\r\n^L; - Login\r\nA small login form.\r\n\r\n^M; or ^M(3); - Current Menu (Vertical)\r\nA vertical menu containing the sub-pages at the current level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^M(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^m; - Current Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the current level.\r\n\r\n^P; or ^P(3); - Previous Menu (Vertical)\r\nA vertical menu containing the sub-pages at the previous level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^P(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^p; - Previous Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the previous level.\r\n\r\n^r; or ^r(\"Print Me!\"); - Make Page Printable\r\nCreates a link to remove the style from a page to make it printable. In addition, you can change the link text by creating a macro like this ^r(\"Print Me!\");.\r\n\r\n^S(\"home\",0); - Specific SubMenu (Vertical)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^S(\"home\",0);. The first value is the urlized title of the page and the second value is the depth you\'d like the menu to go. By default it will show only the first level. To go three levels deep create a macro like this ^S(\"home\",3);.\r\n\r\n^s(\"home\"); - Specific SubMenu (Horizontal)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^s(\"home\");. The value is the urlized title of the page.\r\n\r\n^T; or ^T(3); - Top Level Menu (Vertical)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page). In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^T(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^t; - Top Level Menu (Horizontal)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page).\r\n\r\n^u; - Company URL\r\nThe URL for your company specified in the settings by your Administrator.\r\n\r\n^/; - System URL\r\nThe URL to the gateway script (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^\\; - Page URL\r\nThe URL to the current page (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^@; - Username\r\nThe username of the currently logged in user.\r\n\r\n^?; - Search\r\nAdd a search box.\r\n\r\n^#; - User ID\r\nThe user id of the currently logged in user.\r\n\r\n^*; or ^*(100); - Random Number\r\nA 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.\r\n\r\n^0;,^1;,^2;,^3;,^4;,^5;,^6;,^7;,^8;,^9;, ^-;\r\nThese macros are reserved for widget-specific functions as in the SQL Report widget.\r\n','0'); INSERT INTO help VALUES (1,'SQLReport','English','Add/Edit','SQL Report','SQL Reports are perhaps the most powerful widget in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.\r\n\r\nTitle\r\nThe title of this report.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the content of this report so your users will better understand what the report is all about.\r\n\r\nTemplate\r\nLayout a template of how this report should look. Usually you\'ll use HTML tables to generate a report. An example is included below.\r\n\r\nThere are 11 special macro characters used in generating SQL Reports. They are ^-;, ^0;, ^1;, ^2;, ^3;, ^4;, ^5;, ^6;, ^7;, ^8;, and ^9;. These macros will be processed regardless of whether you checked the process macros box above. The ^- macro represents split points in the document where the report will begin and end looping. The numeric macros represent the data fields that will be returned from your query. Note that you may only have 10 fields returned per row in your query.\r\n\r\nSample Template:\r\n<table>\r\n<tr><th>Employee Name</th><th>Employee #</th><th>Vacation Days Remaining</th><th>Monthly Salary</th></tr>\r\n^-;\r\n<tr><td>^0;</td><td>^1;</td><td>^2;</td><td>^3;</td></tr>\r\n^-;\r\n</table>\r\n\r\nQuery\r\nThis is a standard SQL query. If you are unfamiliar with SQL, Plain Black Software provides training courses in SQL and database management.\r\n\r\nDSN\r\nData 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]. \r\n\r\nExample: DBI:mysql:WebGUI:localhost\r\n\r\nDatabase User\r\nThe username you use to connect to the DSN.\r\n\r\nDatabase Password\r\nThe password you use to connect to the DSN.\r\n\r\nConvert carriage returns?\r\nDo you wish to convert the carriage returns in the resultant data to HTML breaks (<br>).\r\n','1,2,3,4,5'); INSERT INTO help VALUES (21,'WebGUI','English','Using','Widget','Widgets are the true power of WebGUI. Widgets are tiny pluggable applications built to run under WebGUI. Message boards and polls are examples of widgets.\r\n\r\nTo add a widget to a page, first go to that page, then select Add Content... from the upper left corner of your screen. Each widget has it\'s own help so be sure to read the help if you\'re not sure how to use a widget.\r\n','0'); INSERT INTO help VALUES (1,'Article','English','Add/Edit','Article','Articles are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Article widget.\r\n\r\nTitle\r\nWhat\'s the title for this content? Even if you don\'t wish the title to appear, it\'s a good idea to title your content so that if it is ever copied to the clipboard it will have a name.\r\n\r\nDisplay the title?\r\nDo you wish to display the title listed above?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros on this article? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nStart Date\r\nWhat date do you want this article to appear on the site? Dates are in the format of MM/DD/YYYY. You can use the JavaScript wizard to choose your date from a calendar by clicking on the set date button. By default the date is set to 01/01/2000.\r\n\r\nEnd Date\r\nWhat date do you want this article to be removed from the site? By default the date is set to 100 years in the future, 01/01/2100.\r\n\r\nBody\r\nThe body of the article is where all the content goes. You may feel free to add HTML tags as necessary to format your content. Be sure to put a <p> between paragraphs to add white space to your content.\r\n\r\nImage\r\nChoose an image (.jpg, .gif, .png) file from your hard drive. This file will be uploaded to the server and displayed in the upper-right corner of your article.\r\n\r\nLink Title\r\nIf you wish to add a link to your article, enter the title of the link in this field. \r\n\r\nExample: Google\r\n\r\nLink URL\r\nIf you added a link title, now add the URL (uniform resource locator) here. \r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\nConvert carriage returns?\r\nIf you\'re publishin HTML there\'s generally no need to check this option, but if you aren\'t using HTML and you want a carriage return every place you hit your \"Enter\" key, then check this option.\r\n','1,2,3,4,5'); @@ -441,7 +457,7 @@ INSERT INTO help VALUES (27,'WebGUI','English','Add/Edit','Widget','You can add INSERT INTO help VALUES (1,'Poll','English','Add/Edit','Poll','Polls can be used to get the impressions of your users on various topics.\r\n\r\nTitle\r\nThe title of the poll. Even if you don\'t wish to display the title you should fill out this field so this poll will have a name if it is ever placed in the clipboard.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nYou may provide a description for this poll, or give the user some background information.\r\n\r\nActive\r\nIf this box is checked, then users will be able to vote. Otherwise they\'ll only be able to see the results of the poll.\r\n\r\nWho can vote?\r\nChoose a group that can vote on this poll.\r\n\r\nGraph Width\r\nThe width of the poll results graph. The width is measured in pixels.\r\n\r\nQuestion\r\nWhat is the question you\'d like to ask your users?\r\n\r\nAnswers\r\nEnter the possible answers to your question. Enter only one answer per line. Polls are only capable of 20 possible answers.\r\n\r\nReset votes.\r\nReset the votes on this poll.\r\n\r\n
\r\nNote: The following style sheet entries are custom to the Poll widget:\r\n\r\n.pollAnswer \r\nAn answer on a poll.\r\n\r\n.pollColor \r\nThe color of the percentage bar on a poll.\r\n\r\n.pollQuestion \r\nThe question on a poll.\r\n\r\n','1,2,3,4,5'); INSERT INTO help VALUES (1,'SiteMap','English','Add/Edit','Site Map','Site maps are used to provide additional navigation in WebGUI. You could set up a traditional site map that would display a hierarchical view of all the pages in the site. On the other hand, you could use site maps to provide extra navigation at certain levels in your site.\r\n\r\nTitle\r\nWhat title would you give to this site map? You should fill this field out even if you don\'t wish it to be displayed.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nEnter a description as to why this site map is here and what purpose it serves.\r\n\r\nStarting from this level?\r\nIf the site map should display the page tree starting from this level, then check this box. If you wish the site map to start from the home page then uncheck it.\r\n\r\nShow only one level?\r\nShould the site map display only the current level of pages or all pages from this point forward? \r\n','1,2,3,4,5'); INSERT INTO help VALUES (1,'MessageBoard','English','Add/Edit','Message Board','Message boards, also called Forums and/or Discussions, are a great way to add community to any site or intranets. Many companies use message boards internally to collaborate on projects.\r\n\r\nTitle\r\nThe name of this board.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what should be displayed on this message board.\r\n\r\nWho can post?\r\nWhat group can post to this message board?\r\n\r\nMessages Per Page\r\nWhen a visitor first comes to a message board s/he will be presented with a listing of all the topics (aka threads) of the message board. If a board is popular, it will quickly have many topics. The messages per page attribute allows you to specify how many topics should be shown on one page.\r\n\r\nEdit Timeout\r\nHow long after a user has posted to the board will their message be available for them to edit. This timeout is measured in hours.\r\n\r\nNote: Don\'t set this limit too high. One of the great things about message boards is that they are an accurate record of a discussion. 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.\r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'LinkList','English','Add/Edit','Link List','Link lists are just what they sound like, a list of links. Many sites have a links section, and this just automates the process.\r\n\r\nTitle\r\nWhat is the title of this link list?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the purpose of the links in this list.\r\n\r\nProceed to add link?\r\nLeave this checked if you want to add links to the link list directly after creating it.\r\n\r\nAdding / Editing Links\r\nYou\'ll notice at the bottom of the Edit screen that there are some options to add, edit, delete and reorder the links in your link lists. This process works exactly as the process for doing the same with widgets and pages. The three properties of links are name, url, and description.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'LinkList','English','Add/Edit','Link List','Link lists are just what they sound like, a list of links. Many sites have a links section, and this just automates the process.\r\n\r\nTitle\r\nWhat is the title of this link list?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the purpose of the links in this list.\r\n\r\nProceed to add link?\r\nLeave this checked if you want to add links to the link list directly after creating it.\r\n\r\nAdding / Editing Links\r\nYou\'ll notice at the bottom of the Edit screen that there are some options to add, edit, delete and reorder the links in your link lists. This process works exactly as the process for doing the same with widgets and pages. The three properties of links are name, url, and description.\r\n\r\nStyle\r\nAn extra StyleSheet class has been added to this widget: linkTitle. Use this to bold, colorize, or otheriwise manipulate the title of each link.','1,2,3,4,5'); INSERT INTO help VALUES (13,'WebGUI','English','Edit','Mail Settings','Recover Password Message\r\nThe message that gets sent to a user when they use the \"recover password\" function.\r\n\r\nSMTP Server\r\nThis is the address of your local mail server. It is needed for all features that use the Internet email system (such as password recovery).\r\n\r\n','6'); INSERT INTO help VALUES (1,'SyndicatedContent','English','Add/Edit','Syndicated Content','Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc.\r\n\r\nYou can find a list of syndicated content at http://my.userland.com. You will need to register with an account to browse their listing of content. Also, the list contained there is by no means a complete list of all the syndicated content on the internet.\r\n\r\nTitle\r\nWhat is the title for this content? This is often the title of the site that the content comes from.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe the content being pulled so that your users will know what they are seeing.\r\n\r\nURL to RSS file\r\nProvide the exact URL (starting with http://) to the syndicated content\'s RDF or RSS file. The syndicated content will be downloaded from this URL hourly.','1,2,3,4,5'); INSERT INTO help VALUES (1,'EventsCalendar','English','Add/Edit','Events Calendar','Events calendars are used on many intranets to keep track of internal dates that affect a whole organization. Also events calendars on consumer sites are a great way to let your customers know what events you\'ll be attending and what promotions you\'ll be having.\r\n\r\nTitle\r\nWhat is the title of this events calendar?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what this events calendar details.\r\n\r\nProceed to add event?\r\nLeave this checked if you want to add events to the events calendar directly after creating it.\r\n\r\nAdd / Edit Events\r\nOn the edit screen you\'ll notice that there are options to add, edit, and delete the events in your events calendar. The properties for events are name, description, start date, and end date.\r\n\r\nNote: Events that have already happened will not be displayed on the events calendar.\r\n\r\n
\r\nNote: The following style is specific to the Events Calendar.\r\n\r\n.eventTitle \r\nThe title of an individual event.\r\n\r\n','1,2,3,4,5'); @@ -453,6 +469,7 @@ INSERT INTO help VALUES (6,'WebGUI','English','Edit','Company Information','C INSERT INTO help VALUES (46,'WebGUI','English','Empty','Trash','If you choose to empty your trash, any items contained in it will be lost forever. If you\'re unsure about a few items, it might be best to cut them to your clipboard before you empty the trash.','0'); INSERT INTO help VALUES (22,'WebGUI','English','Edit','Profile Settings','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. Use the following switches to turn the various profile sections on and off.\r\n\r\nAllow real name?\r\nDo you want users to enter and display their real names?\r\n\r\nAllow extra contact information?\r\nDo you want users to enter and display their extra contact information such as Instant Messenger IDs, cell phone numbers, and pager numbers?\r\n\r\nAllow home information?\r\nDo you want users to enter and display their home address and phone number?\r\n\r\nAllow business information?\r\nDo you want users to enter and display their work address and phone number?\r\n\r\nAllow miscellaneous information?\r\nDo you want users to enter and display any extra info such as gender, birthdate and home page?','6'); INSERT INTO help VALUES (25,'WebGUI','English','Using','Search Engine','Due to many requests by our customers, we\'ve built a small, but sturdy search engine into WebGUI. If you wish to use the internal search engine, you can use the ^?; macro or feel free to build your own form to access it.\r\n\r\nWe do not recommend the built-in search engine\'s use on large sites as it can be very slow. There are many great search engines available around the Internet that can be used with WebGUI.\r\n\r\nMnoGo Search - A very powerful and very fast open-source search engine. We maintain an unsupported WebGUI widget on the Plain Black site that will allow you to use MnoGo search directly within WebGUI or you can use the super-powerful external search engine it provides.\r\n\r\nht://Dig - Another great open-source search engine. We\'ve used it in many instances and it always proves to be reliable and fast.','0'); +INSERT INTO help VALUES (1,'Item','English','Add/Edit','Item','Like Articles, Items are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Item widget, though Items are usually used for smaller content than Articles.\r\n\r\nTitle\r\nWhat\'s the title for this content?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nThe long description of this Item.\r\n\r\nLink URL\r\nThis URL will be attached to the title of this Item.\r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\n','1,2,3,4,5'); # # Table structure for table 'helpSeeAlso' @@ -1931,6 +1948,9 @@ INSERT INTO international VALUES (363,'WebGUI','English','Template Position'); INSERT INTO international VALUES (364,'WebGUI','English','Search'); INSERT INTO international VALUES (365,'WebGUI','English','Search results...'); INSERT INTO international VALUES (366,'WebGUI','English','No pages were found with content that matched your query.'); +INSERT INTO international VALUES (1,'Item','English','Link URL'); +INSERT INTO international VALUES (2,'Item','English','Attachment'); +INSERT INTO international VALUES (3,'Item','English','Delete Attachment'); # # Table structure for table 'messageLog' @@ -1979,7 +1999,7 @@ CREATE TABLE page ( # Dumping data for table 'page' # -INSERT INTO page VALUES (1,0,'Home',3,3,1,1,1,1,0,1,0,1,'','home',1,'Default'); +INSERT INTO page VALUES (1,0,'Home',-2,3,1,1,1,1,0,1,0,1,'','home',1,'Default'); INSERT INTO page VALUES (6,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); INSERT INTO page VALUES (7,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); INSERT INTO page VALUES (8,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); @@ -2000,7 +2020,7 @@ INSERT INTO page VALUES (22,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Def INSERT INTO page VALUES (23,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); INSERT INTO page VALUES (24,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); INSERT INTO page VALUES (25,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); -INSERT INTO page VALUES (4,0,'Page Not Found',3,1,1,1,1,1,0,1,0,1,NULL,'page_not_found',0,'Default'); +INSERT INTO page VALUES (4,0,'Page Not Found',-2,3,1,1,1,1,0,1,0,1,'','page_not_found',0,'Default'); INSERT INTO page VALUES (3,0,'Trash',4,3,1,1,3,1,1,0,0,1,'','trash',0,'Default'); INSERT INTO page VALUES (2,0,'Clipboard',4,3,1,1,4,1,1,0,0,1,'','clipboard',0,'Default'); @@ -2060,7 +2080,6 @@ INSERT INTO settings VALUES ('profileExtraContact','1'); INSERT INTO settings VALUES ('profileMisc','1'); INSERT INTO settings VALUES ('profileHome','0'); INSERT INTO settings VALUES ('profileWork','0'); -INSERT INTO settings VALUES ('VERSION','2.5.0'); # # Table structure for table 'style' @@ -2081,7 +2100,7 @@ CREATE TABLE style ( INSERT INTO style VALUES (1,'Reserved','\r\n
^C^D
\r\n
\r\nhorizontal top level menu: ^t\r\n
\r\nhorizontal current level menu: ^m\r\n
\r\n
\r\nvertical top level menu: ^T
\r\n
\r\nvertical current level menu: ^M
\r\n\r\n\r\n
\r\n\r\n','\r\n^@
\r\n^#
\r\n^*
\r\n^?
\r\n
\r\n\r\n\r\n',''); INSERT INTO style VALUES (2,'Fail Safe','\r\n^H; / ^t; / ^m; / ^a;\r\n
','
\r\n^H; / ^t; / ^m; / ^a;\r\n',''); -INSERT INTO style VALUES (3,'Plain Black Software','\r\n\r\n
^C;^D;
\r\n
\r\nuser: ^@;\r\n
\r\n^T;\r\n
\r\n^m;\r\n','

\r\n\r\n^H; / ^a;\r\n',''); +INSERT INTO style VALUES (-2,'Plain Black Software','\r\n\r\n
^C;^D;
\r\n
\r\nuser: ^@;\r\n
\r\n^T;\r\n
\r\n^m;\r\n','

\r\n\r\n^H; / ^a;\r\n',''); INSERT INTO style VALUES (4,'Trash / Clipboard','\r\n
PAGES
^M(0);
CONTENT
','
\r\n
\r\n^H; / ^a;\r\n',''); INSERT INTO style VALUES (5,'Reserved','','',NULL); INSERT INTO style VALUES (6,'Reserved','','',NULL); @@ -2103,7 +2122,9 @@ INSERT INTO style VALUES (21,'Reserved','','',NULL); INSERT INTO style VALUES (22,'Reserved','','',NULL); INSERT INTO style VALUES (23,'Reserved','','',NULL); INSERT INTO style VALUES (24,'Reserved','','',NULL); -INSERT INTO style VALUES (25,'Yahoo!','Yahoo!\r\n\r\n
Yahoo
\r\nnew! Y! Domains
reserve .biz & .info domains
\"\"Yahoo! Mail
you@yahoo.com
\r\n advanced search
\r\n
\r\n
\r\n','
\r\n
How to Suggest a Site -\r\nCompany Info -\r\nCopyright Policy -\r\nTerms of Service -\r\nContributors -\r\nJobs -\r\nAdvertising

Copyright © 2001 Yahoo! Inc. All rights reserved.
Privacy Policy

\r\n',''); +INSERT INTO style VALUES (-1,'Yahoo!','Yahoo!\r\n\r\n
Yahoo
\r\nnew! Y! Domains
reserve .biz & .info domains
\"\"Yahoo! Mail
you@yahoo.com
\r\n advanced search
\r\n
\r\n
\r\n','
\r\n
How to Suggest a Site -\r\nCompany Info -\r\nCopyright Policy -\r\nTerms of Service -\r\nContributors -\r\nJobs -\r\nAdvertising

Copyright © 2001 Yahoo! Inc. All rights reserved.
Privacy Policy

\r\n',''); +INSERT INTO style VALUES (3,'Reserved',NULL,NULL,NULL); +INSERT INTO style VALUES (25,'Reserved',NULL,NULL,NULL); # # Table structure for table 'users' diff --git a/docs/gotcha.txt b/docs/gotcha.txt index a4fb8954f..b98a6b8d2 100644 --- a/docs/gotcha.txt +++ b/docs/gotcha.txt @@ -8,6 +8,14 @@ versions. Be sure to heed the warnings contained herein as they will save you many hours of grief. +2.6.0 +-------------------------------------------------------------------- + * If you've already downloaded the Item widget from the contributed + section on the Plain Black site, it will be replaced with + the now built in Item widget. You may notice an error + regarding this when upgrading the database. You can ignore + it. + 2.5.0 -------------------------------------------------------------------- * Any third-party Widgets you have installed are likely not to work diff --git a/docs/previousVersion.sql b/docs/previousVersion.sql index 682c52056..b95c7c2c2 100644 --- a/docs/previousVersion.sql +++ b/docs/previousVersion.sql @@ -431,27 +431,28 @@ INSERT INTO help VALUES (15,'WebGUI','English','Delete','Group','As the function INSERT INTO help VALUES (16,'WebGUI','English','Add/Edit','Style','Styles are WebGUI macro enabled. See Using Macros for more information.\r\n\r\nStyle Name\r\nA unique name to describe what this style looks like at a glance. The name has no effect on the actual look of the style.\r\n\r\nHeader\r\nThe header is the start of the look of your site. It is helpful to look at your design and cut it into three pieces. The top and left of your design is the header. The center part is the content, and the right and bottom is the footer. Cut the HTML from your header and paste it in the space provided.\r\n\r\nIf you are in need of assistance for creating a look for your site, or if you need help cutting apart your design, Plain Black Software provides support services for a small fee.\r\n\r\nMany people will add WebGUI macros to their header for automated navigation, and other features.\r\n\r\nFooter\r\nThe footer is the end of the look for your site. It is the right and bottom portion of your design. You may also place WebGUI macros in your footer.\r\n\r\nStyle Sheet\r\nPlace your style sheet entries here. Style sheets are used to control colors, sizes, and other properties of the elements on your site. See Using Style Sheets for more information.\r\n\r\nAdvanced Users: for greater performance create your stylesheet on the file system (call it something like webgui.css) and add an entry like this to this area: \r\n<link href=\"/webgui.css\" rel=\"stylesheet\" rev=\"stylesheet\" type=\"text/css\">','4,5'); INSERT INTO help VALUES (17,'WebGUI','English','Add/Edit','Group','See Manage Group for a description of grouping functions and the default groups.\r\n\r\nGroup Name\r\nA name for the group. It is best if the name is descriptive so you know what it is at a glance.\r\n\r\nDescription\r\nA 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.','0'); INSERT INTO help VALUES (24,'WebGUI','English','Edit','Miscellaneous Settings','Not Found Page\r\nIf a page that a user requests is not found in the system, the user can 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.\r\n\r\nSession Timeout\r\nThe time (in seconds) that a user session remains active (before needing to log in again). This timeout is reset each time a visitor hits 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.\r\n\r\n1800 = half hour\r\n3600 = 1 hour\r\n28000 = 8 hours\r\n86400 = 1 day\r\n604800 = 1 week\r\n1209600 = 2 weeks\r\n','6'); -INSERT INTO help VALUES (18,'WebGUI','English','Using','Style Sheets','Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.\r\n\r\nIf you are unfamiliar with how to use CSS, Plain Black Software provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.\r\n\r\nThe following is a list of classes used to control the look of WebGUI:\r\n\r\nA\r\nThe links throughout the style.\r\n\r\nBODY\r\nThe default setup of all pages within a style.\r\n\r\nH1\r\nThe headers on every page.\r\n\r\n.accountOptions\r\nThe links that appear under the login and account update forms.\r\n\r\n.adminBar \r\nThe bar that appears at the top of the page when you\'re in admin mode.\r\n\r\n.content\r\nThe main content area on all pages of the style.\r\n\r\n.crumbTrail \r\nThe crumb trail (if you\'re using that macro).\r\n\r\n.formDescription \r\nThe tags on all forms next to the form elements. \r\n\r\n.formSubtext \r\nThe tags below some form elements.\r\n\r\n.highlight \r\nDenotes a highlighted item, such as which message you are viewing within a list.\r\n\r\n.homeLink\r\nUsed by the my home (^H) macro.\r\n\r\n.horizontalMenu \r\nThe horizontal menu (if you use a horizontal menu macro).\r\n\r\n.loginBox\r\nThe login box (^L) macro.\r\n\r\n.makePrintableLink\r\nUsed by the make printable (^r) macro.\r\n\r\n.myAccountLink\r\nUsed by the my account (^a) macro.\r\n\r\n.pagination \r\nThe Previous and Next links on pages with pagination.\r\n\r\n.tableData \r\nThe data rows on things like message boards and user contributions.\r\n\r\n.tableHeader \r\nThe headings of columns on things like message boards and user contributions.\r\n\r\n.tableMenu \r\nThe menu on things like message boards and user submissions.\r\n\r\n.verticalMenu \r\nThe vertical menu (if you use a verticall menu macro).\r\n\r\nNote: Some widgets have their own unique styles.\r\n\r\n','0'); -INSERT INTO help VALUES (19,'WebGUI','English','Using','Macros','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. \r\n\r\nMacros always begin with a carat (^) and follow with at least one other character and ended with w semicolon (;). Some macros can be extended/configured by taking the format of ^x(\"config text\");. The following is a description of all the macros in the WebGUI system.\r\n\r\n^a; or ^a(\"new link title\"); - My Account Link\r\nA link to your account information. In addition you can change the link text by creating a macro like this ^a(\"Account Info\");.\r\n\r\n^C; - Crumb Trail\r\nA dynamically generated crumb trail to the current page.\r\n\r\n^c; - Company Name\r\nThe name of your company specified in the settings by your Administrator.\r\n\r\n^D; or ^D(\"%c %D, %y\"); - Date\r\nThe current date and time.\r\n\r\nYou 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:\r\n\r\n %% = %\r\n %y = 4 digit year\r\n %Y = 2 digit year\r\n %m = 2 digit month\r\n %M = variable digit month\r\n %c = month name\r\n %d = 2 digit day of month\r\n %D = variable digit day of month\r\n %w = day of week name\r\n %h = 2 digit base 12 hour\r\n %H = variable digit base 12 hour\r\n %j = 2 digit base 24 hour\r\n %J = variable digit base 24 hour\r\n %p = lower case am/pm\r\n %P = upper case AM/PM\r\n\r\n^e; - Company Email Address\r\nThe email address for your company specified in the settings by your Administrator.\r\n\r\n^H; or ^H(\"Go Home\"); - Home Link\r\nA 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\");.\r\n\r\n^L; - Login\r\nA small login form.\r\n\r\n^M; or ^M(3); - Current Menu (Vertical)\r\nA vertical menu containing the sub-pages at the current level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^M(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^m; - Current Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the current level.\r\n\r\n^P; or ^P(3); - Previous Menu (Vertical)\r\nA vertical menu containing the sub-pages at the previous level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^P(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^p; - Previous Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the previous level.\r\n\r\n^r; or ^r(\"Print Me!\"); - Make Page Printable\r\nCreates a link to remove the style from a page to make it printable. In addition, you can change the link text by creating a macro like this ^r(\"Print Me!\");.\r\n\r\n^S(\"home\",0); - Specific SubMenu (Vertical)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^S(\"home\",0);. The first value is the urlized title of the page and the second value is the depth you\'d like the menu to go. By default it will show only the first level. To go three levels deep create a macro like this ^S(\"home\",3);.\r\n\r\n^s(\"home\"); - Specific SubMenu (Horizontal)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^s(\"home\");. The value is the urlized title of the page.\r\n\r\n^T; or ^T(3); - Top Level Menu (Vertical)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page). In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^T(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^t; - Top Level Menu (Horizontal)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page).\r\n\r\n^u; - Company URL\r\nThe URL for your company specified in the settings by your Administrator.\r\n\r\n^/; - System URL\r\nThe URL to the gateway script (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^\\; - Page URL\r\nThe URL to the current page (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^@; - Username\r\nThe username of the currently logged in user.\r\n\r\n^#; - User ID\r\nThe user id of the currently logged in user.\r\n\r\n^*; or ^*(100); - Random Number\r\nA 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.\r\n\r\n^0;,^1;,^2;,^3;,^4;,^5;,^6;,^7;,^8;,^9;, ^-;\r\nThese macros are reserved for widget-specific functions as in the SQL Report widget.\r\n','0'); -INSERT INTO help VALUES (1,'SQLReport','English','Add/Edit','SQL Report','SQL Reports are perhaps the most powerful widget in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.\r\n\r\nTitle\r\nThe title of this report.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nDescribe the content of this report so your users will better understand what the report is all about.\r\n\r\nTemplate\r\nLayout a template of how this report should look. Usually you\'ll use HTML tables to generate a report. An example is included below.\r\n\r\nThere are 11 special macro characters used in generating SQL Reports. They are ^-;, ^0;, ^1;, ^2;, ^3;, ^4;, ^5;, ^6;, ^7;, ^8;, and ^9;. These macros will be processed regardless of whether you checked the process macros box above. The ^- macro represents split points in the document where the report will begin and end looping. The numeric macros represent the data fields that will be returned from your query. Note that you may only have 10 fields returned per row in your query.\r\n\r\nSample Template:\r\n<table>\r\n<tr><th>Employee Name</th><th>Employee #</th><th>Vacation Days Remaining</th><th>Monthly Salary</th></tr>\r\n^-;\r\n<tr><td>^0;</td><td>^1;</td><td>^2;</td><td>^3;</td></tr>\r\n^-;\r\n</table>\r\n\r\nQuery\r\nThis is a standard SQL query. If you are unfamiliar with SQL, Plain Black Software provides training courses in SQL and database management.\r\n\r\nDSN\r\nData 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]. \r\n\r\nExample: DBI:mysql:WebGUI:localhost\r\n\r\nDatabase User\r\nThe username you use to connect to the DSN.\r\n\r\nDatabase Password\r\nThe password you use to connect to the DSN.\r\n\r\nConvert carriage returns?\r\nDo you wish to convert the carriage returns in the resultant data to HTML breaks (<br>).\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (18,'WebGUI','English','Using','Style Sheets','Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.\r\n\r\nIf you are unfamiliar with how to use CSS, Plain Black Software provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.\r\n\r\nThe following is a list of classes used to control the look of WebGUI:\r\n\r\nA\r\nThe links throughout the style.\r\n\r\nBODY\r\nThe default setup of all pages within a style.\r\n\r\nH1\r\nThe headers on every page.\r\n\r\n.accountOptions\r\nThe links that appear under the login and account update forms.\r\n\r\n.adminBar \r\nThe bar that appears at the top of the page when you\'re in admin mode.\r\n\r\n.content\r\nThe main content area on all pages of the style.\r\n\r\n.crumbTrail \r\nThe crumb trail (if you\'re using that macro).\r\n\r\n.formDescription \r\nThe tags on all forms next to the form elements. \r\n\r\n.formSubtext \r\nThe tags below some form elements.\r\n\r\n.highlight \r\nDenotes a highlighted item, such as which message you are viewing within a list.\r\n\r\n.homeLink\r\nUsed by the my home (^H;) macro.\r\n\r\n.horizontalMenu \r\nThe horizontal menu (if you use a horizontal menu macro).\r\n\r\n.loginBox\r\nThe login box (^L;) macro.\r\n\r\n.makePrintableLink\r\nUsed by the make printable (^r;) macro.\r\n\r\n.myAccountLink\r\nUsed by the my account (^a;) macro.\r\n\r\n.pagination \r\nThe Previous and Next links on pages with pagination.\r\n\r\n.searchBox\r\nUsed by the search (^?;) macro.\r\n\r\n.tableData \r\nThe data rows on things like message boards and user contributions.\r\n\r\n.tableHeader \r\nThe headings of columns on things like message boards and user contributions.\r\n\r\n.tableMenu \r\nThe menu on things like message boards and user submissions.\r\n\r\n.verticalMenu \r\nThe vertical menu (if you use a verticall menu macro).\r\n\r\nNote: Some widgets have their own unique styles.\r\n\r\n','0'); +INSERT INTO help VALUES (19,'WebGUI','English','Using','Macros','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. \r\n\r\nMacros always begin with a carat (^) and follow with at least one other character and ended with w semicolon (;). Some macros can be extended/configured by taking the format of ^x(\"config text\");. The following is a description of all the macros in the WebGUI system.\r\n\r\n^a; or ^a(\"new link title\"); - My Account Link\r\nA link to your account information. In addition you can change the link text by creating a macro like this ^a(\"Account Info\");.\r\n\r\n^C; - Crumb Trail\r\nA dynamically generated crumb trail to the current page.\r\n\r\n^c; - Company Name\r\nThe name of your company specified in the settings by your Administrator.\r\n\r\n^D; or ^D(\"%c %D, %y\"); - Date\r\nThe current date and time.\r\n\r\nYou 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:\r\n\r\n %% = %\r\n %y = 4 digit year\r\n %Y = 2 digit year\r\n %m = 2 digit month\r\n %M = variable digit month\r\n %c = month name\r\n %d = 2 digit day of month\r\n %D = variable digit day of month\r\n %w = day of week name\r\n %h = 2 digit base 12 hour\r\n %H = variable digit base 12 hour\r\n %j = 2 digit base 24 hour\r\n %J = variable digit base 24 hour\r\n %p = lower case am/pm\r\n %P = upper case AM/PM\r\n\r\n^e; - Company Email Address\r\nThe email address for your company specified in the settings by your Administrator.\r\n\r\n^H; or ^H(\"Go Home\"); - Home Link\r\nA 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\");.\r\n\r\n^L; - Login\r\nA small login form.\r\n\r\n^M; or ^M(3); - Current Menu (Vertical)\r\nA vertical menu containing the sub-pages at the current level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^M(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^m; - Current Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the current level.\r\n\r\n^P; or ^P(3); - Previous Menu (Vertical)\r\nA vertical menu containing the sub-pages at the previous level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^P(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^p; - Previous Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the previous level.\r\n\r\n^r; or ^r(\"Print Me!\"); - Make Page Printable\r\nCreates a link to remove the style from a page to make it printable. In addition, you can change the link text by creating a macro like this ^r(\"Print Me!\");.\r\n\r\n^S(\"home\",0); - Specific SubMenu (Vertical)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^S(\"home\",0);. The first value is the urlized title of the page and the second value is the depth you\'d like the menu to go. By default it will show only the first level. To go three levels deep create a macro like this ^S(\"home\",3);.\r\n\r\n^s(\"home\"); - Specific SubMenu (Horizontal)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^s(\"home\");. The value is the urlized title of the page.\r\n\r\n^T; or ^T(3); - Top Level Menu (Vertical)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page). In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^T(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^t; - Top Level Menu (Horizontal)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page).\r\n\r\n^u; - Company URL\r\nThe URL for your company specified in the settings by your Administrator.\r\n\r\n^/; - System URL\r\nThe URL to the gateway script (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^\\; - Page URL\r\nThe URL to the current page (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^@; - Username\r\nThe username of the currently logged in user.\r\n\r\n^?; - Search\r\nAdd a search box.\r\n\r\n^#; - User ID\r\nThe user id of the currently logged in user.\r\n\r\n^*; or ^*(100); - Random Number\r\nA 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.\r\n\r\n^0;,^1;,^2;,^3;,^4;,^5;,^6;,^7;,^8;,^9;, ^-;\r\nThese macros are reserved for widget-specific functions as in the SQL Report widget.\r\n','0'); +INSERT INTO help VALUES (1,'SQLReport','English','Add/Edit','SQL Report','SQL Reports are perhaps the most powerful widget in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.\r\n\r\nTitle\r\nThe title of this report.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the content of this report so your users will better understand what the report is all about.\r\n\r\nTemplate\r\nLayout a template of how this report should look. Usually you\'ll use HTML tables to generate a report. An example is included below.\r\n\r\nThere are 11 special macro characters used in generating SQL Reports. They are ^-;, ^0;, ^1;, ^2;, ^3;, ^4;, ^5;, ^6;, ^7;, ^8;, and ^9;. These macros will be processed regardless of whether you checked the process macros box above. The ^- macro represents split points in the document where the report will begin and end looping. The numeric macros represent the data fields that will be returned from your query. Note that you may only have 10 fields returned per row in your query.\r\n\r\nSample Template:\r\n<table>\r\n<tr><th>Employee Name</th><th>Employee #</th><th>Vacation Days Remaining</th><th>Monthly Salary</th></tr>\r\n^-;\r\n<tr><td>^0;</td><td>^1;</td><td>^2;</td><td>^3;</td></tr>\r\n^-;\r\n</table>\r\n\r\nQuery\r\nThis is a standard SQL query. If you are unfamiliar with SQL, Plain Black Software provides training courses in SQL and database management.\r\n\r\nDSN\r\nData 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]. \r\n\r\nExample: DBI:mysql:WebGUI:localhost\r\n\r\nDatabase User\r\nThe username you use to connect to the DSN.\r\n\r\nDatabase Password\r\nThe password you use to connect to the DSN.\r\n\r\nConvert carriage returns?\r\nDo you wish to convert the carriage returns in the resultant data to HTML breaks (<br>).\r\n','1,2,3,4,5'); INSERT INTO help VALUES (21,'WebGUI','English','Using','Widget','Widgets are the true power of WebGUI. Widgets are tiny pluggable applications built to run under WebGUI. Message boards and polls are examples of widgets.\r\n\r\nTo add a widget to a page, first go to that page, then select Add Content... from the upper left corner of your screen. Each widget has it\'s own help so be sure to read the help if you\'re not sure how to use a widget.\r\n','0'); -INSERT INTO help VALUES (1,'Article','English','Add/Edit','Article','Articles are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Article widget.\r\n\r\nTitle\r\nWhat\'s the title for this content? Even if you don\'t wish the title to appear, it\'s a good idea to title your content so that if it is ever copied to the clipboard it will have a name.\r\n\r\nDisplay the title?\r\nDo you wish to display the title listed above?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros on this article? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nStart Date\r\nWhat date do you want this article to appear on the site? Dates are in the format of MM/DD/YYYY. You can use the JavaScript wizard to choose your date from a calendar by clicking on the set date button. By default the date is set to 01/01/2000.\r\n\r\nEnd Date\r\nWhat date do you want this article to be removed from the site? By default the date is set to 100 years in the future, 01/01/2100.\r\n\r\nBody\r\nThe body of the article is where all the content goes. You may feel free to add HTML tags as necessary to format your content. Be sure to put a <p> between paragraphs to add white space to your content.\r\n\r\nImage\r\nChoose an image (.jpg, .gif, .png) file from your hard drive. This file will be uploaded to the server and displayed in the upper-right corner of your article.\r\n\r\nLink Title\r\nIf you wish to add a link to your article, enter the title of the link in this field. \r\n\r\nExample: Google\r\n\r\nLink URL\r\nIf you added a link title, now add the URL (uniform resource locator) here. \r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\nConvert carriage returns?\r\nIf you\'re publishin HTML there\'s generally no need to check this option, but if you aren\'t using HTML and you want a carriage return every place you hit your \"Enter\" key, then check this option.\r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'ExtraColumn','English','Add/Edit','Extra Column','Extra columns allow you to change the layout of your page for one page only. If you wish to have multiple columns on all your pages. Perhaps you should consider altering the style applied to your pages. \r\n\r\nColumns are always added from left to right. Therefore any existing content will be on the left of the new column.\r\n\r\nSpacer\r\nSpacer is the amount of space between your existing content and your new column. It is measured in pixels.\r\n\r\nWidth\r\nWidth is the actual width of the new column to be added. Width is measured in pixels.\r\n\r\nStyleSheet Class\r\nBy default the content style (which is the style the body of your site should be using) that is applied to all columns. However, if you\'ve created a style specifically for columns, then feel free to modify this class.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'Article','English','Add/Edit','Article','Articles are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Article widget.\r\n\r\nTitle\r\nWhat\'s the title for this content? Even if you don\'t wish the title to appear, it\'s a good idea to title your content so that if it is ever copied to the clipboard it will have a name.\r\n\r\nDisplay the title?\r\nDo you wish to display the title listed above?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros on this article? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nStart Date\r\nWhat date do you want this article to appear on the site? Dates are in the format of MM/DD/YYYY. You can use the JavaScript wizard to choose your date from a calendar by clicking on the set date button. By default the date is set to 01/01/2000.\r\n\r\nEnd Date\r\nWhat date do you want this article to be removed from the site? By default the date is set to 100 years in the future, 01/01/2100.\r\n\r\nBody\r\nThe body of the article is where all the content goes. You may feel free to add HTML tags as necessary to format your content. Be sure to put a <p> between paragraphs to add white space to your content.\r\n\r\nImage\r\nChoose an image (.jpg, .gif, .png) file from your hard drive. This file will be uploaded to the server and displayed in the upper-right corner of your article.\r\n\r\nLink Title\r\nIf you wish to add a link to your article, enter the title of the link in this field. \r\n\r\nExample: Google\r\n\r\nLink URL\r\nIf you added a link title, now add the URL (uniform resource locator) here. \r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\nConvert carriage returns?\r\nIf you\'re publishin HTML there\'s generally no need to check this option, but if you aren\'t using HTML and you want a carriage return every place you hit your \"Enter\" key, then check this option.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'ExtraColumn','English','Add/Edit','Extra Column','Extra columns allow you to change the layout of your page for one page only. If you wish to have multiple columns on all your pages. Perhaps you should consider altering the style applied to your pages. \r\n\r\nColumns are always added from left to right. Therefore any existing content will be on the left of the new column.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nSpacer\r\nSpacer is the amount of space between your existing content and your new column. It is measured in pixels.\r\n\r\nWidth\r\nWidth is the actual width of the new column to be added. Width is measured in pixels.\r\n\r\nStyleSheet Class\r\nBy default the content style (which is the style the body of your site should be using) that is applied to all columns. However, if you\'ve created a style specifically for columns, then feel free to modify this class.\r\n','1,2,3,4,5'); INSERT INTO help VALUES (27,'WebGUI','English','Add/Edit','Widget','You can add widgets 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 widget.','0'); -INSERT INTO help VALUES (1,'Poll','English','Add/Edit','Poll','Polls can be used to get the impressions of your users on various topics.\r\n\r\nTitle\r\nThe title of the poll. Even if you don\'t wish to display the title you should fill out this field so this poll will have a name if it is ever placed in the clipboard.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nYou may provide a description for this poll, or give the user some background information.\r\n\r\nActive\r\nIf this box is checked, then users will be able to vote. Otherwise they\'ll only be able to see the results of the poll.\r\n\r\nWho can vote?\r\nChoose a group that can vote on this poll.\r\n\r\nGraph Width\r\nThe width of the poll results graph. The width is measured in pixels.\r\n\r\nQuestion\r\nWhat is the question you\'d like to ask your users?\r\n\r\nAnswers\r\nEnter the possible answers to your question. Enter only one answer per line. Polls are only capable of 20 possible answers.\r\n\r\nReset votes.\r\nReset the votes on this poll.\r\n\r\n
\r\nNote: The following style sheet entries are custom to the Poll widget:\r\n\r\n.pollAnswer \r\nAn answer on a poll.\r\n\r\n.pollColor \r\nThe color of the percentage bar on a poll.\r\n\r\n.pollQuestion \r\nThe question on a poll.\r\n\r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'SiteMap','English','Add/Edit','Site Map','Site maps are used to provide additional navigation in WebGUI. You could set up a traditional site map that would display a hierarchical view of all the pages in the site. On the other hand, you could use site maps to provide extra navigation at certain levels in your site.\r\n\r\nTitle\r\nWhat title would you give to this site map? You should fill this field out even if you don\'t wish it to be displayed.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nEnter a description as to why this site map is here and what purpose it serves.\r\n\r\nStarting from this level?\r\nIf the site map should display the page tree starting from this level, then check this box. If you wish the site map to start from the home page then uncheck it.\r\n\r\nShow only one level?\r\nShould the site map display only the current level of pages or all pages from this point forward? \r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'MessageBoard','English','Add/Edit','Message Board','Message boards, also called Forums and/or Discussions, are a great way to add community to any site or intranets. Many companies use message boards internally to collaborate on projects.\r\n\r\nTitle\r\nThe name of this board.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nBriefly describe what should be displayed on this message board.\r\n\r\nWho can post?\r\nWhat group can post to this message board?\r\n\r\nMessages Per Page\r\nWhen a visitor first comes to a message board s/he will be presented with a listing of all the topics (aka threads) of the message board. If a board is popular, it will quickly have many topics. The messages per page attribute allows you to specify how many topics should be shown on one page.\r\n\r\nEdit Timeout\r\nHow long after a user has posted to the board will their message be available for them to edit. This timeout is measured in hours.\r\n\r\nNote: Don\'t set this limit too high. One of the great things about message boards is that they are an accurate record of a discussion. 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.\r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'LinkList','English','Add/Edit','Link List','Link lists are just what they sound like, a list of links. Many sites have a links section, and this just automates the process.\r\n\r\nTitle\r\nWhat is the title of this link list?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nDescribe the purpose of the links in this list.\r\n\r\nProceed to add link?\r\nLeave this checked if you want to add links to the link list directly after creating it.\r\n\r\nAdding / Editing Links\r\nYou\'ll notice at the bottom of the Edit screen that there are some options to add, edit, delete and reorder the links in your link lists. This process works exactly as the process for doing the same with widgets and pages. The three properties of links are name, url, and description.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'Poll','English','Add/Edit','Poll','Polls can be used to get the impressions of your users on various topics.\r\n\r\nTitle\r\nThe title of the poll. Even if you don\'t wish to display the title you should fill out this field so this poll will have a name if it is ever placed in the clipboard.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nYou may provide a description for this poll, or give the user some background information.\r\n\r\nActive\r\nIf this box is checked, then users will be able to vote. Otherwise they\'ll only be able to see the results of the poll.\r\n\r\nWho can vote?\r\nChoose a group that can vote on this poll.\r\n\r\nGraph Width\r\nThe width of the poll results graph. The width is measured in pixels.\r\n\r\nQuestion\r\nWhat is the question you\'d like to ask your users?\r\n\r\nAnswers\r\nEnter the possible answers to your question. Enter only one answer per line. Polls are only capable of 20 possible answers.\r\n\r\nReset votes.\r\nReset the votes on this poll.\r\n\r\n
\r\nNote: The following style sheet entries are custom to the Poll widget:\r\n\r\n.pollAnswer \r\nAn answer on a poll.\r\n\r\n.pollColor \r\nThe color of the percentage bar on a poll.\r\n\r\n.pollQuestion \r\nThe question on a poll.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'SiteMap','English','Add/Edit','Site Map','Site maps are used to provide additional navigation in WebGUI. You could set up a traditional site map that would display a hierarchical view of all the pages in the site. On the other hand, you could use site maps to provide extra navigation at certain levels in your site.\r\n\r\nTitle\r\nWhat title would you give to this site map? You should fill this field out even if you don\'t wish it to be displayed.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nEnter a description as to why this site map is here and what purpose it serves.\r\n\r\nStarting from this level?\r\nIf the site map should display the page tree starting from this level, then check this box. If you wish the site map to start from the home page then uncheck it.\r\n\r\nShow only one level?\r\nShould the site map display only the current level of pages or all pages from this point forward? \r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'MessageBoard','English','Add/Edit','Message Board','Message boards, also called Forums and/or Discussions, are a great way to add community to any site or intranets. Many companies use message boards internally to collaborate on projects.\r\n\r\nTitle\r\nThe name of this board.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what should be displayed on this message board.\r\n\r\nWho can post?\r\nWhat group can post to this message board?\r\n\r\nMessages Per Page\r\nWhen a visitor first comes to a message board s/he will be presented with a listing of all the topics (aka threads) of the message board. If a board is popular, it will quickly have many topics. The messages per page attribute allows you to specify how many topics should be shown on one page.\r\n\r\nEdit Timeout\r\nHow long after a user has posted to the board will their message be available for them to edit. This timeout is measured in hours.\r\n\r\nNote: Don\'t set this limit too high. One of the great things about message boards is that they are an accurate record of a discussion. 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.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'LinkList','English','Add/Edit','Link List','Link lists are just what they sound like, a list of links. Many sites have a links section, and this just automates the process.\r\n\r\nTitle\r\nWhat is the title of this link list?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the purpose of the links in this list.\r\n\r\nProceed to add link?\r\nLeave this checked if you want to add links to the link list directly after creating it.\r\n\r\nAdding / Editing Links\r\nYou\'ll notice at the bottom of the Edit screen that there are some options to add, edit, delete and reorder the links in your link lists. This process works exactly as the process for doing the same with widgets and pages. The three properties of links are name, url, and description.\r\n','1,2,3,4,5'); INSERT INTO help VALUES (13,'WebGUI','English','Edit','Mail Settings','Recover Password Message\r\nThe message that gets sent to a user when they use the \"recover password\" function.\r\n\r\nSMTP Server\r\nThis is the address of your local mail server. It is needed for all features that use the Internet email system (such as password recovery).\r\n\r\n','6'); -INSERT INTO help VALUES (1,'SyndicatedContent','English','Add/Edit','Syndicated Content','Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc.\r\n\r\nYou can find a list of syndicated content at http://my.userland.com. You will need to register with an account to browse their listing of content. Also, the list contained there is by no means a complete list of all the syndicated content on the internet.\r\n\r\nTitle\r\nWhat is the title for this content? This is often the title of the site that the content comes from.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nBriefly describe the content being pulled so that your users will know what they are seeing.\r\n\r\nURL to RSS file\r\nProvide the exact URL (starting with http://) to the syndicated content\'s RDF or RSS file. The syndicated content will be downloaded from this URL hourly.','1,2,3,4,5'); -INSERT INTO help VALUES (1,'EventsCalendar','English','Add/Edit','Events Calendar','Events calendars are used on many intranets to keep track of internal dates that affect a whole organization. Also events calendars on consumer sites are a great way to let your customers know what events you\'ll be attending and what promotions you\'ll be having.\r\n\r\nTitle\r\nWhat is the title of this events calendar?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nBriefly describe what this events calendar details.\r\n\r\nProceed to add event?\r\nLeave this checked if you want to add events to the events calendar directly after creating it.\r\n\r\nAdd / Edit Events\r\nOn the edit screen you\'ll notice that there are options to add, edit, and delete the events in your events calendar. The properties for events are name, description, start date, and end date.\r\n\r\nNote: Events that have already happened will not be displayed on the events calendar.\r\n\r\n
\r\nNote: The following style is specific to the Events Calendar.\r\n\r\n.eventTitle \r\nThe title of an individual event.\r\n\r\n','1,2,3,4,5'); -INSERT INTO help VALUES (1,'FAQ','English','Add/Edit','F.A.Q.','It seems that almost every web site, intranet, and extranet in the world has a frequently asked questions area. This widget helps you build one too.\r\n\r\nTitle\r\nWhat is the title for this FAQ section?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nBriefly describe what this FAQ covers.\r\n\r\nProceed to add question?\r\nLeave this checked if you want to add questions to the FAQ directly after creating it.\r\n\r\nAdd / Edit Questions\r\nOn the edit screen you\'ll notice options for adding, editing, deleting, and reordering the questions in your FAQ. The two properties of FAQ questions are question and answer.\r\n\r\n
\r\nNote: The following style is specific to the FAQ widget.\r\n\r\n.faqQuestion\r\nAn F.A.Q. question. To distinguish it from an answer.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'SyndicatedContent','English','Add/Edit','Syndicated Content','Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc.\r\n\r\nYou can find a list of syndicated content at http://my.userland.com. You will need to register with an account to browse their listing of content. Also, the list contained there is by no means a complete list of all the syndicated content on the internet.\r\n\r\nTitle\r\nWhat is the title for this content? This is often the title of the site that the content comes from.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe the content being pulled so that your users will know what they are seeing.\r\n\r\nURL to RSS file\r\nProvide the exact URL (starting with http://) to the syndicated content\'s RDF or RSS file. The syndicated content will be downloaded from this URL hourly.','1,2,3,4,5'); +INSERT INTO help VALUES (1,'EventsCalendar','English','Add/Edit','Events Calendar','Events calendars are used on many intranets to keep track of internal dates that affect a whole organization. Also events calendars on consumer sites are a great way to let your customers know what events you\'ll be attending and what promotions you\'ll be having.\r\n\r\nTitle\r\nWhat is the title of this events calendar?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what this events calendar details.\r\n\r\nProceed to add event?\r\nLeave this checked if you want to add events to the events calendar directly after creating it.\r\n\r\nAdd / Edit Events\r\nOn the edit screen you\'ll notice that there are options to add, edit, and delete the events in your events calendar. The properties for events are name, description, start date, and end date.\r\n\r\nNote: Events that have already happened will not be displayed on the events calendar.\r\n\r\n
\r\nNote: The following style is specific to the Events Calendar.\r\n\r\n.eventTitle \r\nThe title of an individual event.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'FAQ','English','Add/Edit','F.A.Q.','It seems that almost every web site, intranet, and extranet in the world has a frequently asked questions area. This widget helps you build one too.\r\n\r\nTitle\r\nWhat is the title for this FAQ section?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what this FAQ covers.\r\n\r\nProceed to add question?\r\nLeave this checked if you want to add questions to the FAQ directly after creating it.\r\n\r\nAdd / Edit Questions\r\nOn the edit screen you\'ll notice options for adding, editing, deleting, and reordering the questions in your FAQ. The two properties of FAQ questions are question and answer.\r\n\r\n
\r\nNote: The following style is specific to the FAQ widget.\r\n\r\n.faqQuestion\r\nAn F.A.Q. question. To distinguish it from an answer.\r\n\r\n','1,2,3,4,5'); INSERT INTO help VALUES (11,'WebGUI','English','Edit','File Settings','Path to WebGUI Extras\r\nThe web-path to the directory containing WebGUI images and javascript files.\r\n\r\nMaximum Attachment Size\r\nThe maximum size of files allowed to be uploaded to this site. This applies to all widgets that allow uploaded files and images (like Article and User Contributions). This size is measured in kilobytes.\r\n\r\nWeb Attachment Path\r\nThe web-path of the directory where attachments are to be stored.\r\n\r\nServer Attachment Path\r\nThe 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.\r\n','6'); INSERT INTO help VALUES (2,'WebGUI','English','Edit','Authentication Settings','Anonymous Registration\r\nDo you wish visitors to your site to be able to register themselves?\r\n\r\nAuthentication Method (default)\r\nWhat 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.\r\n\r\nNote: Authentication settings can be customized on a per user basis.\r\n\r\nUsername Binding\r\nBind the WebGUI username to the LDAP Identity. This requires the user to have the same username in WebGUI as they specified during the Anonymous Registration process. It also means that they won\'t be able to change their username later. This only in effect if the user is authenticating against LDAP.\r\n\r\nLDAP URL (default)\r\nThe default url to your LDAP server. The LDAP URL takes the form of ldap://[server]:[port]/[base DN]. Example: ldap://ldap.mycompany.com:389/o=MyCompany.\r\n\r\nLDAP Identity\r\nThe LDAP Identity is the unique identifier in the LDAP server that the user will be identified against. Often this field is shortname, which takes the form of first initial + last name. Example: jdoe. Therefore if you specify the LDAP identity to be shortname then Jon Doe would enter jdoe during the registration process.\r\n\r\nLDAP Identity Name\r\nThe label used to describe the LDAP Identity to the user. For instance, some companies use an LDAP server for their proxy server users to authenticate against. In the documentation or training already provided to their users, the LDAP identity is known as their Web Username
. So you could enter that label here for consitency.\r\n\r\nLDAP Password Name\r\nJust as the LDAP Identity Name is a label, so is the LDAP Password Name. Use this label as you would LDAP Identity Name.\r\n\r\n','6'); -INSERT INTO help VALUES (1,'UserSubmission','English','Add/Edit','User Submission System','User submission systems are a great way to add a sense of community to any site as well as get free content from your users.\r\n\r\nTitle\r\nWhat is the title for this user submission system?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nDescription\r\nBriefly describe why this user submission system is here and what should be submitted to it.\r\n\r\nWho can approve?\r\nWhat group is allowed to approve and deny content?\r\n\r\nWho can contribute?\r\nWhat group is allowed to contribute content?\r\n\r\nSubmissions Per Page\r\nHow many submissions should be listed per page in the submissions index?\r\n\r\nDefault Status\r\nShould submissions be set to approved, pending, or denied by default?\r\n\r\nNote: If you set the default status to pending, then be prepared to monitor the pending queue under the Admin menu.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'UserSubmission','English','Add/Edit','User Submission System','User submission systems are a great way to add a sense of community to any site as well as get free content from your users.\r\n\r\nTitle\r\nWhat is the title for this user submission system?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe why this user submission system is here and what should be submitted to it.\r\n\r\nWho can approve?\r\nWhat group is allowed to approve and deny content?\r\n\r\nWho can contribute?\r\nWhat group is allowed to contribute content?\r\n\r\nSubmissions Per Page\r\nHow many submissions should be listed per page in the submissions index?\r\n\r\nDefault Status\r\nShould submissions be set to approved, pending, or denied by default?\r\n\r\nNote: If you set the default status to pending, then be prepared to monitor the pending queue under the Admin menu.\r\n','1,2,3,4,5'); INSERT INTO help VALUES (6,'WebGUI','English','Edit','Company Information','Company Name\r\nThe name of your company. It will appear on all emails and anywhere you use the Company Name macro.\r\n\r\nCompany Email Address\r\nA general email address at your company. This is the address that all automated messages will come from. It can also be used via the WebGUI macro system.\r\n\r\nCompany URL\r\nThe primary URL of your company. This will appear on all automated emails sent from the WebGUI system. It is also available via the WebGUI macro system.\r\n','6'); INSERT INTO help VALUES (46,'WebGUI','English','Empty','Trash','If you choose to empty your trash, any items contained in it will be lost forever. If you\'re unsure about a few items, it might be best to cut them to your clipboard before you empty the trash.','0'); INSERT INTO help VALUES (22,'WebGUI','English','Edit','Profile Settings','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. Use the following switches to turn the various profile sections on and off.\r\n\r\nAllow real name?\r\nDo you want users to enter and display their real names?\r\n\r\nAllow extra contact information?\r\nDo you want users to enter and display their extra contact information such as Instant Messenger IDs, cell phone numbers, and pager numbers?\r\n\r\nAllow home information?\r\nDo you want users to enter and display their home address and phone number?\r\n\r\nAllow business information?\r\nDo you want users to enter and display their work address and phone number?\r\n\r\nAllow miscellaneous information?\r\nDo you want users to enter and display any extra info such as gender, birthdate and home page?','6'); +INSERT INTO help VALUES (25,'WebGUI','English','Using','Search Engine','Due to many requests by our customers, we\'ve built a small, but sturdy search engine into WebGUI. If you wish to use the internal search engine, you can use the ^?; macro or feel free to build your own form to access it.\r\n\r\nWe do not recommend the built-in search engine\'s use on large sites as it can be very slow. There are many great search engines available around the Internet that can be used with WebGUI.\r\n\r\nMnoGo Search - A very powerful and very fast open-source search engine. We maintain an unsupported WebGUI widget on the Plain Black site that will allow you to use MnoGo search directly within WebGUI or you can use the super-powerful external search engine it provides.\r\n\r\nht://Dig - Another great open-source search engine. We\'ve used it in many instances and it always proves to be reliable and fast.','0'); # # Table structure for table 'helpSeeAlso' @@ -496,7 +497,7 @@ CREATE TABLE incrementer ( # INSERT INTO incrementer VALUES ('groupId',26); -INSERT INTO incrementer VALUES ('messageId',7); +INSERT INTO incrementer VALUES ('messageId',1); INSERT INTO incrementer VALUES ('pageId',26); INSERT INTO incrementer VALUES ('styleId',26); INSERT INTO incrementer VALUES ('userId',26); @@ -813,7 +814,7 @@ INSERT INTO international VALUES (286,'WebGUI','English','(Uncheck if you\'re wr INSERT INTO international VALUES (287,'WebGUI','English','Date Submitted'); INSERT INTO international VALUES (288,'WebGUI','English','Status'); INSERT INTO international VALUES (289,'WebGUI','English','Edit/Delete'); -INSERT INTO international VALUES (290,'WebGUI','English','Untitiled'); +INSERT INTO international VALUES (290,'WebGUI','English','Untitled'); INSERT INTO international VALUES (291,'WebGUI','English','Are you certain you wish to delete this submission?'); INSERT INTO international VALUES (292,'WebGUI','English','Edit User Submission System'); INSERT INTO international VALUES (293,'WebGUI','English','Edit Submission'); @@ -1544,6 +1545,392 @@ INSERT INTO international VALUES (5,'SiteMap','English','Edit Site Map'); INSERT INTO international VALUES (6,'SiteMap','English','Indent'); INSERT INTO international VALUES (7,'SiteMap','English','Bullet'); INSERT INTO international VALUES (8,'SiteMap','English','Line Spacing'); +INSERT INTO international VALUES (355,'WebGUI','English','Default'); +INSERT INTO international VALUES (250,'WebGUI','Português','Sondagem'); +INSERT INTO international VALUES (249,'WebGUI','Português','Ultima resposta'); +INSERT INTO international VALUES (248,'WebGUI','Português','Respostas'); +INSERT INTO international VALUES (247,'WebGUI','Português','Inicial'); +INSERT INTO international VALUES (246,'WebGUI','Português','Colocar nova mensagem'); +INSERT INTO international VALUES (245,'WebGUI','Português','Data'); +INSERT INTO international VALUES (244,'WebGUI','Português','Autor'); +INSERT INTO international VALUES (243,'WebGUI','Português','Próxima'); +INSERT INTO international VALUES (242,'WebGUI','Português','Voltar á lista de mensagens'); +INSERT INTO international VALUES (241,'WebGUI','Português','Anterior'); +INSERT INTO international VALUES (240,'WebGUI','Português','ID da mensagem:'); +INSERT INTO international VALUES (239,'WebGUI','Português','Data:'); +INSERT INTO international VALUES (238,'WebGUI','Português','Autor:'); +INSERT INTO international VALUES (237,'WebGUI','Português','Assunto:'); +INSERT INTO international VALUES (236,'WebGUI','Português','Responder'); +INSERT INTO international VALUES (235,'WebGUI','Português','Modificar mensagem'); +INSERT INTO international VALUES (234,'WebGUI','Português','Respondendo...'); +INSERT INTO international VALUES (233,'WebGUI','Português','(eom)'); +INSERT INTO international VALUES (232,'WebGUI','Português','sem assunto'); +INSERT INTO international VALUES (231,'WebGUI','Português','Colocando nova mensagem...'); +INSERT INTO international VALUES (230,'WebGUI','Português','Mensagem'); +INSERT INTO international VALUES (229,'WebGUI','Português','Assunto'); +INSERT INTO international VALUES (228,'WebGUI','Português','Modificando mensagem...'); +INSERT INTO international VALUES (227,'WebGUI','Português','Modificar quadro de mensagens'); +INSERT INTO international VALUES (226,'WebGUI','Português','Modificar Timeout'); +INSERT INTO international VALUES (225,'WebGUI','Português','Mensagens por página'); +INSERT INTO international VALUES (224,'WebGUI','Português','Quem pode colocar novas?'); +INSERT INTO international VALUES (223,'WebGUI','Português','Quadro de mensagens'); +INSERT INTO international VALUES (222,'WebGUI','Português','Adicionar quadro de mensagens'); +INSERT INTO international VALUES (221,'WebGUI','Português','Adicionar nova hiperlink.'); +INSERT INTO international VALUES (220,'WebGUI','Português','Modificar hiperlink'); +INSERT INTO international VALUES (219,'WebGUI','Português','Adicionar lista de hiperlinks'); +INSERT INTO international VALUES (218,'WebGUI','Português','Modificar lista de hiperlinks'); +INSERT INTO international VALUES (217,'WebGUI','Português','Tem a certeza que quer apagar esta hiperlink?'); +INSERT INTO international VALUES (216,'WebGUI','Português','URL'); +INSERT INTO international VALUES (215,'WebGUI','Português','Adicionar hiperlink'); +INSERT INTO international VALUES (214,'WebGUI','Português','Lista de hiperlinks'); +INSERT INTO international VALUES (213,'WebGUI','Português','Modificar questão'); +INSERT INTO international VALUES (212,'WebGUI','Português','Adicionar nova questão.'); +INSERT INTO international VALUES (211,'WebGUI','Português','Modificar perguntas mais frequentes'); +INSERT INTO international VALUES (210,'WebGUI','Português','Tem a certeza que quer apagar esta questão?'); +INSERT INTO international VALUES (209,'WebGUI','Português','Resposta'); +INSERT INTO international VALUES (207,'WebGUI','Português','Adicionar questão'); +INSERT INTO international VALUES (208,'WebGUI','Português','Questão'); +INSERT INTO international VALUES (206,'WebGUI','Português','Adicionar perguntas mais frequentes'); +INSERT INTO international VALUES (205,'WebGUI','Português','Perguntas mais frequentes'); +INSERT INTO international VALUES (203,'WebGUI','Português','StyleSheet Class'); +INSERT INTO international VALUES (204,'WebGUI','Português','Modificar coluna extra'); +INSERT INTO international VALUES (202,'WebGUI','Português','Largura'); +INSERT INTO international VALUES (201,'WebGUI','Português','Espaçamento'); +INSERT INTO international VALUES (200,'WebGUI','Português','Adicinar coluna extra'); +INSERT INTO international VALUES (199,'WebGUI','Português','Coluna extra'); +INSERT INTO international VALUES (198,'WebGUI','Português','Modificar evento'); +INSERT INTO international VALUES (197,'WebGUI','Português','Modificar calendário de eventos'); +INSERT INTO international VALUES (196,'WebGUI','Português','e todos os recurrentes'); +INSERT INTO international VALUES (195,'WebGUI','Português','Tem a certeza que quer apagar este evento?'); +INSERT INTO international VALUES (194,'WebGUI','Português','até'); +INSERT INTO international VALUES (193,'WebGUI','Português','Repetição'); +INSERT INTO international VALUES (191,'WebGUI','Português','Semana'); +INSERT INTO international VALUES (192,'WebGUI','Português','Adicionar evento'); +INSERT INTO international VALUES (190,'WebGUI','Português','Dia'); +INSERT INTO international VALUES (189,'WebGUI','Português','Apenas uma vez.'); +INSERT INTO international VALUES (188,'WebGUI','Português','Adicionar calendário de eventos'); +INSERT INTO international VALUES (187,'WebGUI','Português','Calendário de eventos'); +INSERT INTO international VALUES (186,'WebGUI','Português','Apagar'); +INSERT INTO international VALUES (185,'WebGUI','Português','Modificar artigo'); +INSERT INTO international VALUES (184,'WebGUI','Português','(escolher se não adicionar <br> manualmente.)'); +INSERT INTO international VALUES (181,'WebGUI','Português','URL da hiperlink'); +INSERT INTO international VALUES (182,'WebGUI','Português','Anexar'); +INSERT INTO international VALUES (183,'WebGUI','Português','Converter o caracter de retorno (CR) ?'); +INSERT INTO international VALUES (180,'WebGUI','Português','Titulo da hiperlink'); +INSERT INTO international VALUES (179,'WebGUI','Português','Imagem'); +INSERT INTO international VALUES (178,'WebGUI','Português','Corpo'); +INSERT INTO international VALUES (177,'WebGUI','Português','Data de fim'); +INSERT INTO international VALUES (176,'WebGUI','Português','Data de inicio'); +INSERT INTO international VALUES (175,'WebGUI','Português','Processar macros?'); +INSERT INTO international VALUES (173,'WebGUI','Português','Adicionar artigo'); +INSERT INTO international VALUES (174,'WebGUI','Português','Mostrar o titulo?'); +INSERT INTO international VALUES (171,'WebGUI','Português','rich edit'); +INSERT INTO international VALUES (172,'WebGUI','Português','Artigo'); +INSERT INTO international VALUES (170,'WebGUI','Português','procurar'); +INSERT INTO international VALUES (169,'WebGUI','Português','Adicionar utilizador.'); +INSERT INTO international VALUES (168,'WebGUI','Português','Modificar utilizador'); +INSERT INTO international VALUES (167,'WebGUI','Português','Tem a certeza que quer apagar este utilizador? Se o fizer perde todas as informações do utilizador.'); +INSERT INTO international VALUES (166,'WebGUI','Português','Connectar DN'); +INSERT INTO international VALUES (164,'WebGUI','Português','Metodo de autenticação'); +INSERT INTO international VALUES (165,'WebGUI','Português','LDAP URL'); +INSERT INTO international VALUES (163,'WebGUI','Português','Adicionar utilizador'); +INSERT INTO international VALUES (162,'WebGUI','Português','Tem a certeza que quer limpar todas as páginas e widgets para o caixote do lixo?'); +INSERT INTO international VALUES (161,'WebGUI','Português','Submetido por'); +INSERT INTO international VALUES (160,'WebGUI','Português','Data de submissão'); +INSERT INTO international VALUES (159,'WebGUI','Português','Log das mensagens'); +INSERT INTO international VALUES (158,'WebGUI','Português','Adicionar novo estilo.'); +INSERT INTO international VALUES (157,'WebGUI','Português','Estilos'); +INSERT INTO international VALUES (156,'WebGUI','Português','Modificar estilo'); +INSERT INTO international VALUES (155,'WebGUI','Português','\"Tem a certeza que quer apagar este estilo e migrar todas as páginas para o estilo \"\"Fail Safe\"\"?\"'); +INSERT INTO international VALUES (154,'WebGUI','Português','Estilo de página'); +INSERT INTO international VALUES (153,'WebGUI','Português','Rodapé'); +INSERT INTO international VALUES (151,'WebGUI','Português','Nome do estilo'); +INSERT INTO international VALUES (152,'WebGUI','Português','Cabeçalho'); +INSERT INTO international VALUES (150,'WebGUI','Português','Adicionar estilo'); +INSERT INTO international VALUES (149,'WebGUI','Português','Utilizadores'); +INSERT INTO international VALUES (148,'WebGUI','Português','Widgets visiveis'); +INSERT INTO international VALUES (147,'WebGUI','Português','páginas visiveis'); +INSERT INTO international VALUES (146,'WebGUI','Português','Sessões activas'); +INSERT INTO international VALUES (145,'WebGUI','Português','WebGUI versão'); +INSERT INTO international VALUES (144,'WebGUI','Português','Ver estatisticas.'); +INSERT INTO international VALUES (143,'WebGUI','Português','Organizar preferências'); +INSERT INTO international VALUES (142,'WebGUI','Português','Timeout de sessão'); +INSERT INTO international VALUES (141,'WebGUI','Português','Página não encontrada'); +INSERT INTO international VALUES (140,'WebGUI','Português','Modificar preferências mistas'); +INSERT INTO international VALUES (139,'WebGUI','Português','Não'); +INSERT INTO international VALUES (138,'WebGUI','Português','Sim'); +INSERT INTO international VALUES (137,'WebGUI','Português','Página de página não encontrada'); +INSERT INTO international VALUES (136,'WebGUI','Português','Página inicial'); +INSERT INTO international VALUES (135,'WebGUI','Português','Servidor SMTP'); +INSERT INTO international VALUES (134,'WebGUI','Português','Mensagem de recuperação de password'); +INSERT INTO international VALUES (133,'WebGUI','Português','Modificar preferências de e-mail'); +INSERT INTO international VALUES (132,'WebGUI','Português','Caminho de anexos no servidor'); +INSERT INTO international VALUES (131,'WebGUI','Português','caminho de anexos via web'); +INSERT INTO international VALUES (130,'WebGUI','Português','Tamanho máximo dos anexos'); +INSERT INTO international VALUES (129,'WebGUI','Português','Caminho para os extras do WebGUI'); +INSERT INTO international VALUES (128,'WebGUI','Português','Modificar preferências de ficheiros'); +INSERT INTO international VALUES (127,'WebGUI','Português','URL da empresa'); +INSERT INTO international VALUES (126,'WebGUI','Português','Moarada da empresa'); +INSERT INTO international VALUES (125,'WebGUI','Português','Nome da empresa'); +INSERT INTO international VALUES (124,'WebGUI','Português','Modificar informação da empresa'); +INSERT INTO international VALUES (123,'WebGUI','Português','Nome da password LDAP'); +INSERT INTO international VALUES (122,'WebGUI','Português','Nome da entidade LDAP'); +INSERT INTO international VALUES (121,'WebGUI','Português','Identidade LDAP (defeito)'); +INSERT INTO international VALUES (120,'WebGUI','Português','URL LDAP (defeito)'); +INSERT INTO international VALUES (119,'WebGUI','Português','Método de autenticação (defeito)'); +INSERT INTO international VALUES (118,'WebGUI','Português','Registo anónimo'); +INSERT INTO international VALUES (117,'WebGUI','Português','Modificar preferências de autenticação'); +INSERT INTO international VALUES (115,'WebGUI','Português','Qualquer pessoa pode modificar?'); +INSERT INTO international VALUES (116,'WebGUI','Português','Escolher para atribuir estes privilégios a todas as sub-páginas.'); +INSERT INTO international VALUES (114,'WebGUI','Português','Qualquer pessoa pode ver?'); +INSERT INTO international VALUES (113,'WebGUI','Português','O grupo pode modificar?'); +INSERT INTO international VALUES (112,'WebGUI','Português','O grupo pode ver?'); +INSERT INTO international VALUES (110,'WebGUI','Português','O dono pode modificar?'); +INSERT INTO international VALUES (111,'WebGUI','Português','Grupo'); +INSERT INTO international VALUES (109,'WebGUI','Português','O dono pode ver?'); +INSERT INTO international VALUES (108,'WebGUI','Português','Dono'); +INSERT INTO international VALUES (107,'WebGUI','Português','Privilégios'); +INSERT INTO international VALUES (105,'WebGUI','Português','Estilo'); +INSERT INTO international VALUES (106,'WebGUI','Português','Escolha para atribuir este estilo a todas as sub-páginas'); +INSERT INTO international VALUES (104,'WebGUI','Português','URL da página'); +INSERT INTO international VALUES (103,'WebGUI','Português','Especificações da página'); +INSERT INTO international VALUES (102,'WebGUI','Português','Modificar a página'); +INSERT INTO international VALUES (101,'WebGUI','Português','\"Tem a certeza que quer apagar esta página, o seu conteudo e tudo que está abaixo?\"'); +INSERT INTO international VALUES (100,'WebGUI','Português','Meta Tags'); +INSERT INTO international VALUES (99,'WebGUI','Português','Titulo'); +INSERT INTO international VALUES (98,'WebGUI','Português','Adicionar página'); +INSERT INTO international VALUES (97,'WebGUI','Português','Ordenar por objecto'); +INSERT INTO international VALUES (96,'WebGUI','Português','Ordenar por acção'); +INSERT INTO international VALUES (95,'WebGUI','Português','Indice da ajuda'); +INSERT INTO international VALUES (93,'WebGUI','Português','Ajuda'); +INSERT INTO international VALUES (94,'WebGUI','Português','Ver tembém'); +INSERT INTO international VALUES (92,'WebGUI','Português','Próxima página'); +INSERT INTO international VALUES (91,'WebGUI','Português','Página anterior'); +INSERT INTO international VALUES (90,'WebGUI','Português','Adicionar novo grupo.'); +INSERT INTO international VALUES (89,'WebGUI','Português','Grupos'); +INSERT INTO international VALUES (88,'WebGUI','Português','Utilizadores no grupo'); +INSERT INTO international VALUES (87,'WebGUI','Português','Modificar grupo'); +INSERT INTO international VALUES (86,'WebGUI','Português','Tem a certeza que quer apagar este grupo. Se o fizer apaga-o permanentemente e a todos os seus provilégios.'); +INSERT INTO international VALUES (85,'WebGUI','Português','Descrição'); +INSERT INTO international VALUES (84,'WebGUI','Português','Nome do grupo'); +INSERT INTO international VALUES (83,'WebGUI','Português','Adicionar grupo'); +INSERT INTO international VALUES (82,'WebGUI','Português','Funções administrativas...'); +INSERT INTO international VALUES (81,'WebGUI','Português','Conta actualizada com sucesso!'); +INSERT INTO international VALUES (80,'WebGUI','Português','Conta criada com sucesso!'); +INSERT INTO international VALUES (79,'WebGUI','Português','Impossivel ligar ao LDAP.'); +INSERT INTO international VALUES (78,'WebGUI','Português','\"As suas passwords não coincidem, tente novamente.\"'); +INSERT INTO international VALUES (77,'WebGUI','Português','\"Esse nome de conta já existe, tente outro. Veja as nossas sugestões:\"'); +INSERT INTO international VALUES (76,'WebGUI','Português','Esse endereço de e-mail não foi encontrado nas nossas bases de dados'); +INSERT INTO international VALUES (75,'WebGUI','Português','As informações da sua conta foram envidas para o seu e-mail.'); +INSERT INTO international VALUES (74,'WebGUI','Português','Informações da sua conta'); +INSERT INTO international VALUES (73,'WebGUI','Português','Entrar.'); +INSERT INTO international VALUES (72,'WebGUI','Português','recoperar'); +INSERT INTO international VALUES (71,'WebGUI','Português','Recuperar password'); +INSERT INTO international VALUES (70,'WebGUI','Português','Erro'); +INSERT INTO international VALUES (69,'WebGUI','Português','Contacte o seu administrador de sistemas para assistência.'); +INSERT INTO international VALUES (68,'WebGUI','Português','As informações da sua conta não foram encontradas. Não existe ou a combinação username/password está incorrecta.'); +INSERT INTO international VALUES (67,'WebGUI','Português','Criar nova conta.'); +INSERT INTO international VALUES (66,'WebGUI','Português','Entrar'); +INSERT INTO international VALUES (65,'WebGUI','Português','Desactivar a minha conta permanentemente.'); +INSERT INTO international VALUES (64,'WebGUI','Português','Sair.'); +INSERT INTO international VALUES (63,'WebGUI','Português','Ligar modo administrativo.'); +INSERT INTO international VALUES (62,'WebGUI','Português','gravar'); +INSERT INTO international VALUES (61,'WebGUI','Português','Actualizar as informações da conta'); +INSERT INTO international VALUES (60,'WebGUI','Português','Tem a certeza que quer desactivar a sua conta. Se o fizer é permanente!'); +INSERT INTO international VALUES (59,'WebGUI','Português','Esqueci a minha password.'); +INSERT INTO international VALUES (58,'WebGUI','Português','Já tenho uma conta.'); +INSERT INTO international VALUES (57,'WebGUI','Português','Apenas é necessário se pretender utilizar as funcionalidade que envolvam e-mail.'); +INSERT INTO international VALUES (56,'WebGUI','Português','Endereço de e-mail'); +INSERT INTO international VALUES (55,'WebGUI','Português','Password (confirmar)'); +INSERT INTO international VALUES (54,'WebGUI','Português','Criar conta'); +INSERT INTO international VALUES (52,'WebGUI','Português','entrar'); +INSERT INTO international VALUES (53,'WebGUI','Português','Versão para impressão'); +INSERT INTO international VALUES (51,'WebGUI','Português','Password'); +INSERT INTO international VALUES (50,'WebGUI','Português','Username'); +INSERT INTO international VALUES (49,'WebGUI','Português','\"Clique aqui para sair.\"'); +INSERT INTO international VALUES (48,'WebGUI','Português','Ola'); +INSERT INTO international VALUES (47,'WebGUI','Português','Inicio'); +INSERT INTO international VALUES (46,'WebGUI','Português','Minha Conta'); +INSERT INTO international VALUES (45,'WebGUI','Português','\"Não, enganei-me.\"'); +INSERT INTO international VALUES (44,'WebGUI','Português','\"Sim, tenho a certeza.\"'); +INSERT INTO international VALUES (43,'WebGUI','Português','Tem a certeza que quer apagar este conteudo?'); +INSERT INTO international VALUES (42,'WebGUI','Português','Confirma'); +INSERT INTO international VALUES (41,'WebGUI','Português','Está a tentar remover um componente vital do WebGUI. Se continuar pode haver um erro grave.'); +INSERT INTO international VALUES (40,'WebGUI','Português','Componente vital'); +INSERT INTO international VALUES (39,'WebGUI','Português','Não tem privilégios para aceder a essa página.'); +INSERT INTO international VALUES (38,'WebGUI','Português','\"Não tem privilégios para essa operação. Identifique-se na entrada com uma conta que permita essa operação.\"'); +INSERT INTO international VALUES (37,'WebGUI','Português','Permissão negada!'); +INSERT INTO international VALUES (36,'WebGUI','Português','Função reservada a administradores. Fale com um dos seguintes administradores:'); +INSERT INTO international VALUES (35,'WebGUI','Português','Função administrativa'); +INSERT INTO international VALUES (34,'WebGUI','Português','acertar a data'); +INSERT INTO international VALUES (33,'WebGUI','Português','Sabado'); +INSERT INTO international VALUES (32,'WebGUI','Português','Sexta'); +INSERT INTO international VALUES (31,'WebGUI','Português','Quinta'); +INSERT INTO international VALUES (30,'WebGUI','Português','Quarta'); +INSERT INTO international VALUES (29,'WebGUI','Português','Terça'); +INSERT INTO international VALUES (28,'WebGUI','Português','Segunda'); +INSERT INTO international VALUES (27,'WebGUI','Português','Domingo'); +INSERT INTO international VALUES (26,'WebGUI','Português','Dezembro'); +INSERT INTO international VALUES (25,'WebGUI','Português','Novembro'); +INSERT INTO international VALUES (24,'WebGUI','Português','Outubro'); +INSERT INTO international VALUES (23,'WebGUI','Português','Setembro'); +INSERT INTO international VALUES (22,'WebGUI','Português','Agosto'); +INSERT INTO international VALUES (21,'WebGUI','Português','Julho'); +INSERT INTO international VALUES (20,'WebGUI','Português','Junho'); +INSERT INTO international VALUES (19,'WebGUI','Português','Maio'); +INSERT INTO international VALUES (18,'WebGUI','Português','Abril'); +INSERT INTO international VALUES (17,'WebGUI','Português','Março'); +INSERT INTO international VALUES (16,'WebGUI','Português','Fevereiro'); +INSERT INTO international VALUES (15,'WebGUI','Português','Janeiro'); +INSERT INTO international VALUES (14,'WebGUI','Português','Ver submissões pendentes.'); +INSERT INTO international VALUES (13,'WebGUI','Português','Ver o indice da ajuda.'); +INSERT INTO international VALUES (12,'WebGUI','Português','Desligar o modo administrativo.'); +INSERT INTO international VALUES (11,'WebGUI','Português','Esvaziar o caixote do lixo.'); +INSERT INTO international VALUES (10,'WebGUI','Português','Ver o caixote do lixo.'); +INSERT INTO international VALUES (9,'WebGUI','Português','Ver o clipboard.'); +INSERT INTO international VALUES (8,'WebGUI','Português','Ver página não encontrada.'); +INSERT INTO international VALUES (7,'WebGUI','Português','Organizar utilizadores.'); +INSERT INTO international VALUES (6,'WebGUI','Português','Organizar estilos.'); +INSERT INTO international VALUES (5,'WebGUI','Português','Organizar grupos.'); +INSERT INTO international VALUES (3,'WebGUI','Português','Colar do clipboard...'); +INSERT INTO international VALUES (4,'WebGUI','Português','Organizar preferências.'); +INSERT INTO international VALUES (2,'WebGUI','Português','Página'); +INSERT INTO international VALUES (1,'WebGUI','Português','Adicionar conteudo...'); +INSERT INTO international VALUES (5,'UserSubmission','Português','A sua submissão não foi aprovada.'); +INSERT INTO international VALUES (4,'UserSubmission','Português','A sua submissão foi aprovada.'); +INSERT INTO international VALUES (3,'UserSubmission','Português','Tem nova submissão para aprovar.'); +INSERT INTO international VALUES (2,'UserSubmission','Português','Quem pode contribuir?'); +INSERT INTO international VALUES (1,'UserSubmission','Português','Quem pode aprovar?'); +INSERT INTO international VALUES (8,'SiteMap','Português','Espaçamento de linha'); +INSERT INTO international VALUES (7,'SiteMap','Português','Marca'); +INSERT INTO international VALUES (6,'SiteMap','Português','Destaque'); +INSERT INTO international VALUES (5,'SiteMap','Português','Editar mapa do site'); +INSERT INTO international VALUES (4,'SiteMap','Português','profundidade a travessar'); +INSERT INTO international VALUES (3,'SiteMap','Português','Iniciando neste nível?'); +INSERT INTO international VALUES (2,'SiteMap','Português','Mapa do site'); +INSERT INTO international VALUES (1,'SiteMap','Português','Adicionar mapa do site'); +INSERT INTO international VALUES (5,'LinkList','Português','Proseguir com a adição do hiperlink?'); +INSERT INTO international VALUES (4,'LinkList','Português','Marca'); +INSERT INTO international VALUES (3,'LinkList','Português','Abrir numa nova janela?'); +INSERT INTO international VALUES (2,'LinkList','Português','Espaço entre linhas'); +INSERT INTO international VALUES (1,'LinkList','Português','Destaque'); +INSERT INTO international VALUES (1,'FAQ','Português','Proseguir com a adição da questão?'); +INSERT INTO international VALUES (1,'EventsCalendar','Português','Proseguir com a adição do evento?'); +INSERT INTO international VALUES (251,'WebGUI','Português','Adicionar sondagem'); +INSERT INTO international VALUES (252,'WebGUI','Português','Activo'); +INSERT INTO international VALUES (253,'WebGUI','Português','Quem pode votar?'); +INSERT INTO international VALUES (254,'WebGUI','Português','Largura do gráfico'); +INSERT INTO international VALUES (255,'WebGUI','Português','Questão'); +INSERT INTO international VALUES (256,'WebGUI','Português','Respostas'); +INSERT INTO international VALUES (257,'WebGUI','Português','(Introduza uma resposta por linha. Não passe das 20.)'); +INSERT INTO international VALUES (258,'WebGUI','Português','Modificar sondagem'); +INSERT INTO international VALUES (259,'WebGUI','Português','Relatório SQL'); +INSERT INTO international VALUES (260,'WebGUI','Português','Adicionar relatório SQL'); +INSERT INTO international VALUES (261,'WebGUI','Português','Template'); +INSERT INTO international VALUES (262,'WebGUI','Português','Query'); +INSERT INTO international VALUES (263,'WebGUI','Português','DSN'); +INSERT INTO international VALUES (264,'WebGUI','Português','User da base de dados'); +INSERT INTO international VALUES (265,'WebGUI','Português','Password da base de dados'); +INSERT INTO international VALUES (266,'WebGUI','Português','Modificar o relaório SQL'); +INSERT INTO international VALUES (267,'WebGUI','Português','Erro: O DSN especificado tem um formato impróprio.'); +INSERT INTO international VALUES (268,'WebGUI','Português','Erro: O SQL especificado tem um formato impróprio.'); +INSERT INTO international VALUES (269,'WebGUI','Português','Erro: Houve um problema com a query.'); +INSERT INTO international VALUES (270,'WebGUI','Português','Erro: Não é possível ligar á base de dados.'); +INSERT INTO international VALUES (271,'WebGUI','Português','Conteudo sindical'); +INSERT INTO international VALUES (272,'WebGUI','Português','Adicionar conteudo sindical'); +INSERT INTO international VALUES (273,'WebGUI','Português','Ficheiro de URL para RSS'); +INSERT INTO international VALUES (274,'WebGUI','Português','Modificar conteudo sindical'); +INSERT INTO international VALUES (275,'WebGUI','Português','Ultima retirada'); +INSERT INTO international VALUES (276,'WebGUI','Português','Conteudo actual'); +INSERT INTO international VALUES (277,'WebGUI','Português','Sistema de submissão do utilizador'); +INSERT INTO international VALUES (278,'WebGUI','Português','Adicionar sistema de submissão do utilizador'); +INSERT INTO international VALUES (280,'WebGUI','Português','Submissões por página'); +INSERT INTO international VALUES (281,'WebGUI','Português','Aprovado'); +INSERT INTO international VALUES (282,'WebGUI','Português','Negado'); +INSERT INTO international VALUES (283,'WebGUI','Português','Pendente'); +INSERT INTO international VALUES (284,'WebGUI','Português','Estado por defeito'); +INSERT INTO international VALUES (285,'WebGUI','Português','Adicionar submissão'); +INSERT INTO international VALUES (286,'WebGUI','Português','(deixar em branco se a submissão for em HTML.)'); +INSERT INTO international VALUES (287,'WebGUI','Português','Data de submissão'); +INSERT INTO international VALUES (288,'WebGUI','Português','Estado'); +INSERT INTO international VALUES (289,'WebGUI','Português','Modificar/Apagar'); +INSERT INTO international VALUES (290,'WebGUI','Português','Sem titulo'); +INSERT INTO international VALUES (291,'WebGUI','Português','Tem a certeza que quer apagar esta submissão?'); +INSERT INTO international VALUES (292,'WebGUI','Português','Modificar sistema de submissão do utilizador'); +INSERT INTO international VALUES (293,'WebGUI','Português','Modificar submissão'); +INSERT INTO international VALUES (294,'WebGUI','Português','Colocar nova submissão'); +INSERT INTO international VALUES (295,'WebGUI','Português','Data de submissão'); +INSERT INTO international VALUES (296,'WebGUI','Português','Submetido por'); +INSERT INTO international VALUES (297,'WebGUI','Português','Submetido por:'); +INSERT INTO international VALUES (298,'WebGUI','Português','Data de submissão:'); +INSERT INTO international VALUES (299,'WebGUI','Português','Aprovar'); +INSERT INTO international VALUES (300,'WebGUI','Português','Deixar pendente'); +INSERT INTO international VALUES (301,'WebGUI','Português','Negar'); +INSERT INTO international VALUES (302,'WebGUI','Português','Modificar'); +INSERT INTO international VALUES (303,'WebGUI','Português','Voltar á lista de submissões'); +INSERT INTO international VALUES (304,'WebGUI','Português','Lingua'); +INSERT INTO international VALUES (305,'WebGUI','Português','Reinicializar os votos.'); +INSERT INTO international VALUES (306,'WebGUI','Português','Ligação ao username'); +INSERT INTO international VALUES (307,'WebGUI','Português','Usar as meta tags de defeito?'); +INSERT INTO international VALUES (308,'WebGUI','Português','Modificar as preferências do perfil'); +INSERT INTO international VALUES (309,'WebGUI','Português','Permitir o nome real?'); +INSERT INTO international VALUES (310,'WebGUI','Português','Permitir informação extra de contacto?'); +INSERT INTO international VALUES (311,'WebGUI','Português','Permitir informação de casa?'); +INSERT INTO international VALUES (312,'WebGUI','Português','Permitir informação do emprego?'); +INSERT INTO international VALUES (313,'WebGUI','Português','Permitir informaçao mista?'); +INSERT INTO international VALUES (314,'WebGUI','Português','Nome'); +INSERT INTO international VALUES (315,'WebGUI','Português','segundo(s) nome(s)'); +INSERT INTO international VALUES (316,'WebGUI','Português','Apelido'); +INSERT INTO international VALUES (317,'WebGUI','Português','\"ICQ UIN\"'); +INSERT INTO international VALUES (318,'WebGUI','Português','\"AIM Id\"'); +INSERT INTO international VALUES (319,'WebGUI','Português','\"MSN Messenger Id\"'); +INSERT INTO international VALUES (320,'WebGUI','Português','\"Yahoo! Messenger Id\"'); +INSERT INTO international VALUES (321,'WebGUI','Português','Telemóvel'); +INSERT INTO international VALUES (322,'WebGUI','Português','Pager'); +INSERT INTO international VALUES (323,'WebGUI','Português','Morada (de casa)'); +INSERT INTO international VALUES (324,'WebGUI','Português','Cidade (de casa)'); +INSERT INTO international VALUES (325,'WebGUI','Português','Concelho (de casa)'); +INSERT INTO international VALUES (326,'WebGUI','Português','Código postal (de casa)'); +INSERT INTO international VALUES (327,'WebGUI','Português','País (de casa)'); +INSERT INTO international VALUES (328,'WebGUI','Português','Telefone (de casa)'); +INSERT INTO international VALUES (329,'WebGUI','Português','Morada (do emprego)'); +INSERT INTO international VALUES (330,'WebGUI','Português','Cidade (do emprego)'); +INSERT INTO international VALUES (331,'WebGUI','Português','Concelho (do emprego)'); +INSERT INTO international VALUES (332,'WebGUI','Português','Código postal (do emprego)'); +INSERT INTO international VALUES (333,'WebGUI','Português','País (do emprego)'); +INSERT INTO international VALUES (334,'WebGUI','Português','Telefone (do emprego)'); +INSERT INTO international VALUES (335,'WebGUI','Português','Sexo'); +INSERT INTO international VALUES (336,'WebGUI','Português','Data de nascimento'); +INSERT INTO international VALUES (337,'WebGUI','Português','Endereço da Homepage'); +INSERT INTO international VALUES (338,'WebGUI','Português','Modificar perfil'); +INSERT INTO international VALUES (339,'WebGUI','Português','Masculino'); +INSERT INTO international VALUES (340,'WebGUI','Português','Feminino'); +INSERT INTO international VALUES (341,'WebGUI','Português','Modificar o perfil.'); +INSERT INTO international VALUES (342,'WebGUI','Português','Modificar as informações da conta.'); +INSERT INTO international VALUES (343,'WebGUI','Português','Ver perfil.'); +INSERT INTO international VALUES (344,'WebGUI','Português','Ver log de mensagens'); +INSERT INTO international VALUES (345,'WebGUI','Português','Não é membro'); +INSERT INTO international VALUES (346,'WebGUI','Português','Esse utilizador já não é membro do site. Não existe mais informação.'); +INSERT INTO international VALUES (347,'WebGUI','Português','Ver o perfil de'); +INSERT INTO international VALUES (348,'WebGUI','Português','Nome'); +INSERT INTO international VALUES (349,'WebGUI','Português','Ultima versão disponível'); +INSERT INTO international VALUES (350,'WebGUI','Português','Completo'); +INSERT INTO international VALUES (351,'WebGUI','Português','Entrada no log de mensagens'); +INSERT INTO international VALUES (352,'WebGUI','Português','Data de entrada'); +INSERT INTO international VALUES (353,'WebGUI','Português','Actualmente não tem entradas no log de mensagens.'); +INSERT INTO international VALUES (354,'WebGUI','Português','Ver o log das mensagens.'); +INSERT INTO international VALUES (355,'WebGUI','Português','Por defeito'); +INSERT INTO international VALUES (356,'WebGUI','English','Template'); +INSERT INTO international VALUES (357,'WebGUI','English','News'); +INSERT INTO international VALUES (358,'WebGUI','English','Left Column'); +INSERT INTO international VALUES (359,'WebGUI','English','Right Column'); +INSERT INTO international VALUES (360,'WebGUI','English','One Over Three'); +INSERT INTO international VALUES (361,'WebGUI','English','Three Over One'); +INSERT INTO international VALUES (362,'WebGUI','English','SideBySide'); +INSERT INTO international VALUES (363,'WebGUI','English','Template Position'); +INSERT INTO international VALUES (364,'WebGUI','English','Search'); +INSERT INTO international VALUES (365,'WebGUI','English','Search results...'); +INSERT INTO international VALUES (366,'WebGUI','English','No pages were found with content that matched your query.'); # # Table structure for table 'messageLog' @@ -1584,6 +1971,7 @@ CREATE TABLE page ( metaTags text, urlizedTitle varchar(255) default NULL, defaultMetaTags int(11) NOT NULL default '0', + template varchar(30) NOT NULL default 'Default', PRIMARY KEY (pageId) ) TYPE=MyISAM; @@ -1591,30 +1979,30 @@ CREATE TABLE page ( # Dumping data for table 'page' # -INSERT INTO page VALUES (1,0,'Home',3,3,1,1,1,1,0,1,0,1,'','home',1); -INSERT INTO page VALUES (6,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (7,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (8,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (9,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (10,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (11,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (12,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (13,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (14,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (15,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (16,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (17,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (18,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (19,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (20,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (21,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (22,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (23,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (24,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (25,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0); -INSERT INTO page VALUES (4,0,'Page Not Found',3,1,1,1,1,1,0,1,0,1,NULL,'page_not_found',0); -INSERT INTO page VALUES (3,0,'Trash',4,3,1,1,3,1,1,0,0,1,'','trash',0); -INSERT INTO page VALUES (2,0,'Clipboard',4,3,1,1,4,1,1,0,0,1,'','clipboard',0); +INSERT INTO page VALUES (1,0,'Home',3,3,1,1,1,1,0,1,0,1,'','home',1,'Default'); +INSERT INTO page VALUES (6,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (7,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (8,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (9,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (10,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (11,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (12,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (13,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (14,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (15,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (16,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (17,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (18,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (19,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (20,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (21,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (22,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (23,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (24,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (25,0,'Reserved',0,0,1,1,NULL,1,0,1,0,1,NULL,NULL,0,'Default'); +INSERT INTO page VALUES (4,0,'Page Not Found',3,1,1,1,1,1,0,1,0,1,NULL,'page_not_found',0,'Default'); +INSERT INTO page VALUES (3,0,'Trash',4,3,1,1,3,1,1,0,0,1,'','trash',0,'Default'); +INSERT INTO page VALUES (2,0,'Clipboard',4,3,1,1,4,1,1,0,0,1,'','clipboard',0,'Default'); # # Table structure for table 'session' @@ -1672,7 +2060,7 @@ INSERT INTO settings VALUES ('profileExtraContact','1'); INSERT INTO settings VALUES ('profileMisc','1'); INSERT INTO settings VALUES ('profileHome','0'); INSERT INTO settings VALUES ('profileWork','0'); -INSERT INTO settings VALUES ('VERSION','2.4.0'); +INSERT INTO settings VALUES ('VERSION','2.5.0'); # # Table structure for table 'style' @@ -1693,7 +2081,7 @@ CREATE TABLE style ( INSERT INTO style VALUES (1,'Reserved','\r\n
^C^D
\r\n
\r\nhorizontal top level menu: ^t\r\n
\r\nhorizontal current level menu: ^m\r\n
\r\n
\r\nvertical top level menu: ^T
\r\n
\r\nvertical current level menu: ^M
\r\n\r\n\r\n
\r\n\r\n','\r\n^@
\r\n^#
\r\n^*
\r\n^?
\r\n
\r\n\r\n\r\n',''); INSERT INTO style VALUES (2,'Fail Safe','\r\n^H; / ^t; / ^m; / ^a;\r\n
','
\r\n^H; / ^t; / ^m; / ^a;\r\n',''); -INSERT INTO style VALUES (3,'Plain Black Software','\r\n\r\n
^C;^D;
\r\n
\r\nuser: ^@;\r\n
\r\n^T;\r\n
\r\n^m;\r\n','

\r\n\r\n^H; / ^a;\r\n',''); +INSERT INTO style VALUES (3,'Plain Black Software','\r\n\r\n
^C;^D;
\r\n
\r\nuser: ^@;\r\n
\r\n^T;\r\n
\r\n^m;\r\n','

\r\n\r\n^H; / ^a;\r\n',''); INSERT INTO style VALUES (4,'Trash / Clipboard','\r\n
PAGES
^M(0);
CONTENT
','
\r\n
\r\n^H; / ^a;\r\n',''); INSERT INTO style VALUES (5,'Reserved','','',NULL); INSERT INTO style VALUES (6,'Reserved','','',NULL); @@ -1804,6 +2192,7 @@ CREATE TABLE widget ( addedBy int(11) default NULL, lastEdited int(11) default NULL, editedBy int(11) default NULL, + position char(1) NOT NULL default 'A', PRIMARY KEY (widgetId) ) TYPE=MyISAM; @@ -1811,5 +2200,5 @@ CREATE TABLE widget ( # Dumping data for table 'widget' # -INSERT INTO widget VALUES (-1,4,'SiteMap',0,'Page Not Found',1,'The page you were looking for could not be found on this system. Perhaps it has been deleted or renamed. The following list is a site map of this site. If you don\'t find what you\'re looking for on the site map, you can always start from the Home Page.',1,1001744792,3,1001744968,3); +INSERT INTO widget VALUES (-1,4,'SiteMap',0,'Page Not Found',1,'The page you were looking for could not be found on this system. Perhaps it has been deleted or renamed. The following list is a site map of this site. If you don\'t find what you\'re looking for on the site map, you can always start from the Home Page.',1,1001744792,3,1001744968,3,'A'); diff --git a/docs/upgrades/upgrade_2.5.0-2.6.0.sql b/docs/upgrades/upgrade_2.5.0-2.6.0.sql new file mode 100644 index 000000000..302237b24 --- /dev/null +++ b/docs/upgrades/upgrade_2.5.0-2.6.0.sql @@ -0,0 +1,54 @@ +delete from settings where name='VERSION'; +delete from help; +INSERT INTO help VALUES (1,'WebGUI','English','Add/Edit','Page','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.\r\n\r\nTitle\r\nThe title of the page is what your users will use to navigate through the site. Titles should be descriptive, but not very long.\r\n\r\nPage URL\r\nWhen you create a page a url for the page is generated based on the page title. If you are unhappy with the url that was chosen, you can change it here.\r\n\r\nMeta Tags\r\nMeta tags are used by some search engines to associate key words to a particular page. There is a great site called Meta Tag Builder that will help you build meta tags if you\'ve never done it before.\r\n\r\nAdvanced Users: If you have other things (like JavaScript) you usually put in the <head> area of your pages, you may put them here as well.\r\n\r\nUse default meta tags?\r\nIf 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 defaultly generated meta tags.\r\n\r\nStyle\r\nBy 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.\r\n\r\nIf you check the box below to the style pull-down menu, all of the pages below this page will take on the style you\'ve chosen for this page.\r\n\r\nOwner\r\nThe owner of a page is usually the person who created the page.\r\n\r\nOwner can view?\r\nCan the owner view the page or not?\r\n\r\nOwner can edit?\r\nCan the owner edit the page or not? Be careful, if you decide that the owner cannot edit the page and you do not belong to the page group, then you\'ll lose the ability to edit this page.\r\n\r\nGroup\r\nA group is assigned to every page for additional privilege control. Pick a group from the pull-down menu.\r\n\r\nGroup can view?\r\nCan members of this group view this page?\r\n\r\nGroup can edit?\r\nCan members of this group edit this page?\r\n\r\nAnybody can view?\r\nCan any visitor or member regardless of the group and owner view this page?\r\n\r\nAnybody can edit?\r\nCan any visitor or member regardless of the group and owner edit this page?\r\n\r\nYou can optionally give these privileges to all pages under this page.\r\n','0'); +INSERT INTO help VALUES (3,'WebGUI','English','Delete','Page','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.\r\n\r\nAs 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.','0'); +INSERT INTO help VALUES (4,'WebGUI','English','Delete','Style','When you delete a style all pages using that style will be reverted to the fail safe (default) style. To ensure uninterrupted viewing, you should be sure that no pages are using a style before you delete it.\r\n\r\nAs 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.','4,5'); +INSERT INTO help VALUES (5,'WebGUI','English','Add/Edit','User','See Manage Users for additional details.\r\n\r\nUsername\r\nUsername 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 existance.)\r\n\r\nPassword\r\nA password is used to ensure that the user is who s/he says s/he is.\r\n\r\nAuthentication Method\r\nSee Edit Settings for details.\r\n\r\nLDAP URL\r\nSee Edit Settings for details.\r\n\r\nConnect DN\r\nThe 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.\r\n\r\nEmail Address\r\nThe user\'s email address. This must only be specified if the user will partake in functions that require email.\r\n\r\nGroups\r\nGroups displays which groups the user is in. Groups that are highlighted are groups that the user is assigned to. Those that are not highlighted are other groups that can be assigned. Note that you must hold down CTRL to select multiple groups.\r\n\r\nLanguage\r\nWhat language should be used to display system related messages.\r\n\r\nICQ UIN\r\nThe ICQ UIN is the \"User ID Number\" on the ICQ network. ICQ is a very popular instant messaging platform.\r\n\r\n','0'); +INSERT INTO help VALUES (7,'WebGUI','English','Delete','User','There is no need to ever actually delete a user. If you are concerned with locking out a user, then simply change their password. If you truely wish to delete a user, then please keep in mind that there are consequences. If you delete a user any content that they added to the site via widgets (like message boards and user contributions) will remain on the site. However, if another user tries to visit the deleted user\'s profile they will get an error message. Also if the user ever is welcomed back to the site, there is no way to give him/her access to his/her old content items except by re-adding the user to the users table manually.\r\n\r\nAs 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.','0'); +INSERT INTO help VALUES (8,'WebGUI','English','Manage','User','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.\r\n\r\nAdmin\r\nAdmin 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.\r\n\r\nVisitor\r\nVisitor 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.\r\n\r\nAdd a new user.\r\nClick on this to go to the add user screen.\r\n\r\nSearch\r\nYou can search users based on username and email address. You can do partial searches too if you like.','0'); +INSERT INTO help VALUES (9,'WebGUI','English','Manage','Style','Styles are used to manage the look and feel of your WebGUI pages. With WebGUI, you can have an unlimited number of styles, so your site can take on as many looks as you like. You could have some pages that look like your company\'s brochure, and some pages that look like Yahoo!®. You could even have some pages that look like pages in a book. Using style management, you have ultimate control over all your designs.\r\n\r\nThere are three styles built in to WebGUI: Fail Safe, Plain Black Software, and Yahoo!®. These styles are not meant to be edited, but rather to give you samples of what\'s possible.\r\n\r\nFail Safe\r\nWhen you delete a style that is still in use on some pages, the Fail Safe style will be applied to those pages. This style has a white background and simple navigation.\r\n\r\nPlain Black Software\r\nThis is the simple design used on the Plain Black Software site.\r\n\r\nYahoo!®\r\nThis is the design of the Yahoo!® site. (Yahoo!® has not given us permission to use their design. It is simply an example.)','4,5'); +INSERT INTO help VALUES (10,'WebGUI','English','Manage','Group','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.\r\n\r\nThere are four groups built into WebGUI. They are Admins, Content Managers, Visitors, and Registered Users.\r\n\r\nAdmins\r\nAdmins 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.\r\n\r\nContent Managers\r\nContent 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.\r\n\r\nRegistered Users\r\nWhen 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.\r\n\r\nVisitors\r\nVisitors 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.','0'); +INSERT INTO help VALUES (12,'WebGUI','English','Manage','Settings','Settings are items that allow you to adjust WebGUI to your particular needs.\r\n\r\nEdit Authentication Settings\r\nSettings concerning user identification and login, such as LDAP.\r\n\r\nEdit Company Information\r\nInformation specific about the company or individual who controls this installation of WebGUI.\r\n\r\nEdit File Settings\r\nSettings concerning attachments and images.\r\n\r\nEdit Mail Settings\r\nSettings concerning email and related functions.\r\n\r\nEdit Miscellaneous Settings\r\nEverything else.\r\n\r\n','7,8,9.10,11,12'); +INSERT INTO help VALUES (14,'WebGUI','English','Delete','Widget','This function permanently deletes the selected widget 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.\r\n\r\nAs 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.','0'); +INSERT INTO help VALUES (15,'WebGUI','English','Delete','Group','As the function suggests you\'ll be deleting a group and removing all users from the group. Be careful not to orphan users from pages they should have access to by deleting a group that is in use.\r\n\r\nAs 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.','0'); +INSERT INTO help VALUES (16,'WebGUI','English','Add/Edit','Style','Styles are WebGUI macro enabled. See Using Macros for more information.\r\n\r\nStyle Name\r\nA unique name to describe what this style looks like at a glance. The name has no effect on the actual look of the style.\r\n\r\nHeader\r\nThe header is the start of the look of your site. It is helpful to look at your design and cut it into three pieces. The top and left of your design is the header. The center part is the content, and the right and bottom is the footer. Cut the HTML from your header and paste it in the space provided.\r\n\r\nIf you are in need of assistance for creating a look for your site, or if you need help cutting apart your design, Plain Black Software provides support services for a small fee.\r\n\r\nMany people will add WebGUI macros to their header for automated navigation, and other features.\r\n\r\nFooter\r\nThe footer is the end of the look for your site. It is the right and bottom portion of your design. You may also place WebGUI macros in your footer.\r\n\r\nStyle Sheet\r\nPlace your style sheet entries here. Style sheets are used to control colors, sizes, and other properties of the elements on your site. See Using Style Sheets for more information.\r\n\r\nAdvanced Users: for greater performance create your stylesheet on the file system (call it something like webgui.css) and add an entry like this to this area: \r\n<link href=\"/webgui.css\" rel=\"stylesheet\" rev=\"stylesheet\" type=\"text/css\">','4,5'); +INSERT INTO help VALUES (17,'WebGUI','English','Add/Edit','Group','See Manage Group for a description of grouping functions and the default groups.\r\n\r\nGroup Name\r\nA name for the group. It is best if the name is descriptive so you know what it is at a glance.\r\n\r\nDescription\r\nA 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.','0'); +INSERT INTO help VALUES (24,'WebGUI','English','Edit','Miscellaneous Settings','Not Found Page\r\nIf a page that a user requests is not found in the system, the user can 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.\r\n\r\nSession Timeout\r\nThe time (in seconds) that a user session remains active (before needing to log in again). This timeout is reset each time a visitor hits 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.\r\n\r\n1800 = half hour\r\n3600 = 1 hour\r\n28000 = 8 hours\r\n86400 = 1 day\r\n604800 = 1 week\r\n1209600 = 2 weeks\r\n','6'); +INSERT INTO help VALUES (18,'WebGUI','English','Using','Style Sheets','Cascading Style Sheets (CSS) are a great way to manage the look and feel of any web site. They are used extensively in WebGUI.\r\n\r\nIf you are unfamiliar with how to use CSS, Plain Black Software provides training classes on XHTML and CSS. Alternatively, Bradsoft makes an excellent CSS editor called Top Style.\r\n\r\nThe following is a list of classes used to control the look of WebGUI:\r\n\r\nA\r\nThe links throughout the style.\r\n\r\nBODY\r\nThe default setup of all pages within a style.\r\n\r\nH1\r\nThe headers on every page.\r\n\r\n.accountOptions\r\nThe links that appear under the login and account update forms.\r\n\r\n.adminBar \r\nThe bar that appears at the top of the page when you\'re in admin mode.\r\n\r\n.content\r\nThe main content area on all pages of the style.\r\n\r\n.crumbTrail \r\nThe crumb trail (if you\'re using that macro).\r\n\r\n.formDescription \r\nThe tags on all forms next to the form elements. \r\n\r\n.formSubtext \r\nThe tags below some form elements.\r\n\r\n.highlight \r\nDenotes a highlighted item, such as which message you are viewing within a list.\r\n\r\n.homeLink\r\nUsed by the my home (^H;) macro.\r\n\r\n.horizontalMenu \r\nThe horizontal menu (if you use a horizontal menu macro).\r\n\r\n.loginBox\r\nThe login box (^L;) macro.\r\n\r\n.makePrintableLink\r\nUsed by the make printable (^r;) macro.\r\n\r\n.myAccountLink\r\nUsed by the my account (^a;) macro.\r\n\r\n.pagination \r\nThe Previous and Next links on pages with pagination.\r\n\r\n.searchBox\r\nUsed by the search (^?;) macro.\r\n\r\n.selectedMenuItem\r\nUsed by the FlexMenu (^FlexMenu;) macro.\r\n\r\n.tableData \r\nThe data rows on things like message boards and user contributions.\r\n\r\n.tableHeader \r\nThe headings of columns on things like message boards and user contributions.\r\n\r\n.tableMenu \r\nThe menu on things like message boards and user submissions.\r\n\r\n.verticalMenu \r\nThe vertical menu (if you use a verticall menu macro).\r\n\r\nNote: Some widgets have their own unique styles.\r\n\r\n','0'); +INSERT INTO help VALUES (19,'WebGUI','English','Using','Macros','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. \r\n\r\nMacros always begin with a carat (^) and follow with at least one other character and ended with w semicolon (;). Some macros can be extended/configured by taking the format of ^x(\"config text\");. The following is a description of all the macros in the WebGUI system.\r\n\r\n^a; or ^a(\"new link title\"); - My Account Link\r\nA link to your account information. In addition you can change the link text by creating a macro like this ^a(\"Account Info\");.\r\n\r\n^C; - Crumb Trail\r\nA dynamically generated crumb trail to the current page.\r\n\r\n^c; - Company Name\r\nThe name of your company specified in the settings by your Administrator.\r\n\r\n^D; or ^D(\"%c %D, %y\"); - Date\r\nThe current date and time.\r\n\r\nYou 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:\r\n\r\n %% = %\r\n %y = 4 digit year\r\n %Y = 2 digit year\r\n %m = 2 digit month\r\n %M = variable digit month\r\n %c = month name\r\n %d = 2 digit day of month\r\n %D = variable digit day of month\r\n %w = day of week name\r\n %h = 2 digit base 12 hour\r\n %H = variable digit base 12 hour\r\n %j = 2 digit base 24 hour\r\n %J = variable digit base 24 hour\r\n %p = lower case am/pm\r\n %P = upper case AM/PM\r\n\r\n^e; - Company Email Address\r\nThe email address for your company specified in the settings by your Administrator.\r\n\r\n^FlexMenu;\r\nThis menu macro creates a top-level menu that expands as the user selects each menu item.\r\n\r\n^H; or ^H(\"Go Home\"); - Home Link\r\nA 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\");.\r\n\r\n^L; - Login\r\nA small login form.\r\n\r\n^M; or ^M(3); - Current Menu (Vertical)\r\nA vertical menu containing the sub-pages at the current level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^M(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^m; - Current Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the current level.\r\n\r\n^P; or ^P(3); - Previous Menu (Vertical)\r\nA vertical menu containing the sub-pages at the previous level. In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^P(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^p; - Previous Menu (Horizontal)\r\nA horizontal menu containing the sub-pages at the previous level.\r\n\r\n^r; or ^r(\"Print Me!\"); - Make Page Printable\r\nCreates a link to remove the style from a page to make it printable. In addition, you can change the link text by creating a macro like this ^r(\"Print Me!\");.\r\n\r\n^S(\"home\",0); - Specific SubMenu (Vertical)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^S(\"home\",0);. The first value is the urlized title of the page and the second value is the depth you\'d like the menu to go. By default it will show only the first level. To go three levels deep create a macro like this ^S(\"home\",3);.\r\n\r\n^s(\"home\"); - Specific SubMenu (Horizontal)\r\nThis macro allows you to get the submenu of any page, starting with the page you specified. For instance, you could get the home page submenu by creating a macro that looks like this ^s(\"home\");. The value is the urlized title of the page.\r\n\r\n^T; or ^T(3); - Top Level Menu (Vertical)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page). In addition, you may configure this macro by specifying how many levels deep the menu should go. By default it will show only the first level. To go three levels deep create a macro like this ^T(3);. If you set the macro to \"0\" it will track the entire site tree.\r\n\r\n^t; - Top Level Menu (Horizontal)\r\nA vertical menu containing the main pages of the site (aka the sub-pages from the home page).\r\n\r\n^u; - Company URL\r\nThe URL for your company specified in the settings by your Administrator.\r\n\r\n^/; - System URL\r\nThe URL to the gateway script (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^\\; - Page URL\r\nThe URL to the current page (including the domain for this site). This is often used within pages so that if your development server is on a domain different than your production server that your URLs will still worked when moved.\r\n\r\n^@; - Username\r\nThe username of the currently logged in user.\r\n\r\n^?; - Search\r\nAdd a search box.\r\n\r\n^#; - User ID\r\nThe user id of the currently logged in user.\r\n\r\n^*; or ^*(100); - Random Number\r\nA 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.\r\n\r\n^0;,^1;,^2;,^3;,^4;,^5;,^6;,^7;,^8;,^9;, ^-;\r\nThese macros are reserved for widget-specific functions as in the SQL Report widget.\r\n','0'); +INSERT INTO help VALUES (1,'SQLReport','English','Add/Edit','SQL Report','SQL Reports are perhaps the most powerful widget in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.\r\n\r\nTitle\r\nThe title of this report.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the content of this report so your users will better understand what the report is all about.\r\n\r\nTemplate\r\nLayout a template of how this report should look. Usually you\'ll use HTML tables to generate a report. An example is included below.\r\n\r\nThere are 11 special macro characters used in generating SQL Reports. They are ^-;, ^0;, ^1;, ^2;, ^3;, ^4;, ^5;, ^6;, ^7;, ^8;, and ^9;. These macros will be processed regardless of whether you checked the process macros box above. The ^- macro represents split points in the document where the report will begin and end looping. The numeric macros represent the data fields that will be returned from your query. Note that you may only have 10 fields returned per row in your query.\r\n\r\nSample Template:\r\n<table>\r\n<tr><th>Employee Name</th><th>Employee #</th><th>Vacation Days Remaining</th><th>Monthly Salary</th></tr>\r\n^-;\r\n<tr><td>^0;</td><td>^1;</td><td>^2;</td><td>^3;</td></tr>\r\n^-;\r\n</table>\r\n\r\nQuery\r\nThis is a standard SQL query. If you are unfamiliar with SQL, Plain Black Software provides training courses in SQL and database management.\r\n\r\nDSN\r\nData 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]. \r\n\r\nExample: DBI:mysql:WebGUI:localhost\r\n\r\nDatabase User\r\nThe username you use to connect to the DSN.\r\n\r\nDatabase Password\r\nThe password you use to connect to the DSN.\r\n\r\nConvert carriage returns?\r\nDo you wish to convert the carriage returns in the resultant data to HTML breaks (<br>).\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (21,'WebGUI','English','Using','Widget','Widgets are the true power of WebGUI. Widgets are tiny pluggable applications built to run under WebGUI. Message boards and polls are examples of widgets.\r\n\r\nTo add a widget to a page, first go to that page, then select Add Content... from the upper left corner of your screen. Each widget has it\'s own help so be sure to read the help if you\'re not sure how to use a widget.\r\n','0'); +INSERT INTO help VALUES (1,'Article','English','Add/Edit','Article','Articles are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Article widget.\r\n\r\nTitle\r\nWhat\'s the title for this content? Even if you don\'t wish the title to appear, it\'s a good idea to title your content so that if it is ever copied to the clipboard it will have a name.\r\n\r\nDisplay the title?\r\nDo you wish to display the title listed above?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros on this article? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nStart Date\r\nWhat date do you want this article to appear on the site? Dates are in the format of MM/DD/YYYY. You can use the JavaScript wizard to choose your date from a calendar by clicking on the set date button. By default the date is set to 01/01/2000.\r\n\r\nEnd Date\r\nWhat date do you want this article to be removed from the site? By default the date is set to 100 years in the future, 01/01/2100.\r\n\r\nBody\r\nThe body of the article is where all the content goes. You may feel free to add HTML tags as necessary to format your content. Be sure to put a <p> between paragraphs to add white space to your content.\r\n\r\nImage\r\nChoose an image (.jpg, .gif, .png) file from your hard drive. This file will be uploaded to the server and displayed in the upper-right corner of your article.\r\n\r\nLink Title\r\nIf you wish to add a link to your article, enter the title of the link in this field. \r\n\r\nExample: Google\r\n\r\nLink URL\r\nIf you added a link title, now add the URL (uniform resource locator) here. \r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\nConvert carriage returns?\r\nIf you\'re publishin HTML there\'s generally no need to check this option, but if you aren\'t using HTML and you want a carriage return every place you hit your \"Enter\" key, then check this option.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'ExtraColumn','English','Add/Edit','Extra Column','Extra columns allow you to change the layout of your page for one page only. If you wish to have multiple columns on all your pages. Perhaps you should consider altering the style applied to your pages. \r\n\r\nColumns are always added from left to right. Therefore any existing content will be on the left of the new column.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nSpacer\r\nSpacer is the amount of space between your existing content and your new column. It is measured in pixels.\r\n\r\nWidth\r\nWidth is the actual width of the new column to be added. Width is measured in pixels.\r\n\r\nStyleSheet Class\r\nBy default the content style (which is the style the body of your site should be using) that is applied to all columns. However, if you\'ve created a style specifically for columns, then feel free to modify this class.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (27,'WebGUI','English','Add/Edit','Widget','You can add widgets 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 widget.','0'); +INSERT INTO help VALUES (1,'Poll','English','Add/Edit','Poll','Polls can be used to get the impressions of your users on various topics.\r\n\r\nTitle\r\nThe title of the poll. Even if you don\'t wish to display the title you should fill out this field so this poll will have a name if it is ever placed in the clipboard.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nYou may provide a description for this poll, or give the user some background information.\r\n\r\nActive\r\nIf this box is checked, then users will be able to vote. Otherwise they\'ll only be able to see the results of the poll.\r\n\r\nWho can vote?\r\nChoose a group that can vote on this poll.\r\n\r\nGraph Width\r\nThe width of the poll results graph. The width is measured in pixels.\r\n\r\nQuestion\r\nWhat is the question you\'d like to ask your users?\r\n\r\nAnswers\r\nEnter the possible answers to your question. Enter only one answer per line. Polls are only capable of 20 possible answers.\r\n\r\nReset votes.\r\nReset the votes on this poll.\r\n\r\n
\r\nNote: The following style sheet entries are custom to the Poll widget:\r\n\r\n.pollAnswer \r\nAn answer on a poll.\r\n\r\n.pollColor \r\nThe color of the percentage bar on a poll.\r\n\r\n.pollQuestion \r\nThe question on a poll.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'SiteMap','English','Add/Edit','Site Map','Site maps are used to provide additional navigation in WebGUI. You could set up a traditional site map that would display a hierarchical view of all the pages in the site. On the other hand, you could use site maps to provide extra navigation at certain levels in your site.\r\n\r\nTitle\r\nWhat title would you give to this site map? You should fill this field out even if you don\'t wish it to be displayed.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nEnter a description as to why this site map is here and what purpose it serves.\r\n\r\nStarting from this level?\r\nIf the site map should display the page tree starting from this level, then check this box. If you wish the site map to start from the home page then uncheck it.\r\n\r\nShow only one level?\r\nShould the site map display only the current level of pages or all pages from this point forward? \r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'MessageBoard','English','Add/Edit','Message Board','Message boards, also called Forums and/or Discussions, are a great way to add community to any site or intranets. Many companies use message boards internally to collaborate on projects.\r\n\r\nTitle\r\nThe name of this board.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what should be displayed on this message board.\r\n\r\nWho can post?\r\nWhat group can post to this message board?\r\n\r\nMessages Per Page\r\nWhen a visitor first comes to a message board s/he will be presented with a listing of all the topics (aka threads) of the message board. If a board is popular, it will quickly have many topics. The messages per page attribute allows you to specify how many topics should be shown on one page.\r\n\r\nEdit Timeout\r\nHow long after a user has posted to the board will their message be available for them to edit. This timeout is measured in hours.\r\n\r\nNote: Don\'t set this limit too high. One of the great things about message boards is that they are an accurate record of a discussion. 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.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'LinkList','English','Add/Edit','Link List','Link lists are just what they sound like, a list of links. Many sites have a links section, and this just automates the process.\r\n\r\nTitle\r\nWhat is the title of this link list?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nDescribe the purpose of the links in this list.\r\n\r\nProceed to add link?\r\nLeave this checked if you want to add links to the link list directly after creating it.\r\n\r\nAdding / Editing Links\r\nYou\'ll notice at the bottom of the Edit screen that there are some options to add, edit, delete and reorder the links in your link lists. This process works exactly as the process for doing the same with widgets and pages. The three properties of links are name, url, and description.\r\n\r\nStyle\r\nAn extra StyleSheet class has been added to this widget: linkTitle. Use this to bold, colorize, or otheriwise manipulate the title of each link.','1,2,3,4,5'); +INSERT INTO help VALUES (13,'WebGUI','English','Edit','Mail Settings','Recover Password Message\r\nThe message that gets sent to a user when they use the \"recover password\" function.\r\n\r\nSMTP Server\r\nThis is the address of your local mail server. It is needed for all features that use the Internet email system (such as password recovery).\r\n\r\n','6'); +INSERT INTO help VALUES (1,'SyndicatedContent','English','Add/Edit','Syndicated Content','Syndicated content is content that is pulled from another site using the RDF/RSS specification. This technology is often used to pull headlines from various news sites like CNN and Slashdot. It can, of course, be used for other things like sports scores, stock market info, etc.\r\n\r\nYou can find a list of syndicated content at http://my.userland.com. You will need to register with an account to browse their listing of content. Also, the list contained there is by no means a complete list of all the syndicated content on the internet.\r\n\r\nTitle\r\nWhat is the title for this content? This is often the title of the site that the content comes from.\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe the content being pulled so that your users will know what they are seeing.\r\n\r\nURL to RSS file\r\nProvide the exact URL (starting with http://) to the syndicated content\'s RDF or RSS file. The syndicated content will be downloaded from this URL hourly.','1,2,3,4,5'); +INSERT INTO help VALUES (1,'EventsCalendar','English','Add/Edit','Events Calendar','Events calendars are used on many intranets to keep track of internal dates that affect a whole organization. Also events calendars on consumer sites are a great way to let your customers know what events you\'ll be attending and what promotions you\'ll be having.\r\n\r\nTitle\r\nWhat is the title of this events calendar?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what this events calendar details.\r\n\r\nProceed to add event?\r\nLeave this checked if you want to add events to the events calendar directly after creating it.\r\n\r\nAdd / Edit Events\r\nOn the edit screen you\'ll notice that there are options to add, edit, and delete the events in your events calendar. The properties for events are name, description, start date, and end date.\r\n\r\nNote: Events that have already happened will not be displayed on the events calendar.\r\n\r\n
\r\nNote: The following style is specific to the Events Calendar.\r\n\r\n.eventTitle \r\nThe title of an individual event.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (1,'FAQ','English','Add/Edit','F.A.Q.','It seems that almost every web site, intranet, and extranet in the world has a frequently asked questions area. This widget helps you build one too.\r\n\r\nTitle\r\nWhat is the title for this FAQ section?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe what this FAQ covers.\r\n\r\nProceed to add question?\r\nLeave this checked if you want to add questions to the FAQ directly after creating it.\r\n\r\nAdd / Edit Questions\r\nOn the edit screen you\'ll notice options for adding, editing, deleting, and reordering the questions in your FAQ. The two properties of FAQ questions are question and answer.\r\n\r\n
\r\nNote: The following style is specific to the FAQ widget.\r\n\r\n.faqQuestion\r\nAn F.A.Q. question. To distinguish it from an answer.\r\n\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (11,'WebGUI','English','Edit','File Settings','Path to WebGUI Extras\r\nThe web-path to the directory containing WebGUI images and javascript files.\r\n\r\nMaximum Attachment Size\r\nThe maximum size of files allowed to be uploaded to this site. This applies to all widgets that allow uploaded files and images (like Article and User Contributions). This size is measured in kilobytes.\r\n\r\nWeb Attachment Path\r\nThe web-path of the directory where attachments are to be stored.\r\n\r\nServer Attachment Path\r\nThe 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.\r\n','6'); +INSERT INTO help VALUES (2,'WebGUI','English','Edit','Authentication Settings','Anonymous Registration\r\nDo you wish visitors to your site to be able to register themselves?\r\n\r\nAuthentication Method (default)\r\nWhat 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.\r\n\r\nNote: Authentication settings can be customized on a per user basis.\r\n\r\nUsername Binding\r\nBind the WebGUI username to the LDAP Identity. This requires the user to have the same username in WebGUI as they specified during the Anonymous Registration process. It also means that they won\'t be able to change their username later. This only in effect if the user is authenticating against LDAP.\r\n\r\nLDAP URL (default)\r\nThe default url to your LDAP server. The LDAP URL takes the form of ldap://[server]:[port]/[base DN]. Example: ldap://ldap.mycompany.com:389/o=MyCompany.\r\n\r\nLDAP Identity\r\nThe LDAP Identity is the unique identifier in the LDAP server that the user will be identified against. Often this field is shortname, which takes the form of first initial + last name. Example: jdoe. Therefore if you specify the LDAP identity to be shortname then Jon Doe would enter jdoe during the registration process.\r\n\r\nLDAP Identity Name\r\nThe label used to describe the LDAP Identity to the user. For instance, some companies use an LDAP server for their proxy server users to authenticate against. In the documentation or training already provided to their users, the LDAP identity is known as their Web Username. So you could enter that label here for consitency.\r\n\r\nLDAP Password Name\r\nJust as the LDAP Identity Name is a label, so is the LDAP Password Name. Use this label as you would LDAP Identity Name.\r\n\r\n','6'); +INSERT INTO help VALUES (1,'UserSubmission','English','Add/Edit','User Submission System','User submission systems are a great way to add a sense of community to any site as well as get free content from your users.\r\n\r\nTitle\r\nWhat is the title for this user submission system?\r\n\r\nDisplay the title?\r\nDo you wish to disply the title?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nBriefly describe why this user submission system is here and what should be submitted to it.\r\n\r\nWho can approve?\r\nWhat group is allowed to approve and deny content?\r\n\r\nWho can contribute?\r\nWhat group is allowed to contribute content?\r\n\r\nSubmissions Per Page\r\nHow many submissions should be listed per page in the submissions index?\r\n\r\nDefault Status\r\nShould submissions be set to approved, pending, or denied by default?\r\n\r\nNote: If you set the default status to pending, then be prepared to monitor the pending queue under the Admin menu.\r\n','1,2,3,4,5'); +INSERT INTO help VALUES (6,'WebGUI','English','Edit','Company Information','Company Name\r\nThe name of your company. It will appear on all emails and anywhere you use the Company Name macro.\r\n\r\nCompany Email Address\r\nA general email address at your company. This is the address that all automated messages will come from. It can also be used via the WebGUI macro system.\r\n\r\nCompany URL\r\nThe primary URL of your company. This will appear on all automated emails sent from the WebGUI system. It is also available via the WebGUI macro system.\r\n','6'); +INSERT INTO help VALUES (46,'WebGUI','English','Empty','Trash','If you choose to empty your trash, any items contained in it will be lost forever. If you\'re unsure about a few items, it might be best to cut them to your clipboard before you empty the trash.','0'); +INSERT INTO help VALUES (22,'WebGUI','English','Edit','Profile Settings','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. Use the following switches to turn the various profile sections on and off.\r\n\r\nAllow real name?\r\nDo you want users to enter and display their real names?\r\n\r\nAllow extra contact information?\r\nDo you want users to enter and display their extra contact information such as Instant Messenger IDs, cell phone numbers, and pager numbers?\r\n\r\nAllow home information?\r\nDo you want users to enter and display their home address and phone number?\r\n\r\nAllow business information?\r\nDo you want users to enter and display their work address and phone number?\r\n\r\nAllow miscellaneous information?\r\nDo you want users to enter and display any extra info such as gender, birthdate and home page?','6'); +INSERT INTO help VALUES (25,'WebGUI','English','Using','Search Engine','Due to many requests by our customers, we\'ve built a small, but sturdy search engine into WebGUI. If you wish to use the internal search engine, you can use the ^?; macro or feel free to build your own form to access it.\r\n\r\nWe do not recommend the built-in search engine\'s use on large sites as it can be very slow. There are many great search engines available around the Internet that can be used with WebGUI.\r\n\r\nMnoGo Search - A very powerful and very fast open-source search engine. We maintain an unsupported WebGUI widget on the Plain Black site that will allow you to use MnoGo search directly within WebGUI or you can use the super-powerful external search engine it provides.\r\n\r\nht://Dig - Another great open-source search engine. We\'ve used it in many instances and it always proves to be reliable and fast.','0'); +INSERT INTO help VALUES (1,'Item','English','Add/Edit','Item','Like Articles, Items are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Item widget, though Items are usually used for smaller content than Articles.\r\n\r\nTitle\r\nWhat\'s the title for this content?\r\n\r\nProcess macros?\r\nDo you wish to process WebGUI macros? Unchecking this box will not process macros and will speed up page execution.\r\n\r\nPosition\r\nSelect the position in the current page template where this widget should be placed.\r\n\r\nDescription\r\nThe long description of this Item.\r\n\r\nLink URL\r\nThis URL will be attached to the title of this Item.\r\n\r\nExample: http://www.google.com\r\n\r\nAttachment\r\nIf you wish to attach a word processor file, a zip file, or any other file for download by your users, then choose it from your hard drive.\r\n\r\n','1,2,3,4,5'); +INSERT INTO international VALUES (1,'Item','English','Link URL'); +INSERT INTO international VALUES (2,'Item','English','Attachment'); +INSERT INTO international VALUES (3,'Item','English','Delete Attachment'); +update style set styleId=-2 where styleId=3; +update style set styleId=-1 where styleId=25; +insert into style set styleId=3, name='Reserved'; +insert into style set styleId=25, name='Reserved'; +update page set styleId=-2 where styleId=3; +update page set styleId=-1 where styleId=25; +create table Item ( + widgetId int, + description text, + linkURL text, + attachment varchar(255) +); \ No newline at end of file diff --git a/lib/WebGUI.pm b/lib/WebGUI.pm index 545803e10..48ea149e9 100644 --- a/lib/WebGUI.pm +++ b/lib/WebGUI.pm @@ -1,5 +1,5 @@ package WebGUI; -our $VERSION = "2.5.0"; +our $VERSION = "2.6.0"; #------------------------------------------------------------------- # WebGUI is Copyright 2001 Plain Black Software. @@ -21,6 +21,7 @@ use WebGUI::Privilege; use WebGUI::Session; use WebGUI::SQL; use WebGUI::Style; +use WebGUI::Template; use WebGUI::Template::Default; use WebGUI::Utility; @@ -122,6 +123,9 @@ sub _loadWidgets { sub page { my (%contentHash, $cmd, $pageEdit, $widgetType, $functionOutput, @availableWidgets, @widgetList, $sth, $httpHeader, $header, $footer, $content, $operationOutput, $adminBar); WebGUI::Session::open($_[0]); + # For some reason we have to pre-cache the templates when running under mod_perl + # so that's what we're doing with this next command. + WebGUI::Template::loadTemplates(); @availableWidgets = _loadWidgets(); if (exists $session{form}{op}) { $cmd = "WebGUI::Operation::www_".$session{form}{op}; diff --git a/lib/WebGUI/Macro.pm b/lib/WebGUI/Macro.pm index 4812429d6..38562c05f 100644 --- a/lib/WebGUI/Macro.pm +++ b/lib/WebGUI/Macro.pm @@ -41,7 +41,7 @@ sub process { foreach $file (@files) { if ($file ne "." && $file ne ".." && $file =~ /\.pm/) { $file =~ s/\.pm//; - $cmd = "require WebGUI::Macro::".$file; + $cmd = "use WebGUI::Macro::".$file; eval($cmd); $cmd = "WebGUI::Macro::".$file."::process"; $output = &$cmd($output); diff --git a/lib/WebGUI/Macro/FlexMenu.pm b/lib/WebGUI/Macro/FlexMenu.pm new file mode 100644 index 000000000..f32fb8561 --- /dev/null +++ b/lib/WebGUI/Macro/FlexMenu.pm @@ -0,0 +1,64 @@ +package WebGUI::Macro::FlexMenu; + +#------------------------------------------------------------------- +# WebGUI is Copyright 2001 Plain Black Software. +#------------------------------------------------------------------- +# Please read the legal notices (docs/legal.txt) and the license +# (docs/license.txt) that came with this distribution before using +# this software. +#------------------------------------------------------------------- +# http://www.plainblack.com info@plainblack.com +#------------------------------------------------------------------- + +use strict; +use WebGUI::Macro; +use WebGUI::Privilege; +use WebGUI::Session; + +#------------------------------------------------------------------- +sub _replacement { + my ($temp, @param); + @param = WebGUI::Macro::getParams($_[0]); + $temp = ''; + $temp .= _reversePageTree($session{page}{pageId}); + $temp .= ''; + return $temp; +} + +#------------------------------------------------------------------- +sub _reversePageTree { + my ($sth, @data, $output, $parentId); + ($parentId) = WebGUI::SQL->quickArray("select parentId from page where pageId='$_[0]'",$session{dbh}); + $sth = WebGUI::SQL->read("select pageId,parentId,title,urlizedTitle from page where parentId=$_[0] order by sequenceNumber",$session{dbh}); + while (@data = $sth->array) { + if (WebGUI::Privilege::canViewPage($data[0])) { + if ($_[1] == $data[0]) { + $output .= ''; + } + $output .= ''.$data[2].'
'; + if ($_[1] == $data[0]) { + $output .= '
'; + } + if ($_[1] == $data[0] && $_[2] ne "") { + $output .= '
   '.$_[2].'
'; + } + } + } + $sth->finish; + if ($parentId > 0) { + $output = _reversePageTree($parentId,$_[0],$output); + } + return $output; +} + +#------------------------------------------------------------------- +sub process { + my ($output,$temp); + $output = $_[0]; + #$output =~ s/\^FlexMenu\((.*?)\)\;/_replacement($1)/ge; + $output =~ s/\^FlexMenu\;/_replacement()/ge; + return $output; +} + +1; + diff --git a/lib/WebGUI/Operation/Search.pm b/lib/WebGUI/Operation/Search.pm index 689703649..594475951 100644 --- a/lib/WebGUI/Operation/Search.pm +++ b/lib/WebGUI/Operation/Search.pm @@ -65,14 +65,14 @@ sub www_search { $row[$i] = '
  • '.$page{title}.''; $i++; } - if ($row[0] ne "") { - ($dataRows, $prevNextBar) = paginate(20,$session{page}{url}.'?op=search',\@row); - $output .= WebGUI::International::get(365).'

      '; - $output .= $dataRows; - $output .= '
    '.$prevNextBar; - } else { - $output .= WebGUI::International::get(366); - } + } + if ($row[0] ne "") { + ($dataRows, $prevNextBar) = paginate(20,$session{page}{url}.'?op=search',\@row); + $output .= WebGUI::International::get(365).'

      '; + $output .= $dataRows; + $output .= '
    '.$prevNextBar; + } else { + $output .= WebGUI::International::get(366); } } return $output; diff --git a/lib/WebGUI/Template.pm b/lib/WebGUI/Template.pm index 423d7158e..768a99251 100644 --- a/lib/WebGUI/Template.pm +++ b/lib/WebGUI/Template.pm @@ -15,6 +15,33 @@ use Tie::IxHash; use WebGUI::ErrorHandler; use WebGUI::Session; + +#------------------------------------------------------------------- +sub loadTemplates { + my ($templateDir, @files, $file, $use, @template, $i); + if ($^O =~ /Win/i) { + $templateDir = "\\lib\\WebGUI\\Template"; + } else { + $templateDir = "/lib/WebGUI/Template"; + } + opendir (DIR,$session{config}{webguiRoot}.$templateDir) or WebGUI::ErrorHandler::fatalError("Can't open template directory!"); + @files = readdir(DIR); + foreach $file (@files) { + if ($file ne "." && $file ne ".." && $file =~ /\.pm/) { + $file =~ s/\.pm//; + $template[$i] = $file; + $use = "require WebGUI::Template::".$template[$i]; + eval($use); + if ($@) { + WebGUI::ErrorHandler::fatalError("Template load failed: ".$@); + } + $i++; + } + } + closedir(DIR); + return @template; +} + #------------------------------------------------------------------- sub calculatePositions { my (%positions, $string); @@ -29,34 +56,22 @@ sub calculatePositions { #------------------------------------------------------------------- sub getList { - my (@files, $file, $namespace, $cmd, %list, $templateDir); - if ($^O =~ /Win/i) { - $templateDir = "\\lib\\WebGUI\\Template"; - } else { - $templateDir = "/lib/WebGUI/Template"; - } - opendir (DIR,$session{config}{webguiRoot}.$templateDir) or WebGUI::ErrorHandler::fatalError("Can't open template directory!"); - @files = readdir(DIR); - foreach $file (@files) { - if ($file ne "." && $file ne ".." && $file =~ /\.pm/) { - $file =~ s/\.pm//; - $cmd = "require WebGUI::Template::".$file; - eval($cmd); - $cmd = "WebGUI::Template::".$file."::namespace"; - $namespace = $$cmd; - $cmd = "WebGUI::Template::".$file."::name"; - $list{$namespace} = &$cmd(); - } + my (@templates, $cmd, $template, $namespace, %list); + @templates = loadTemplates(); + foreach $template (@templates) { + #$cmd = "WebGUI::Template::".$template."::namespace"; + #$namespace = $$cmd; + $cmd = "WebGUI::Template::".$template."::name"; + $list{$template} = &$cmd(); } - closedir(DIR); - return %list; + return %list; } #------------------------------------------------------------------- sub getPositions { my ($cmd, %hash); tie %hash, "Tie::IxHash"; - $cmd = "require WebGUI::Template::".$_[0]; + $cmd = "use WebGUI::Template::".$_[0]; eval($cmd); $cmd = "WebGUI::Template::".$_[0]."::getPositions"; %hash = &$cmd; diff --git a/lib/WebGUI/Widget/Item.pm b/lib/WebGUI/Widget/Item.pm new file mode 100644 index 000000000..2329f9d4b --- /dev/null +++ b/lib/WebGUI/Widget/Item.pm @@ -0,0 +1,162 @@ +package WebGUI::Widget::Item; + +our $namespace = "Item"; + +#------------------------------------------------------------------- +# WebGUI is Copyright 2001 Plain Black Software. +#------------------------------------------------------------------- +# Please read the legal notices (docs/legal.txt) and the license +# (docs/license.txt) that came with this distribution before using +# this software. +#------------------------------------------------------------------- +# http://www.plainblack.com info@plainblack.com +#------------------------------------------------------------------- + +use strict; +use Tie::CPHash; +use WebGUI::Form; +use WebGUI::International; +use WebGUI::Privilege; +use WebGUI::Session; +use WebGUI::SQL; +use WebGUI::Utility; +use WebGUI::Widget; + +#------------------------------------------------------------------- +sub purge { + WebGUI::SQL->write("delete from Item where widgetId=$_[0]",$_[1]); + purgeWidget($_[0],$_[1]); +} + +#------------------------------------------------------------------- +sub widgetName { + return "Item"; +} + +#------------------------------------------------------------------- +sub www_add { + my ($output, %hash); + tie %hash,'Tie::IxHash'; + if (WebGUI::Privilege::canEditPage()) { + $output = ''; + $output .= '

    Add '.widgetName().'

    '; + $output .= '
    '; + $output .= WebGUI::Form::hidden("widget","Item"); + $output .= WebGUI::Form::hidden("func","addSave"); + $output .= ''; + $output .= ''; + $output .= ''; + %hash = WebGUI::Widget::getPositions(); + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= '
    '.WebGUI::International::get(99).''.WebGUI::Form::text("title",20,30,widgetName()).'
    '.WebGUI::International::get(175).''.WebGUI::Form::checkbox("processMacros",1,1).'
    '.WebGUI::International::get(363).''.WebGUI::Form::selectList("position",\%hash).'
    '.WebGUI::International::get(85).''.WebGUI::Form::textArea("description",'').'
    '.WebGUI::International::get(1,$namespace).''.WebGUI::Form::text("linkURL",20,2048).'
    '.WebGUI::International::get(2,$namespace).''.WebGUI::Form::file("attachment").'
    '.WebGUI::Form::submit(WebGUI::International::get(62)).'
    '; + return $output; + } else { + return WebGUI::Privilege::insufficient(); + } + return $output; +} + +#------------------------------------------------------------------- +sub www_addSave { + my ($widgetId, $attachment); + if (WebGUI::Privilege::canEditPage()) { + $widgetId = create(); + $attachment = saveAttachment("attachment",$widgetId); + WebGUI::SQL->write("insert into Item values ($widgetId, ".quote($session{form}{description}).", ".quote($session{form}{linkURL}).", ".quote($attachment).")",$session{dbh}); + return ""; + } else { + return WebGUI::Privilege::insufficient(); + } +} + +#------------------------------------------------------------------- +sub www_deleteAttachment { + if (WebGUI::Privilege::canEditPage()) { + WebGUI::SQL->write("update Item set attachment='' where widgetId=$session{form}{wid}",$session{dbh}); + return www_edit(); + } else { + return WebGUI::Privilege::insufficient(); + } +} + +#------------------------------------------------------------------- +sub www_edit { + my ($output, %data, %hash, @array); + tie %data, 'Tie::CPHash'; + tie %hash, 'Tie::IxHash'; + if (WebGUI::Privilege::canEditPage()) { + %data = WebGUI::SQL->quickHash("select * from widget,Item where widget.widgetId=Item.widgetId and widget.widgetId=$session{form}{wid}",$session{dbh}); + $output .= '

    Edit '.widgetName().'

    '; + $output .= '
    '; + $output .= WebGUI::Form::hidden("wid",$session{form}{wid}); + $output .= WebGUI::Form::hidden("func","editSave"); + $output .= ''; + $output .= ''; + $output .= ''; + %hash = WebGUI::Widget::getPositions(); + $array[0] = $data{position}; + $output .= ''; + $output .= ''; + $output .= ''; + if ($data{attachment} ne "") { + $output .= ''; + } else { + $output .= ''; + } + $output .= ''; + $output .= '
    '.WebGUI::International::get(99).''.WebGUI::Form::text("title",20,30,$data{title}).'
    '.WebGUI::International::get(175).''.WebGUI::Form::checkbox("processMacros","1",$data{processMacros}).'
    '.WebGUI::International::get(363).''.WebGUI::Form::selectList("position",\%hash,\@array).'
    '.WebGUI::International::get(85).''.WebGUI::Form::textArea("description",$data{description}).'
    '.WebGUI::International::get(1,$namespace).''.WebGUI::Form::text("linkURL",20,2048,$data{linkURL}).'
    '.WebGUI::International::get(2,$namespace).''.WebGUI::International::get(3,$namespace).'
    '.WebGUI::International::get(2,$namespace).''.WebGUI::Form::file("attachment").'
    '.WebGUI::Form::submit("save").'
    '; + return $output; + } else { + return WebGUI::Privilege::insufficient(); + } +} + +#------------------------------------------------------------------- +sub www_editSave { + my ($attachment); + if (WebGUI::Privilege::canEditPage()) { + update(); + $attachment = saveAttachment("attachment",$session{form}{wid}); + if ($attachment ne "") { + $attachment = ', attachment='.quote($attachment); + } + WebGUI::SQL->write("update Item set description=".quote($session{form}{description}).", linkURL=".quote($session{form}{linkURL}).$attachment." where widgetId=$session{form}{wid}",$session{dbh}); + return ""; + } else { + return WebGUI::Privilege::insufficient(); + } +} + +#------------------------------------------------------------------- +sub www_view { + my (%data, @test, $output, $widgetId); + tie %data, 'Tie::CPHash'; + $widgetId = shift; + %data = WebGUI::SQL->quickHash("select * from widget,Item where widget.widgetId='$widgetId' and widget.WidgetId=Item.widgetId",$session{dbh}); + if (defined %data) { + if ($data{linkURL} ne "") { + $output .= ''.$data{title}.''; + } else { + $output .= ''.$data{title}.''; + } + if ($data{attachment} ne "") { + $output .= ' - Download Attachment'; + } + if ($data{description} ne "") { + $output .= ' - '.$data{description}; + } + } + return $output; +} + + + + + + + +1; diff --git a/lib/WebGUI/Widget/LinkList.pm b/lib/WebGUI/Widget/LinkList.pm index fcda951fc..446981f58 100644 --- a/lib/WebGUI/Widget/LinkList.pm +++ b/lib/WebGUI/Widget/LinkList.pm @@ -291,11 +291,11 @@ sub www_view { } $sth = WebGUI::SQL->read("select name, url, description, newWindow from LinkList_link where widgetId='$widgetId' order by sequenceNumber",$session{dbh}); while (@link = $sth->array) { - $output .= $indent.$data{bullet}.''; + $output .= '>'.$link[0].''; if ($link[2] ne "") { $output .= ' - '.$link[2]; } diff --git a/www/extras/smallAttachment.gif b/www/extras/smallAttachment.gif new file mode 100644 index 000000000..a58442e14 Binary files /dev/null and b/www/extras/smallAttachment.gif differ