diff --git a/docs/upgrades/upgrade_5.4.4-5.5.0.sql b/docs/upgrades/upgrade_5.4.4-5.5.0.sql
index eed24c7cf..21915238f 100644
--- a/docs/upgrades/upgrade_5.4.4-5.5.0.sql
+++ b/docs/upgrades/upgrade_5.4.4-5.5.0.sql
@@ -263,4 +263,276 @@ delete from international where languageId=1 and namespace='WebGUI' and internat
insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (529,1,'WebGUI','results per page', 1066492301,'A label indicating the number of items per page to return in a list.');
insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (99,1,'EventsCalendar','Is master?', 1066511974,'Ask the user if this calendar should act as a master calendar.');
alter table EventsCalendar add column isMaster int not null default 0;
+delete from help where helpId=20 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (20, 'WebGUI', 670, 625, '49,WebGUI;');
+delete from help where helpId=1 and namespace='FileManager';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'FileManager', 61, 71, '3,FileManager;2,FileManager;21,WebGUI;');
+delete from help where helpId=28 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (28, 'WebGUI', 678, 633, '1,WebGUI;3,WebGUI;');
+delete from help where helpId=31 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (31, 'WebGUI', 681, 636, '30,WebGUI;1,WebGUI;3,WebGUI;');
+delete from help where helpId=30 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (30, 'WebGUI', 680, 635, '31,WebGUI;');
+delete from help where helpId=25 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (25, 'WebGUI', 675, 630, '60,WebGUI;');
+delete from help where helpId=1 and namespace='Item';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'Item', 61, 71, '2,Item;21,WebGUI;');
+delete from help where helpId=6 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (6, 'WebGUI', 656, 611, '12,WebGUI;');
+delete from help where helpId=46 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (46, 'WebGUI', 696, 651, '66,WebGUI;');
+delete from help where helpId=22 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (22, 'WebGUI', 672, 627, '12,WebGUI;');
+delete from help where helpId=1 and namespace='USS';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'USS', 61, 71, '71,WebGUI;3,USS;2,USS;21,WebGUI;');
+delete from help where helpId=24 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (24, 'WebGUI', 674, 629, '12,WebGUI;');
+delete from help where helpId=1 and namespace='FAQ';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'FAQ', 61, 71, '3,FAQ;2,FAQ;21,WebGUI;');
+delete from help where helpId=13 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (13, 'WebGUI', 663, 618, '12,WebGUI;');
+delete from help where helpId=1 and namespace='SyndicatedContent';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'SyndicatedContent', 61, 71, '2,SyndicatedContent;21,WebGUI;');
+delete from help where helpId=1 and namespace='EventsCalendar';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'EventsCalendar', 61, 71, '2,EventsCalendar;3,EventsCalendar;21,WebGUI;');
+delete from help where helpId=1 and namespace='MessageBoard';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'MessageBoard', 61, 71, '3,MessageBoard;2,MessageBoard;21,WebGUI;');
+delete from help where helpId=1 and namespace='LinkList';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'LinkList', 61, 71, '3,LinkList;2,LinkList;21,WebGUI;');
+delete from help where helpId=21 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (21, 'WebGUI', 671, 626, '19,WebGUI;18,WebGUI;27,WebGUI;14,WebGUI;');
+delete from help where helpId=1 and namespace='Article';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'Article', 61, 71, '2,Article;71,WebGUI;21,WebGUI;');
+delete from help where helpId=1 and namespace='ExtraColumn';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'ExtraColumn', 61, 71, '21,WebGUI;');
+delete from help where helpId=27 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (27, 'WebGUI', 677, 632, '1,Article;1,EventsCalendar;1,ExtraColumn;1,FAQ;1,FileManager;1,HttpProxy;1,Item;1,LinkList;1,DataForm;1,MessageBoard;1,Poll;1,Product;1,SiteMap;1,SQLReport;1,Survey;1,SyndicatedContent;1,USS;1,WobjectProxy;21,WebGUI;');
+delete from help where helpId=1 and namespace='Poll';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'Poll', 61, 71, '2,Poll;21,WebGUI;');
+delete from help where helpId=1 and namespace='SiteMap';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'SiteMap', 61, 71, '2,SiteMap;21,WebGUI;');
+delete from help where helpId=1 and namespace='SQLReport';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'SQLReport', 61, 71, '21,WebGUI;');
+delete from help where helpId=18 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (18, 'WebGUI', 668, 623, NULL);
+delete from help where helpId=17 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (17, 'WebGUI', 667, 622, '10,WebGUI;');
+delete from help where helpId=2 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'WebGUI', 652, 607, '12,WebGUI;');
+delete from help where helpId=15 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (15, 'WebGUI', 665, 620, '10,WebGUI;');
+delete from help where helpId=16 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (16, 'WebGUI', 666, 621, '60,WebGUI;9,WebGUI;');
+delete from help where helpId=14 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (14, 'WebGUI', 664, 619, '21,WebGUI;');
+delete from help where helpId=12 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (12, 'WebGUI', 662, 617, '6,WebGUI;29,WebGUI;13,WebGUI;24,WebGUI;22,WebGUI;2,WebGUI;');
+delete from help where helpId=10 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (10, 'WebGUI', 660, 615, '17,WebGUI;15,WebGUI;8,WebGUI;');
+delete from help where helpId=8 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (8, 'WebGUI', 658, 613, '10,WebGUI;32,WebGUI;5,WebGUI;7,WebGUI;');
+delete from help where helpId=9 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (9, 'WebGUI', 659, 614, '19,WebGUI;61,WebGUI;18,WebGUI;16,WebGUI;4,WebGUI;');
+delete from help where helpId=7 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (7, 'WebGUI', 657, 612, '8,WebGUI;');
+delete from help where helpId=32 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (32, 'WebGUI', 682, 637, '8,WebGUI;');
+delete from help where helpId=5 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (5, 'WebGUI', 655, 610, '8,WebGUI;');
+delete from help where helpId=3 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'WebGUI', 653, 608, '1,WebGUI;');
+delete from help where helpId=4 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (4, 'WebGUI', 654, 609, '9,WebGUI;');
+delete from help where helpId=1 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'WebGUI', 642, 606, '52,WebGUI;3,WebGUI;');
+delete from help where helpId=29 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (29, 'WebGUI', 679, 634, '12,WebGUI;');
+delete from help where helpId=33 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (33, 'WebGUI', 683, 638, '61,WebGUI;34,WebGUI;35,WebGUI;50,WebGUI;');
+delete from help where helpId=34 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (34, 'WebGUI', 684, 639, '33,WebGUI;');
+delete from help where helpId=35 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (35, 'WebGUI', 685, 640, '33,WebGUI;');
+delete from help where helpId=19 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (19, 'WebGUI', 669, 624, '53,WebGUI;58,WebGUI;57,WebGUI;60,WebGUI;59,WebGUI;');
+delete from help where helpId=66 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (66, 'WebGUI', 960, 961, '46,WebGUI;');
+delete from help where helpId=65 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (65, 'WebGUI', 957, 958, '67,WebGUI;');
+delete from help where helpId=2 and namespace='FileManager';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'FileManager', 72, 73, '1,FileManager;');
+delete from help where helpId=2 and namespace='EventsCalendar';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'EventsCalendar', 72, 73, '4,EventsCalendar;1,EventsCalendar;');
+delete from help where helpId=2 and namespace='FAQ';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'FAQ', 72, 73, '1,FAQ;');
+delete from help where helpId=2 and namespace='LinkList';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'LinkList', 72, 73, '1,LinkList;');
+delete from help where helpId=47 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (47, 'WebGUI', 697, 698, '1,Article;17,WebGUI;1,MessageBoard;1,Poll;2,WebGUI;1,USS;');
+delete from help where helpId=1 and namespace='WobjectProxy';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'WobjectProxy', 5, 6, '21,WebGUI;');
+delete from help where helpId=1 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'Product', 38, 39, '5,Product;4,Product;6,Product;2,Product;3,Product;7,Product;21,WebGUI;');
+delete from help where helpId=2 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'Product', 40, 41, '6,Product;1,Product;');
+delete from help where helpId=3 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'Product', 42, 43, '1,Product;');
+delete from help where helpId=4 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (4, 'Product', 44, 45, '1,Product;');
+delete from help where helpId=5 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (5, 'Product', 46, 47, '1,Product;');
+delete from help where helpId=6 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (6, 'Product', 49, 50, '2,Product;1,Product;');
+delete from help where helpId=7 and namespace='Product';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (7, 'Product', 62, 63, '1,Product;51,WebGUI;');
+delete from help where helpId=1 and namespace='Survey';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'Survey', 3, 4, '21,WebGUI;');
+delete from help where helpId=49 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (49, 'WebGUI', 785, 786, '53,WebGUI;54,WebGUI;56,WebGUI;20,WebGUI;61,WebGUI;55,WebGUI;');
+delete from help where helpId=50 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (50, 'WebGUI', 825, 826, '33,WebGUI;');
+delete from help where helpId=2 and namespace='Article';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'Article', 72, 73, '1,Article;51,WebGUI;');
+delete from help where helpId=51 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (51, 'WebGUI', 827, 828, '2,Article;3,DataForm;3,EventsCalendar;3,FAQ;3,FileManager;2,Item;3,LinkList;2,MessageBoard;7,Product;2,SiteMap;2,SyndicatedContent;33,WebGUI;2,USS;');
+delete from help where helpId=3 and namespace='EventsCalendar';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'EventsCalendar', 94, 95, '1,EventsCalendar;51,WebGUI;');
+delete from help where helpId=3 and namespace='FAQ';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'FAQ', 76, 77, '1,FAQ;51,WebGUI;');
+delete from help where helpId=3 and namespace='FileManager';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'FileManager', 75, 76, '1,FileManager;51,WebGUI;');
+delete from help where helpId=4 and namespace='EventsCalendar';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (4, 'EventsCalendar', 96, 97, '2,EventsCalendar;51,WebGUI;');
+delete from help where helpId=2 and namespace='Item';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'Item', 73, 74, '1,Item;51,WebGUI;');
+delete from help where helpId=3 and namespace='LinkList';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'LinkList', 75, 76, '1,LinkList;51,WebGUI;');
+delete from help where helpId=2 and namespace='MessageBoard';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'MessageBoard', 73, 74, '75,WebGUI;76,WebGUI;73,WebGUI;77,WebGUI;72,WebGUI;74,WebGUI;1,MessageBoard;51,WebGUI;');
+delete from help where helpId=2 and namespace='SiteMap';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'SiteMap', 72, 73, '1,SiteMap;51,WebGUI;');
+delete from help where helpId=2 and namespace='USS';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'USS', 74, 75, '1,USS;51,WebGUI;');
+delete from help where helpId=3 and namespace='USS';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'USS', 76, 77, '1,USS;51,WebGUI;');
+delete from help where helpId=52 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (52, 'WebGUI', 829, 830, '1,WebGUI;33,WebGUI;');
+delete from help where helpId=53 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (53, 'WebGUI', 831, 832, '49,WebGUI;19,WebGUI;');
+delete from help where helpId=54 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (54, 'WebGUI', 833, 834, '49,WebGUI;');
+delete from help where helpId=55 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (55, 'WebGUI', 835, 836, '49,WebGUI;');
+delete from help where helpId=56 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (56, 'WebGUI', 837, 838, '49,WebGUI;');
+delete from help where helpId=57 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (57, 'WebGUI', 839, 840, '19,WebGUI;');
+delete from help where helpId=58 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (58, 'WebGUI', 841, 842, '19,WebGUI;');
+delete from help where helpId=59 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (59, 'WebGUI', 843, 844, '19,WebGUI;');
+delete from help where helpId=60 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (60, 'WebGUI', 845, 846, '19,WebGUI;16,WebGUI;');
+delete from help where helpId=2 and namespace='SyndicatedContent';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'SyndicatedContent', 72, 73, '1,SyndicatedContent;');
+delete from help where helpId=1 and namespace='HttpProxy';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'HttpProxy', 10, 11, '21,WebGUI;');
+delete from help where helpId=67 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (67, 'WebGUI', 968, 969, '65,WebGUI;');
+delete from help where helpId=1 and namespace='DataForm';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (1, 'DataForm', 61, 71, '2,DataForm;4,DataForm;3,DataForm;21,WebGUI;');
+delete from help where helpId=2 and namespace='DataForm';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'DataForm', 62, 72, '3,DataForm;1,DataForm;');
+delete from help where helpId=2 and namespace='Poll';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (2, 'Poll', 73, 74, '1,Poll;51,WebGUI;');
+delete from help where helpId=61 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (61, 'WebGUI', 931, 932, '49,WebGUI;9,WebGUI;33,WebGUI;64,WebGUI;62,WebGUI;63,WebGUI;');
+delete from help where helpId=62 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (62, 'WebGUI', 933, 934, '61,WebGUI;');
+delete from help where helpId=63 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (63, 'WebGUI', 936, 937, '61,WebGUI;');
+delete from help where helpId=64 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (64, 'WebGUI', 938, 939, '61,WebGUI;');
+delete from help where helpId=3 and namespace='DataForm';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'DataForm', 82, 83, '2,DataForm;1,DataForm;51,WebGUI;');
+delete from help where helpId=4 and namespace='DataForm';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (4, 'DataForm', 88, 89, '1,DataForm;');
+delete from help where helpId=68 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (68, 'WebGUI', 997, 1000, '69,WebGUI;70,WebGUI;1,SQLReport;');
+delete from help where helpId=69 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (69, 'WebGUI', 998, 1001, '68,WebGUI;70,WebGUI;1,SQLReport;');
+delete from help where helpId=70 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (70, 'WebGUI', 999, 1002, '68,WebGUI;69,WebGUI;1,SQLReport;');
+delete from help where helpId=71 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (71, 'WebGUI', 1054, 1055, '75,WebGUI;76,WebGUI;73,WebGUI;77,WebGUI;72,WebGUI;74,WebGUI;');
+delete from help where helpId=72 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (72, 'WebGUI', 1056, 1057, '71,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=73 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (73, 'WebGUI', 1058, 1059, '71,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=74 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (74, 'WebGUI', 1060, 1061, '71,WebGUI;73,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=75 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (75, 'WebGUI', 1062, 1063, '71,WebGUI;73,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=76 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (76, 'WebGUI', 1065, 1066, '71,WebGUI;73,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=77 and namespace='WebGUI';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (77, 'WebGUI', 1067, 1068, '71,WebGUI;50,WebGUI;33,WebGUI;');
+delete from help where helpId=3 and namespace='MessageBoard';
+insert into help (helpId,namespace,titleId,bodyId,seeAlso) values (3, 'MessageBoard', 78, 79, '71,WebGUI;1,MessageBoard;');
+delete from international where languageId=1 and namespace='MessageBoard' and internationalId=61;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (61,1,'MessageBoard','Message Board, Add/Edit', 1066584548,NULL);
+delete from international where languageId=1 and namespace='MessageBoard' and internationalId=71;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (71,1,'MessageBoard','Message boards, also called Forums and/or Discussions, are a great way to add community to any site or intranet. Many companies use message boards internally to collaborate on projects.\r\n
\r\n', 1066584548,NULL);
+delete from international where languageId=1 and namespace='MessageBoard' and internationalId=78;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (78,1,'MessageBoard','Forum, Add/Edit', 1066584480,NULL);
+delete from international where languageId=1 and namespace='MessageBoard' and internationalId=79;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (79,1,'MessageBoard','A message board can contain one or more forums. The following is the list of properties attached to each forum.\r\n\r\n
\r\n\r\nTitle
\r\nThe title of the forum.\r\n
\r\n\r\nDescription
\r\nThe description of the forum.\r\n
\r\n\r\nNOTE: All of the properties of the forum system are also here. See that help page for details.', 1066584480,NULL); +delete from international where languageId=1 and namespace='MessageBoard' and internationalId=73; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (73,1,'MessageBoard','Message Board Template', 1066584179,NULL); +delete from international where languageId=1 and namespace='MessageBoard' and internationalId=74; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (74,1,'MessageBoard','The following is the list of template variables available in message board templates.\r\n
\r\n\r\nforum.add.url\r\n\r\nforum.add.label
\r\nThe default label for forum.add.url.\r\n
\r\n\r\ntitle.label
\r\nThe default label for the title columnn.\r\n
\r\n\r\nviews.label
\r\nThe default label for the views column.\r\n
\r\n\r\nrating.label
\r\nThe default label for the ratings column.\r\n
\r\n\r\nthreads.label
\r\nThe default label for the threads column.\r\n
\r\n\r\nreplies.label
\r\nThe default label for the replies column.\r\n
\r\n\r\nlastpost.label
\r\nThe default label for the last post column.\r\n
\r\n\r\n\r\nforum_loop
\r\nA loop containing the data for each of the forums contained in this message board.\r\n
\r\n\r\n
\r\n\r\nforum.controls\r\n
\r\nThe editing controls for this forum.\r\n\r\n\r\nforum.count
\r\nAn integer displaying the forum count as it goes through the loop.\r\n\r\n\r\nforum.title
\r\nThe title of this forum.\r\n\r\n\r\nforum.description
\r\nThe description of this forum.\r\n\r\n\r\nforum.replies
\r\nThe number of replies all the threads in this forum have received.\r\n\r\n\r\nforum.rating
\r\nThe average rating of all the posts in the forum.\r\n\r\n\r\nforum.views
\r\nThe total number of views of all the posts in the forum.\r\n\r\n\r\nforum.threads
\r\nThe total number of threads in this forum.\r\n\r\n\r\nforum.url
\r\nThe url to view this forum.\r\n\r\n\r\nforum.lastpost.url
\r\nThe url to view the last post in this forum.\r\n\r\n\r\nforum.lastpost.date
\r\nThe human readable date of the last post in this forum.\r\n\r\n\r\nforum.lastpost.time
\r\nThe human readable time of the last post in this forum.\r\n\r\n\r\nforum.lastpost.epoch
\r\nThe epoch date of the last post in this forum.\r\n\r\n\r\nforum.lastpost.subject
\r\nThe subject of the last post in this forum.\r\n\r\n\r\nforum.lastpost.user.id
\r\nThe userid of the last poster.\r\n\r\n\r\nforum.lastpost.user.name
\r\nThe username of the last poster.\r\n\r\n\r\nforum.lastpost.user.profile
\r\nThe url to the last poster\'s profile.\r\n\r\n\r\nforum.lastpost.user.isVisitor
\r\nA condition indicating where the last poster was a visitor.\r\n\r\n\r\n\r\n
\r\n\r\ndefault.listing
\r\nA full forum rendered using the forum template.\r\n
\r\n\r\ndefault.description
\r\nThe description of the default forum.\r\n
\r\n\r\ndefault.title
\r\nThe title of the default forum.\r\n
\r\n\r\ndefault.controls
\r\nThe controls for the default forum.\r\n
\r\n\r\nareMultipleForums
\r\nA condition indicating whether there is more than one forum.\r\n
\r\n', 1066584179,NULL);
+delete from international where languageId=1 and namespace='USS' and internationalId=61;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (61,1,'USS','User Submission System, Add/Edit', 1066583133,NULL);
+delete from international where languageId=1 and namespace='USS' and internationalId=71;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (71,1,'USS','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\n\r\nMain Template
\r\nChoose a layout for this USS.\r\n
\r\n\r\nSubmission Template
\r\nChoose a layout for the individual submissions.\r\n
\r\n\r\nKarma Per Submission
\r\nHow much karma should be given to a user when they contribute to this user submission system?\r\n
\r\n\r\n\r\nDisplay thumbnails?
\r\nIf there is an image present in the submission, the thumbnail will be displayed in the Layout (see above).\r\n
\r\n\r\nAllow discussion?
\r\nChecking this box will enable responses to your article much like Articles on Slashdot.org.\r\n
\r\n\r\n\r\n', 1066583133,NULL);
+delete from international where languageId=1 and namespace='Article' and internationalId=61;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (61,1,'Article','Article, Add/Edit', 1066583066,NULL);
+delete from international where languageId=1 and namespace='Article' and internationalId=71;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (71,1,'Article','Articles are the Swiss Army knife of WebGUI. Most pieces of static content can be added via the Article.\r\n
\r\n\r\nNOTE: You can create a multi-paged article by placing the seperator macro (^-;) at various places through-out your article.\r\n\r\n
\r\n\r\nAllow discussion?
\r\nChecking this box will enable responses to your article much like Articles on Slashdot.org.\r\n
\r\n\r\n\r\n', 1066583066,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1054; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1054,1,'WebGUI','Forum (Discussion) Properties', 1066583000,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1055; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1055,1,'WebGUI','WebGUI has a very powerful built-in discussion system. It can be attached to anything and is attached to many wobjects.\r\n
\r\nForums (aka Discussions) have many settable properties. The following is a comprehensive list:\r\n
\r\n\r\nForum Template
\r\nA template that controls the layout of the forum view.\r\n
\r\n\r\nThread Template
\r\nA template that controls the layout of the thread view.\r\n
\r\n\r\nPost Template
\r\nA template that controls the layout of the post view.\r\n
\r\n\r\nSearch Template
\r\nA template that controls the layout of the search engine interface and search results.\r\n
\r\n\r\nPost Form Template
\r\nA template that controls the form that users see when posting a new message.\r\n
\r\n\r\nNotification Template
\r\nA template that controls the layout of subscription notification messages sent to users.\r\n
\r\n\r\nArchive After
\r\nIf a thread hasn\'t had a new message after this interval has expired then it will be flagged as \"archived\" and will only be accessible via the search engine.\r\n
\r\n\r\nEdit Timeout
\r\nThe interval of time that the user has to edit their message after their inital post.\r\n
\r\nNOTE: Don\'t set this limit too high. One of the great things about discussions is that they are an accurate record of who said what. If you allow editing for a long time, then a user has a chance to go back and change his/her mind a long time after the original statement was made.\r\n
\r\n\r\nAdd edit stamp to posts?
\r\nIf set to yes then a string will be added to the bottom of a post each time its edited.\r\n
\r\n\r\nAllow rich edit?
\r\nIf set to yes then users will be able to use a rich editor when writing their posts.\r\n
\r\n\r\nAllow replacements?
\r\nIf set to yes then users will be able to use replacements in thier posts. Replacements can be managed from the settings.\r\n
\r\n\r\nFilter Post
\r\nSelect what types of content you will filter from a user\'s post.\r\n
\r\n\r\nPosts Per Page
\r\nThe number of posts to display on a single page.\r\n
\r\n\r\nWho can post?
\r\nA group that is allowed to post new messages.\r\n
\r\n\r\nModerate posts?
\r\nIf set to yes then posts will be set to pending by default and will not be displayed until a moderator approves the message.\r\n
\r\n\r\nWho can moderate?
\r\nA group that is allowed to moderate messages.\r\n
\r\n', 1066583000,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1067; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1067,1,'WebGUI','Forum Search Template', 1066582842,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1068; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1068,1,'WebGUI','The following variables are available in the search template.\r\n
\r\n\r\ncallback.url
\r\nThe url that links back to the calling object such as an article or user submission.\r\n
\r\n\r\ncallback.label
\r\nThe default label for callback.url.\r\n
\r\n\r\nform.begin
\r\nThe search form header.\r\n
\r\n\r\nsearch.label
\r\nThe default label for the search page.\r\n
\r\n\r\nall.label
\r\nThe default label for all.form.\r\n
\r\n\r\nall.form
\r\nThe form element for searching based on all words.\r\n
\r\n\r\nexactphrase.label
\r\nThe default label for exactphrase.form.\r\n
\r\n\r\nexactphrase.form
\r\nThe form element for searching based on an exact phrase.\r\n
\r\n\r\nwithout.label
\r\nThe default label for without.form.\r\n
\r\n\r\nwithout.form
\r\nThe form element for searching based on words that cannot be found in the text.\r\n
\r\n\r\natleastone.label
\r\nThe default label for atleastone.form.\r\n
\r\n\r\natleastone.form
\r\nThe form element for searching where at least one of the words must exist in the text.\r\n
\r\n\r\nresults.label
\r\nThe default label for results.form.\r\n
\r\n\r\nresults.form
\r\nThe form element for selecting how many results per page should be returned.\r\n
\r\n\r\nform.search
\r\nThe search button.\r\n
\r\n\r\nform.end
\r\nThe form footer.\r\n
\r\n\r\nthread.list.url
\r\nA url that goes back to the thread list (aka forum).\r\n
\r\n\r\nthread.list.label
\r\nThe default label for thread.list.url.\r\n
\r\n\r\npost.subject.label
\r\nThe default label for the subject column.\r\n
\r\n\r\npost.date.label
\r\nThe default label for the date column.\r\n
\r\n\r\npost.user.label
\r\nThe default label for the author column.\r\n
\r\n\r\npost_loop
\r\nA loop containing all of the search results.\r\n
\r\n\r\n
\r\n\r\npost.subject\r\n\r\n
\r\nThe post subject.\r\n\r\n\r\npost.url
\r\nThe url to view the post.\r\n\r\n\r\npost.epoch
\r\nThe epoch date of the post.\r\n\r\n\r\npost.date
\r\nThe human readable date of the post.\r\n\r\n\r\npost.time
\r\nThe human readable time of the post.\r\n\r\n\r\npost.user.id
\r\nThe userId of the poster.\r\n\r\n\r\npost.user.name
\r\nThe username of the poster.\r\n\r\n\r\npost.user.profile
\r\nThe url of the poster\'s profile.\r\n\r\n\r\n
\r\n\r\nfirstpage
\r\nA link to the first page in a multi-page listing.\r\n
\r\n\r\nlastpage
\r\nA link to the last page in a multi-page listing.\r\n
\r\n\r\nnextpage
\r\nA link to the next page in a multi-page listing.\r\n
\r\n\r\npagelist
\r\nA series of links to every page in a multi-page listing.\r\n
\r\n\r\npreviouspage
\r\nA link to the previous page in a multi-page listing.\r\n
\r\n\r\nmultiplepages
\r\nA condition indicating whether there are multiple pages or not.\r\n
\r\n\r\nnumberOfPages
\r\nThe number of pages in a multiple page listing.\r\n
\r\n\r\npageNumber
\r\nThe number of the current page in a multi-page listing.\r\n
\r\n\r\n', 1066582842,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1065; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1065,1,'WebGUI','Forum Post Form Template', 1066581759,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1066; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1066,1,'WebGUI','These are the template variables available to the post form template.\r\n
\r\n\r\nnewpost.header
\r\nThe default label for the heading of this form.\r\n
\r\n\r\nnewpost.isNewThread
\r\nA condition indicating whether this post is a new thread.\r\n
\r\n\r\nnewpost.isReply
\r\nA condition indicating whether this post is a reply.\r\n
\r\n\r\nNOTE: If the post is a reply, then the template variables from the post template are included and populated with the data from the original message.\r\n
\r\n\r\nnewpost.isEdit
\r\nA condition indicating whether this post is an edit of an existing post.\r\n
\r\n\r\nuser.isVisitor
\r\nA condition indicating whether the current user is a visitor.\r\n
\r\n\r\nnewpost.isNewMessage
\r\nA conditional basically opposite of newpost.isEdit.\r\n
\r\n\r\nform.begin
\r\nThe form header.\r\n
\r\n\r\nsticky.label
\r\nThe default label for sticky.form.\r\n
\r\n\r\nsticky.form
\r\nA form element for making the thread sticky.\r\n
\r\n\r\nsubscribe.label
\r\nThe default label for subscribe.form.\r\n
\r\n\r\nsubscribe.form
\r\nA form element for subscribing to the thread.\r\n
\r\n\r\nlock.label
\r\nThe default label for lock.form.\r\n
\r\n\r\nlock.form
\r\nA form element for locking the thread.\r\n
\r\n\r\ncontenttype.label
\r\nThe default label for contentype.form.\r\n
\r\n\r\ncontentType.form
\r\nA form element for selecting what type of content is being posted.\r\n
\r\n\r\nuser.isModerator
\r\nA condition indicating whether the current user is a moderator.\r\n
\r\n\r\nallowReplacements
\r\nA condition indicating whether this forum tollerates replacements.\r\n
\r\n\r\n\r\nmessage.label
\r\nThe default label for message.form.\r\n
\r\n\r\nmessage.form
\r\nThe form element for the user to enter their message.\r\n
\r\n\r\nvisitorName.label
\r\nThe default label for visitorName.form.\r\n
\r\n\r\nvisitorName.form
\r\nA form element that allows the user to enter a display name if they are a visitor.\r\n
\r\n\r\nform.submit
\r\nThe submit button for the form.\r\n
\r\n\r\nsubject.label
\r\nThe default label for subject.form.\r\n
\r\n\r\nsubject.form
\r\nA form element that allows users to enter a subject for their message.\r\n
\r\n\r\n\r\nform.end
\r\nThe form footer.\r\n
\r\n\r\n', 1066581759,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1064; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1064,1,'WebGUI','Post a Message', 1066580782,'A header for the forum post form.'); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1062; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1062,1,'WebGUI','Forum Notification Template', 1066580520,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1063; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1063,1,'WebGUI','These are the variables availabe in the forum notification template.\r\n\r\n
\r\nnotify.subscription.message
\r\nA message stating that the user is receiving the message because they subscribed to the forum or thread.\r\n
\r\n\r\nNOTE: The notification template also includes all the variables from the post template.\r\n
\r\n', 1066580520,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1060; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1060,1,'WebGUI','Forum Thread Template', 1066578513,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1061; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1061,1,'WebGUI','These are the template variables for the thread template.\r\n
\r\n\r\ncallback.url
\r\nThe url to the calling object such as an article or a user submission.\r\n
\r\n\r\ncallback.label
\r\nThe default label for callback.url\r\n
\r\n\r\nuser.canpost
\r\nA condition indicating whether the current user can post a new message.\r\n
\r\n\r\nuser.isVisitor
\r\nA condition indicating whether the current user is a visitor.\r\n
\r\n\r\nuser.isModerator
\r\nA condition indicating whether the current user is a moderator.\r\n
\r\n\r\nuser.isSubscribed
\r\nA condition indicating whether the current user is subscribed to this thread.\r\n
\r\n\r\nthread.layout.nested.label
\r\nThe default label for thread.layout.nested.url.\r\n
\r\n\r\nthread.layout.nested.url
\r\nA url that will change the layout of the thread to nested.\r\n
\r\n\r\nthread.layout.flat.url
\r\nA url that will change the layout of the thread to flat.\r\n
\r\n\r\nthread.layout.flat.label
\r\nThe default label for thread.layout.flat.url.\r\n
\r\n\r\nthread.layout.threaded.label
\r\nThe default label for thread.layout.threaded.url.\r\n
\r\n\r\nthread.layout.threaded.url
\r\nA url that will change the layout of the thread to threaded.\r\n
\r\n\r\nthread.layout.isThreaded
\r\nA condition indicating whether the thread layout is threaded.\r\n
\r\n\r\nthread.layout.isNested
\r\nA condition indicationg whether the thread layout is nested.\r\n
\r\n\r\nthread.layout.isFlat
\r\nA condition indicationg whether the thread layout is flat.\r\n
\r\n\r\nthread.subscribe.url
\r\nA url that will subscribe the current user to this thread.\r\n
\r\n\r\nthread.subscribe.label
\r\nThe default label for thread.subscribe.url.\r\n
\r\n\r\nthread.unsubscribe.url
\r\nA url that will unsubscribe the current user from this thread.\r\n
\r\n\r\nthread.unsubscribe.label
\r\nThe default label for thread.unsubscribe.url.\r\n
\r\n\r\nthread.isSticky
\r\nA condition indicating whether the thread is sticky.\r\n
\r\n\r\nthread.stick.url
\r\nA url that will make this thread sticky.\r\n
\r\n\r\nthread.stick.label
\r\nThe default label for thread.stick.url.\r\n
\r\n\r\nthread.unstick.url
\r\nA url that will make a sticky thread unstick.\r\n
\r\n\r\nthread.unstick.label
\r\nThe default label for thread.unstick.url.\r\n
\r\n\r\nthread.isLocked
\r\nA condition indicating whether this thread is locked.\r\n
\r\n\r\nthread.lock.url
\r\nA url that will lock this thread.\r\n
\r\n\r\nthread.lock.label
\r\nThe default label for thread.lock.url.\r\n
\r\n\r\nthread.unlock.url
\r\nA url that will unlock this thread.\r\n
\r\n\r\nthread.unlock.label
\r\nThe default label for thread.unlock.url.\r\n
\r\n\r\npost_loop
\r\nA loop containing all the posts in this thread.\r\n
\r\n\r\n
\r\n\r\npost.indent_loop\r\n\r\n
\r\nA loop to be used for indenting.\r\n\r\n
\r\ndepth\r\n
\r\nAn integer indicating the depth. Not really useful, just hear to fill out the loop.\r\n\r\n\r\npost.indent.depth
\r\nAn integer indicating how many levels deep this post is.\r\n\r\n\r\npost.isCurrent
\r\nA condition indicating whether this post is the one selected for viewing by the user.\r\n\r\n\r\nNOTE: All of the variables from the post template are also available here.\r\n\r\n
\r\n\r\nthread.subject.label
\r\nThe default label for subjects.\r\n
\r\n\r\nthread.date.label
\r\nThe default label for dates.\r\n
\r\n\r\nthread.user.label
\r\nThe default label for authors.\r\n
\r\n\r\nthread.new.url
\r\nA url to create a new url.\r\n
\r\n\r\nthread.new.label
\r\nThe default label for thread.new.url.\r\n
\r\n\r\nthread.previous.url
\r\nA url that will display the previous thread.\r\n
\r\n\r\nthread.previous.label
\r\nThe default label for thread.previous.url.\r\n
\r\n\r\nthread.next.url
\r\nA url that will display the next thread.\r\n
\r\n\r\nthread.next.label
\r\nThe default label for thread.next.url.\r\n
\r\n\r\nthread.list.url\r\nA url to take the user back to the thread list (aka the forum).\r\n
\r\n\r\nthread.list.label
\r\nThe default label for thread.list.url.\r\n
\r\n\r\n', 1066578513,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1056; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1056,1,'WebGUI','Forum Template', 1066576831,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1057; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1057,1,'WebGUI','The following template variables are available in forum templates.\r\n
\r\n\r\ncallback.url
\r\nA url that points to the calling object, such as an article or user submission.\r\n
\r\n\r\ncallback.label
\r\nThe default label for callback.url.\r\n
\r\n\r\nuser.isVisitor
\r\nA condition indicating whether the user is a visitor.\r\n
\r\n\r\nthread.new.url
\r\nThe url to start a new thread.\r\n
\r\n\r\nthread.new.label
\r\nThe default label for thread.new.url.\r\n
\r\n\r\nforum.search.label
\r\nThe default label for forum.search.url.\r\n
\r\n\r\nforum.search.url
\r\nThe url to access the forum search engine.\r\n
\r\n\r\n\r\nforum.subscribe.label
\r\nThe default label for forum.subscribe.url.\r\n
\r\n\r\nforum.subscribe.url
\r\nThe url to subscribe to this forum.\r\n
\r\n\r\nforum.unsubscribe.label
\r\nThe default label for forum.subscribe.url.\r\n
\r\n\r\nforum.unsubscribe.url
\r\nThe url to unsubscribe from this forum.\r\n
\r\n\r\nuser.isSubscribed
\r\nA condition indicating whether the current user is subscribed to this forum.\r\n
\r\n\r\nuser.isModerator
\r\nA condition indicating whether the current user is a moderator for this forum.\r\n
\r\n\r\nuser.canPost
\r\nA condition indicating whether the current user has the privileges necessary to post to this forum.\r\n
\r\n\r\nthread.sortby.date.url
\r\nA url that will change the sorting options to be sorted by date.\r\n
\r\n\r\nthread.sortby.lastreply.url
\r\nA url that will change the sorting options to be sorted by the date of the last reply to the thread.\r\n
\r\n\r\nthread.sortby.views.url
\r\nA url that will change the sorting options to be sorted by the number of views each thread has.\r\n
\r\n\r\nthread.sortby.replies.url
\r\nA url that will change the sorting options to be sorted by the number of replies a thread has.\r\n
\r\n\r\nthread.sortby.rating.url
\r\nA url that will change the sorting options to be sorted by the average rating of each thread.\r\n
\r\n\r\nthread.subject.label
\r\nA label for the subject column.\r\n
\r\n\r\nthread.date.label
\r\nA label for the date column.\r\n
\r\n\r\nthread.user.label
\r\nA label for the author column.\r\n
\r\n\r\nthread.views.label
\r\nA label for the views column.\r\n
\r\n\r\nthread.replies.label
\r\nA label for the replies column.\r\n
\r\n\r\nthread.rating.label
\r\nA label for the rating column.\r\n
\r\n\r\nthread.last.label
\r\nA label for the last reply column.\r\n
\r\n\r\nfirstpage
\r\nA link to the first page in a multi-page listing.\r\n
\r\n\r\nlastpage
\r\nA link to the last page in a multi-page listing.\r\n
\r\n\r\nnextpage
\r\nA link to the next page in a multi-page listing.\r\n
\r\n\r\npagelist
\r\nA series of links to every page in a multi-page listing.\r\n
\r\n\r\npreviouspage
\r\nA link to the previous page in a multi-page listing.\r\n
\r\n\r\nmultiplepages
\r\nA condition indicating whether there are multiple pages or not.\r\n
\r\n\r\nnumberOfPages
\r\nThe number of pages in a multiple page listing.\r\n
\r\n\r\npageNumber
\r\nThe number of the current page in a multi-page listing.\r\n
\r\n\r\nthread_loop
\r\nA loop containing all of the thread data.\r\n
\r\n\r\n
\r\n\r\nthread.views\r\n', 1066576831,NULL); +delete from international where languageId=1 and namespace='WebGUI' and internationalId=1059; +insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1059,1,'WebGUI','The following are the template variables available in the post template.\r\n
\r\nThe number of views this thread has had.\r\n\r\n\r\nthread.replies
\r\nThe number of replies this thread has had.\r\n\r\n\r\nthread.rating
\r\nThe average rating of all the posts in this thread.\r\n\r\n\r\nthread.rating_loop
\r\n\r\n
\r\nthread.rating_loop.count\r\n\r\nthread.isSticky
\r\nA counter for the rating. This can be used to \"draw\" a rating, such as adding a star for each rating, or some other visual approach.\r\n\r\n
\r\nA condition indicating whether the thread is sticky and hence will appear at the top of the forum listing.\r\n\r\n\r\nthread.isLocked
\r\nA condition indicating whether the thread is locked from new posts.\r\n\r\n\r\nthread.root.subject
\r\nThe subject of the root post in this thread.\r\n\r\n\r\nthread.root.url
\r\nThe url to view the root post.\r\n\r\n\r\nthread.root.epoch
\r\nAn epoch date of the root post.\r\n\r\n\r\nthread.root.date
\r\nA human readable date for the root post.\r\n\r\n\r\nthread.root.time
\r\nA human readable time for the root post.\r\n\r\n\r\nthread.root.user.id
\r\nThe root poster\'s user id.\r\n\r\n\r\nthread.root.user.name
\r\nThe username of the root poster.\r\n\r\n\r\nthread.root.user.profile
\r\nThe url of the root poster\'s profile.\r\n\r\n\r\nthread.root.user.isVisitor
\r\nA condition indicating whether the root poster was a visitor.\r\n\r\n\r\nthread.root.status
\r\nThe status of the root post.\r\n\r\n\r\nthread.last.subject
\r\nThe subject of the last post made to this thread.\r\n\r\n\r\nthread.last.url
\r\nThe url to the last post.\r\n\r\n\r\nthread.last.epoch
\r\nThe post time of the last post represented as an epoch.\r\n\r\n\r\nthread.last.date
\r\nThe human readable date of the last post.\r\n\r\n\r\nthread.last.time
\r\nThe human readable time of the last post.\r\n\r\n\r\nthread.last.user.profile
\r\nThe url of the last posters profile.\r\n\r\n\r\nthread.last.user.id
\r\nThe userId of the last poster.\r\n\r\n\r\nthread.last.user.name
\r\nThe username of the last poster.\r\n\r\n\r\nthread.last.user.isVisitor
\r\nA condition indicating whether the last poster was a visitor.\r\n\r\n\r\nthread.last.status
\r\nThe status of the last post.\r\n\r\n\r\n
\r\n\r\ncallback.url
\r\nThe url back to the calling object such as an article or user submission.\r\n
\r\n\r\ncallback.label
\r\nThe default label for callback.url.\r\n
\r\n\r\npost.subject.label
\r\nThe default label for post.subject\r\n
\r\n\r\npost.subject
\r\nThe subject of this post.\r\n
\r\n\r\npost.message
\r\nThe message of this post.\r\n
\r\n\r\nuser.canPost
\r\nA condition indicating whether the current user can post a new message.\r\n
\r\n\r\npost.date.value
\r\nA human readable date for this post.\r\n
\r\n\r\npost.date.epoch
\r\nThe epoch date for this post.\r\n
\r\n\r\npost.time.value
\r\nThe human readable time for this post.\r\n
\r\n\r\npost.date.label
\r\nThe default label for post.date.value.\r\n
\r\n\r\npost.rating.value
\r\nThe average rating of this post.\r\n
\r\n\r\npost.rating.label
\r\nThe default label for post.date.value.\r\n
\r\n\r\npost.views.value
\r\nThe number of views for this post.\r\n
\r\n\r\npost.views.label
\r\nThe default label for post.views.value.\r\n
\r\n\r\npost.status.value
\r\nthe status of this post.\r\n
\r\n\r\npost.status.label
\r\nThe default label for post.status.value.\r\n
\r\n\r\npost.isLocked
\r\nA condition indicating whether the thread this post is in is locked.\r\n
\r\n\r\npost.isModerator
\r\nA condition indicating whether the current user is a moderator.\r\n
\r\n\r\npost.canEdit
\r\nA condition indicating whether the current user can edit this post.\r\n
\r\n\r\npost.user.isVisitor
\r\nA condition indicating whether the poster was a visitor.\r\n
\r\n\r\npost.user.id
\r\nThe userId of the poster.\r\n
\r\n\r\npost.user.name
\r\nThe poster\'s username.\r\n
\r\n\r\npost.user.profile
\r\nThe url to the poster\'s profile.\r\n
\r\n\r\npost.url
\r\nThe url to display this post.\r\n
\r\n\r\npost.id
\r\nThe unique id of this post.\r\n
\r\n\r\npost.rate.label
\r\nThe default label for post.rate.url.1.\r\n
\r\n\r\npost.rate.url.1
\r\nThe url to give this post a rating of 1.\r\n
\r\n\r\npost.rate.url.2
\r\nThe url to give this post a rating of 2.\r\n
\r\n\r\n\r\npost.rate.url.3
\r\nThe url to give this post a rating of 3.\r\n
\r\n\r\n\r\npost.rate.url.4
\r\nThe url to give this post a rating of 4.\r\n
\r\n\r\n\r\npost.rate.url.5
\r\nThe url to give this post a rating of 5.\r\n
\r\n\r\npost.hasRated
\r\nA condition indicating whether the current user has already rated this post.\r\n
\r\n\r\npost.reply.label
\r\nThe default label for post.reply.url.\r\n
\r\n\r\npost.reply.url
\r\nThe url to reply to this post.\r\n
\r\n\r\npost.reply.withquote.url
\r\nThe url to reply to this post and quote this post in doing so.\r\n
\r\n\r\npost.edit.label
\r\nThe default label for post.edit.url.\r\n
\r\n\r\npost.edit.url
\r\nThe url to edit this post.\r\n
\r\n\r\npost.delete.url
\r\nThe url to delete this post.\r\n
\r\n\r\npost.delete.label
\r\nThe default label for post.delete.url.\r\n
\r\n\r\npost.approve.label
\r\nThe default label for post.approve.url.\r\n
\r\n\r\npost.approve.url
\r\nThe url to approve this post.\r\n
\r\n\r\npost.deny.url
\r\nThe url to deny this post.\r\n
\r\n\r\npost.deny.label
\r\nThe default label for post.deny.url.\r\n
\r\n\r\npost.full
\r\nThe full post rendered using the post template. This would never be used in the post template directly, but is often used in other templates that embed the post template\'s variables.\r\n
\r\n\r\n\r\n\r\n', 1066576785,NULL);
+delete from international where languageId=1 and namespace='WebGUI' and internationalId=1058;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (1058,1,'WebGUI','Forum Post Template', 1066576785,NULL);
+delete from international where languageId=1 and namespace='EventsCalendar' and internationalId=61;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (61,1,'EventsCalendar','Events Calendar, Add/Edit', 1066572488,NULL);
+delete from international where languageId=1 and namespace='EventsCalendar' and internationalId=71;
+insert into international (internationalId,languageId,namespace,message,lastUpdated,context) values (71,1,'EventsCalendar','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\n\r\nMain Template
\r\nChoose a layout for the events calendar.\r\n
\r\n\r\nEvent Template
\r\nChoose a layout for the individual events within the calendars.\r\n
\r\n\r\nStart Month
\r\nChoose the start month for your calendar. If you choose \"current\" the calendar will always start on the current month, therefore it will change from month to month. If you choose \"first in the calendar\" then it will start at whatever the earliest date in the calendar is.\r\n
\r\n\r\nEnd Month
\r\nChoose the end month for your calendar. If you choose \"show X months from start\", then only X months worth of information will ever be displayed. If you choose \"current\" then the calendar will end on the month you are currently in. If you choose \"last in calendar\" then the calendar will end on the last date entered into the calendar.\r\n
\r\n\r\nDefault Month
\r\nChoose which month for this calendar to start on when a visitor comes to the page containing the calendar.\r\n
\r\n\r\nIs master?
\r\nIf set to yes then this calendar will display events from all other calendars in the system.\r\n
\r\n\r\nPaginate After
\r\nWhen using a list-style calendar, how many events should be shown per page?\r\n
\r\nProceed to add event?
\r\nLeave this set to yes if you want to add events to the Events Calendar directly after creating it.\r\n
\r\n\r\nNote: Events that have already happened will not be displayed on the events calendar.\r\n
\r\n