This commit was manufactured by cvs2svn to create tag
[Packages/TYPO3.CMS.git] / typo3 / ext_php_api.dat
1 a:2:{s:4:"meta";a:3:{s:5:"title";s:18:"TYPO3 Core Scripts";s:5:"descr";s:45:"All scripts from the TYPO3 core except t3lib/";s:7:"options";a:2:{s:10:"usageCount";s:0:"";s:19:"includeCodeAbstract";s:0:"";}}s:5:"files";a:55:{s:14:"MD5_3335df96ac";a:4:{s:8:"filename";s:17:"alt_clickmenu.php";s:8:"filesize";i:49115;s:6:"header";a:5:{s:4:"text";s:38:"
2
3 Class for generating the click menu
4 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:9:"@internal";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:3:"DAT";a:43:{i:1;a:8:{s:6:"header";s:17:"class clickMenu {";s:5:"class";i:1;s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:38:"
5
6 Class for generating the click menu
7 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:9:"@internal";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1704;s:13:"content_lines";i:25;s:6:"atLine";i:121;}i:3;a:7:{s:6:"header";s:22:"function init($item)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:24:"
8
9 Initialize click menu
10 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"Input "item" GET var.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"The clickmenu HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1223;s:13:"content_lines";i:37;s:6:"atLine";i:153;}i:5;a:7:{s:6:"header";s:32:"function doDisplayTopFrameCM()     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:90:"
11
12 Returns true if the menu should (also?) be displayed in topframe, not just <div>-layers
13 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:203;s:13:"content_lines";i:20;s:6:"atLine";i:196;}i:7;a:8:{s:6:"header";s:40:"function printDBClickMenu($table,$uid)    {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:8:"DATABASE";}s:4:"cDat";a:3:{s:4:"text";s:28:"
14
15 Make 1st level clickmenu:
16 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:3458;s:13:"content_lines";i:79;s:6:"atLine";i:224;}i:9;a:7:{s:6:"header";s:39:"function printNewDBLevel($table,$uid)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:46:"
17
18 Make 2nd level clickmenu (only for DBmenus)
19 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1261;s:13:"content_lines";i:30;s:6:"atLine";i:311;}i:11;a:7:{s:6:"header";s:54:"function externalProcessingOfDBMenuItems($menuItems)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:77:"
20
21 Processing the $menuItems array (for extension classes) (DATABASE RECORDS)
22 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:26;s:13:"content_lines";i:3;s:6:"atLine";i:348;}i:13;a:7:{s:6:"header";s:60:"function processingByExtClassArray($menuItems,$table,$uid)        {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:74:"
23
24 Processing the $menuItems array by external classes (typ. adding items)
25 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}i:1;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:2;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:267;s:13:"content_lines";i:10;s:6:"atLine";i:360;}i:15;a:7:{s:6:"header";s:49:"function urlRefForCM($url,$retUrl='',$hideCM=1)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:71:"
26
27 Returning JavaScript for the onClick event linking to the input URL.
28 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:33:"The URL relative to TYPO3_mainDir";}i:1;a:2:{i:0;s:6:"string";i:1;s:24:"The return_url-parameter";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:37:"If set, the "hideCM()" will be called";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"JavaScript for an onClick event.";}}s:7:"content";s:0:"";s:12:"content_size";i:398;s:13:"content_lines";i:7;s:6:"atLine";i:379;}i:17;a:7:{s:6:"header";s:40:"function DB_copycut($table,$uid,$type)        {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:51:"
29
30 Adding CM element for Clipboard "copy" and "cut"
31 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:6:"string";i:1;s:21:"Type: "copy" or "cut"";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:440;s:13:"content_lines";i:10;s:6:"atLine";i:396;}i:19;a:7:{s:6:"header";s:46:"function DB_paste($table,$uid,$type,$elInfo)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:164:"
32
33 Adding CM element for Clipboard "paste into"/"paste after"
34 NOTICE: $table and $uid should follow the special syntax for paste, see clipboard-class :: pasteUrl();
35 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:51:"UID for the current record. NOTICE: Special syntax!";}i:2;a:2:{i:0;s:6:"string";i:1;s:23:"Type: "into" or "after"";}i:3;a:2:{i:0;s:5:"array";i:1;s:62:"Contains instructions about whether to copy or cut an element.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:2:{i:0;s:32:"@see t3lib_clipboard::pasteUrl()";i:1;s:9:"@internal";}s:11:"other_index";a:2:{s:4:"@see";a:1:{i:0;s:28:"t3lib_clipboard::pasteUrl() ";}s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:764;s:13:"content_lines";i:12;s:6:"atLine";i:419;}i:21;a:7:{s:6:"header";s:31:"function DB_info($table,$uid)        {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:29:"
36
37 Adding CM element for Info
38 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:258;s:13:"content_lines";i:7;s:6:"atLine";i:440;}i:23;a:7:{s:6:"header";s:34:"function DB_history($table,$uid)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:32:"
39
40 Adding CM element for History
41 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:356;s:13:"content_lines";i:9;s:6:"atLine";i:456;}i:25;a:7:{s:6:"header";s:37:"function DB_perms($table,$uid,$rec)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:43:"
42
43 Adding CM element for Permission setting
44 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:48:"The "pages" record with "perms_*" fields inside.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:435;s:13:"content_lines";i:9;s:6:"atLine";i:475;}i:27;a:7:{s:6:"header";s:39:"function DB_db_list($table,$uid,$rec)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:31:"
45
46 Adding CM element for DBlist
47 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:61:"Record of the element (needs "pid" field if not pages-record)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:457;s:13:"content_lines";i:9;s:6:"atLine";i:494;}i:29;a:7:{s:6:"header";s:42:"function DB_moveWizard($table,$uid,$rec)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:38:"
48
49 Adding CM element for Moving wizard
50 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:80:"Record. Needed for tt-content elements which will have the sys_language_uid sent";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:540;s:13:"content_lines";i:11;s:6:"atLine";i:513;}i:31;a:7:{s:6:"header";s:41:"function DB_newWizard($table,$uid,$rec)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:122:"
51
52 Adding CM element for Create new wizard (either db_new.php or sysext/cms/layout/db_new_content_el.php or custom wizard)
53 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:7:"Record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1027;s:13:"content_lines";i:14;s:6:"atLine";i:534;}i:33;a:7:{s:6:"header";s:37:"function DB_editAccess($table,$uid)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:113:"
54
55 Adding CM element for Editing of the access related fields of a table (disable, starttime, endtime, fe_groups)
56 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:471;s:13:"content_lines";i:10;s:6:"atLine";i:557;}i:35;a:7:{s:6:"header";s:34:"function DB_editPageHeader($uid)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:41:"
57
58 Adding CM element for edit page header
59 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:22:"page uid to edit (PID)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:364;s:13:"content_lines";i:9;s:6:"atLine";i:575;}i:37;a:7:{s:6:"header";s:31:"function DB_edit($table,$uid)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:56:"
60
61 Adding CM element for regular editing of the element!
62 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1443;s:13:"content_lines";i:33;s:6:"atLine";i:593;}i:39;a:7:{s:6:"header";s:30:"function DB_new($table,$uid)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:51:"
63
64 Adding CM element for regular Create new element
65 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:671;s:13:"content_lines";i:15;s:6:"atLine";i:635;}i:41;a:7:{s:6:"header";s:48:"function DB_hideUnhide($table,$rec,$hideField)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:56:"
66
67 Adding CM element for hide/unhide of the input record
68 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:12:"Record array";}i:2;a:2:{i:0;s:6:"string";i:1;s:22:"Name of the hide field";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:719;s:13:"content_lines";i:14;s:6:"atLine";i:660;}i:43;a:7:{s:6:"header";s:41:"function DB_delete($table,$uid,$elInfo) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:31:"
69
70 Adding CM element for Delete
71 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:88:"Label for including in the confirmation message, EXT:lang/locallang_core.php:mess.delete";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:734;s:13:"content_lines";i:12;s:6:"atLine";i:684;}i:45;a:7:{s:6:"header";s:34:"function DB_view($id,$anchor='')      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:34:"
72
73 Adding CM element for View Page
74 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:14:"Page uid (PID)";}i:1;a:2:{i:0;s:6:"string";i:1;s:14:"Anchor, if any";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:424;s:13:"content_lines";i:22;s:6:"atLine";i:705;}i:47;a:8:{s:6:"header";s:36:"function printFileClickMenu($path)   {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:4:"FILE";}s:4:"cDat";a:3:{s:4:"text";s:28:"
75
76 Make 1st level clickmenu:
77 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"The absolute path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:2504;s:13:"content_lines";i:57;s:6:"atLine";i:734;}i:49;a:7:{s:6:"header";s:56:"function externalProcessingOfFileMenuItems($menuItems)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:66:"
78
79 Processing the $menuItems array (for extension classes) (FILES)
80 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:26;s:13:"content_lines";i:3;s:6:"atLine";i:798;}i:51;a:7:{s:6:"header";s:50:"function FILE_launch($path,$script,$type,$image)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:61:"
81
82 Multi-function for adding an entry to the $menuItems array
83 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:46:"Script (eg. file_edit.php) to pass &target= to";}i:2;a:2:{i:0;s:6:"string";i:1;s:77:""type" is the code which fetches the correct label for the element from "cm."";}i:3;a:2:{i:0;s:6:"string";i:1;s:44:"icon image-filename from "gfx/" (12x12 icon)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:417;s:13:"content_lines";i:10;s:6:"atLine";i:812;}i:53;a:7:{s:6:"header";s:36:"function FILE_copycut($path,$type)        {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:44:"
84
85 Returns element for copy or cut of files.
86 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:21:"Type: "copy" or "cut"";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:539;s:13:"content_lines";i:12;s:6:"atLine";i:831;}i:55;a:7:{s:6:"header";s:29:"function FILE_delete($path)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:41:"
87
88 Creates element for deleting of target
89 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:745;s:13:"content_lines";i:12;s:6:"atLine";i:851;}i:57;a:7:{s:6:"header";s:44:"function FILE_paste($path,$target,$elInfo)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:37:"
90
91 Creates element for pasting files.
92 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:18:"target - NOT USED.";}i:2;a:2:{i:0;s:5:"array";i:1;s:30:"Various values for the labels.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:886;s:13:"content_lines";i:31;s:6:"atLine";i:873;}i:59;a:8:{s:6:"header";s:39:"function printItems($menuItems,$item)    {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:6:"COMMON";}s:4:"cDat";a:3:{s:4:"text";s:212:"
93
94 Prints the items from input $menuItems array - both as topframe menu AND the JS section for writing to the div-layers. 
95 Of course the topframe menu will appear only if $this->doDisplayTopFrameCM() returns true
96 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:16:"$menuItems array";}i:1;a:2:{i:0;s:6:"string";i:1;s:121:"HTML code for the element which was clicked - shown in the end of the horizontal menu in topframe after the close-button.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"HTML code";}}s:7:"content";s:0:"";s:12:"content_size";i:1250;s:13:"content_lines";i:38;s:6:"atLine";i:913;}i:61;a:7:{s:6:"header";s:39:"function printLayerJScode($menuItems)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:32:"
97
98 Create the JavaScript section
99 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:29:"The $menuItems array to print";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:99:"The JavaScript section which will print the content of the CM to the div-layer in the target frame.";}}s:7:"content";s:0:"";s:12:"content_size";i:1102;s:13:"content_lines";i:30;s:6:"atLine";i:958;}i:63;a:7:{s:6:"header";s:33:"function wrapColorTableCM($str)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:109:"
100
101 Wrapping the input string in a table with background color 4 and a black border style.
102 For the pop-up menu
103 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"HTML content to wrap in table.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:483;s:13:"content_lines";i:15;s:6:"atLine";i:996;}i:65;a:7:{s:6:"header";s:43:"function menuItemsForTopFrame($menuItems)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:102:"
104
105 Traverses the menuItems and generates an output array for implosion in the topframe horizontal menu
106 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:15:"$menuItem array";}i:1;a:2:{i:0;s:5:"array";i:1;s:56:"Array with HTML content to be imploded between <td>-tags";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:34:"Array of menu items for top frame.";}}s:7:"content";s:0:"";s:12:"content_size";i:407;s:13:"content_lines";i:9;s:6:"atLine";i:1019;}i:67;a:7:{s:6:"header";s:44:"function menuItemsForClickMenu($menuItems)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:98:"
107
108 Traverses the menuItems and generates an output array for implosion in the CM div-layers table.
109 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:15:"$menuItem array";}i:1;a:2:{i:0;s:5:"array";i:1;s:56:"Array with HTML content to be imploded between <td>-tags";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:47:"array for implosion in the CM div-layers table.";}}s:7:"content";s:0:"";s:12:"content_size";i:1025;s:13:"content_lines";i:24;s:6:"atLine";i:1036;}i:69;a:7:{s:6:"header";s:62:"function linkItem($str,$icon,$onClick,$onlyCM=0,$dontHide=0)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:66:"
110
111 Creating an array with various elements for the clickmenu entry
112 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:37:"The label, htmlspecialchar'ed already";}i:1;a:2:{i:0;s:6:"string";i:1;s:22:"<img>-tag for the icon";}i:2;a:2:{i:0;s:6:"string";i:1;s:39:"JavaScript onclick event for label/icon";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:279:"==1 and the element will NOT appear in clickmenus in the topframe (unless clickmenu is totally unavailable)! ==2 and the item will NEVER appear in top frame. (This is mostly for "less important" options since the top frame is not capable of holding so many elements horizontally)";}i:4;a:2:{i:0;s:7:"boolean";i:1;s:96:"If set, the clickmenu layer will not hide itself onclick - used for secondary menus to appear...";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:173:"$menuItem entry with 6 numerical entries: [0] is the HTML for display of the element with link and icon an mouseover etc., [1]-[5] is simply the input params passed through!";}}s:7:"content";s:0:"";s:12:"content_size";i:479;s:13:"content_lines";i:17;s:6:"atLine";i:1071;}i:71;a:7:{s:6:"header";s:33:"function excludeIcon($iconCode)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:80:"
113
114 Returns the input string IF not a user setting has disabled display of icons.
115 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:18:"The icon-image tag";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:101:"The icon-image tag prefixed with space char IF the icon should be printed at all due to user settings";}}s:7:"content";s:0:"";s:12:"content_size";i:133;s:13:"content_lines";i:3;s:6:"atLine";i:1095;}i:73;a:7:{s:6:"header";s:24:"function label($label)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:41:"
116
117 Get label from locallang_core.php:cm.*
118 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"The "cm."-suffix to get.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:116;s:13:"content_lines";i:3;s:6:"atLine";i:1105;}i:75;a:7:{s:6:"header";s:23:"function isCMlayers()      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:118:"
119
120 Returns true if there should be writing to the div-layers (commands sent to clipboard MUST NOT write to div-layers)
121 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:65;s:13:"content_lines";i:3;s:6:"atLine";i:1114;}i:77;a:7:{s:6:"header";s:30:"function frameLocation($str)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:38:"
122
123 Appends ".location" to input string
124 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:54:"Input string, probably a JavaScript document reference";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:45;s:13:"content_lines";i:16;s:6:"atLine";i:1124;}i:79;a:8:{s:6:"header";s:24:"class SC_alt_clickmenu {";s:5:"class";i:1;s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:5:{s:4:"text";s:133:"
125
126 Script Class for the Context Sensitive Menu in TYPO3 (rendered in top frame, normally writing content dynamically to list frames).
127 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:35:"@see template::getContextMenuCode()";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:31:"template::getContextMenuCode() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:509;s:13:"content_lines";i:12;s:6:"atLine";i:1149;}i:81;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:41:"
128
129 Constructor function for script class.
130 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2688;s:13:"content_lines";i:85;s:6:"atLine";i:1167;}i:83;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:69:"
131
132 Main function - generating the click menu in whatever form it has.
133 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:1258;}i:85;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:31:"
134
135 End page and output content.
136 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:498;s:13:"content_lines";i:28;s:6:"atLine";i:1293;}}}s:14:"MD5_fca8c523d8";a:4:{s:8:"filename";s:19:"alt_db_navframe.php";s:8:"filesize";i:8138;s:6:"header";a:5:{s:4:"text";s:102:"
137
138 Extension class for the t3lib_browsetree class, specially made for browsing pages in the Web module
139 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:27:"@see class t3lib_browseTree";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:22:"class t3lib_browseTree";}}}s:3:"DAT";a:7:{i:1;a:8:{s:6:"header";s:46:"class localPageTree extends t3lib_browseTree {";s:5:"class";i:1;s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:5:{s:4:"text";s:102:"
140
141 Extension class for the t3lib_browsetree class, specially made for browsing pages in the Web module
142 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:27:"@see class t3lib_browseTree";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:22:"class t3lib_browseTree";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:70;}i:3;a:7:{s:6:"header";s:26:"function localPageTree() {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:23:"
143
144 Calls init functions
145 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:22;s:13:"content_lines";i:3;s:6:"atLine";i:77;}i:5;a:7:{s:6:"header";s:32:"function wrapIcon($icon,&$row)  {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:31:"
146
147 Wrapping icon in browse tree
148 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Icon IMG code";}i:1;a:2:{i:0;s:5:"array";i:1;s:21:"Data row for element.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"Page icon";}}s:7:"content";s:0:"";s:12:"content_size";i:1093;s:13:"content_lines";i:33;s:6:"atLine";i:88;}i:7;a:8:{s:6:"header";s:26:"class SC_alt_db_navframe {";s:5:"class";i:1;s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:5:{s:4:"text";s:55:"
149
150 Main script class for the page tree navigation frame
151 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:128;s:13:"content_lines";i:10;s:6:"atLine";i:129;}i:9;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:3:{s:4:"text";s:29:"
152
153 Initialiation of the class
154 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2776;s:13:"content_lines";i:82;s:6:"atLine";i:145;}i:11;a:4:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:3:{s:4:"text";s:51:"
155
156 Main function, rendering the browsable page tree
157 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:233;}i:13;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:3:{s:4:"text";s:47:"
158
159 Outputting the accumulated content to screen
160 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:421;s:13:"content_lines";i:28;s:6:"atLine";i:261;}}}s:14:"MD5_7033256df2";a:4:{s:8:"filename";s:11:"alt_doc.php";s:8:"filesize";i:44084;s:6:"header";a:5:{s:4:"text";s:162:"
161
162 Script Class: Drawing the editing form for editing records in TYPO3.
163 Notice: It does NOT use tce_db.php to submit data to, rather it handles submissions itself
164 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:20:{i:1;a:8:{s:6:"header";s:18:"class SC_alt_doc {";s:5:"class";i:1;s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:5:{s:4:"text";s:162:"
165
166 Script Class: Drawing the editing form for editing records in TYPO3.
167 Notice: It does NOT use tce_db.php to submit data to, rather it handles submissions itself
168 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5450;s:13:"content_lines";i:65;s:6:"atLine";i:91;}i:3;a:7:{s:6:"header";s:20:"function preInit()       {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:24:"
169
170 First initialization.
171 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1718;s:13:"content_lines";i:46;s:6:"atLine";i:162;}i:5;a:7:{s:6:"header";s:26:"function doProcessData()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:49:"
172
173 Detects, if a save command has been triggered.
174 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:45:"True, then save the document (data submitted)";}}s:7:"content";s:0:"";s:12:"content_size";i:248;s:13:"content_lines";i:6;s:6:"atLine";i:214;}i:7;a:7:{s:6:"header";s:24:"function processData()       {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:51:"
175
176 Do processing of data, submitting it to TCEmain.
177 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:4586;s:13:"content_lines";i:111;s:6:"atLine";i:226;}i:9;a:7:{s:6:"header";s:17:"function init()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:41:"
178
179 Initialize the normal module operation
180 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2917;s:13:"content_lines";i:73;s:6:"atLine";i:343;}i:11;a:7:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:24:"
181
182 Main module operation
183 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1690;s:13:"content_lines";i:51;s:6:"atLine";i:422;}i:13;a:7:{s:6:"header";s:25:"function printContent()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:47:"
184
185 Outputting the accumulated content to screen
186 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:218;s:13:"content_lines";i:29;s:6:"atLine";i:479;}i:15;a:8:{s:6:"header";s:25:"function makeEditForm()     {";s:11:"parentClass";s:10:"SC_alt_doc";s:11:"sectionText";a:1:{i:0;s:70:"Sub-content functions, rendering specific parts of the module content.";}s:4:"cDat";a:3:{s:4:"text";s:74:"
187
188 Creates the editing form with TCEforms, based on the input from GPvars.
189 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:36:"HTML form elements wrapped in tables";}}s:7:"content";s:0:"";s:12:"content_size";i:6203;s:13:"content_lines";i:156;s:6:"atLine";i:514;}i:17;a:7:{s:6:"header";s:28:"function makeButtonPanel() {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:87:"
190
191 Create the panel of buttons for submitting the form or otherwise perform operations.
192 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:57:"HTML code, comprised of images linked to various actions.";}}s:7:"content";s:0:"";s:12:"content_size";i:4617;s:13:"content_lines";i:73;s:6:"atLine";i:676;}i:19;a:7:{s:6:"header";s:23:"function makeDocSel()  {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:125:"
193
194 Create the selector box form element which allows to select between open documents.
195 Can be disabled through Page TSconfig.
196 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:38:"HTML <select> element  (if applicable)";}}s:7:"content";s:0:"";s:12:"content_size";i:1524;s:13:"content_lines";i:31;s:6:"atLine";i:756;}i:21;a:7:{s:6:"header";s:22:"function makeCmenu()      {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:5:{s:4:"text";s:126:"
197
198 Create the selector box form element which allows to select a clear-cache operation.
199 Can be disabled through Page TSconfig.
200 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:37:"HTML <select> element (if applicable)";}s:5:"other";a:1:{i:0;s:31:"@see template::clearCacheMenu()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:27:"template::clearCacheMenu() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:271;s:13:"content_lines";i:8;s:6:"atLine";i:795;}i:23;a:7:{s:6:"header";s:55:"function compileForm($panel,$docSel,$cMenu,$editForm)  {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:76:"
201
202 Put together the various elements (buttons, selectors, form) into a table
203 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"The button panel HTML";}i:1;a:2:{i:0;s:6:"string";i:1;s:22:"Document selector HTML";}i:2;a:2:{i:0;s:6:"string";i:1;s:21:"Clear-cache menu HTML";}i:3;a:2:{i:0;s:6:"string";i:1;s:10:"HTML form.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Composite HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:1609;s:13:"content_lines";i:53;s:6:"atLine";i:813;}i:25;a:7:{s:6:"header";s:26:"function functionMenus()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:58:"
204
205 Create the checkbox buttons in the bottom of the pages.
206 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML for function menus.";}}s:7:"content";s:0:"";s:12:"content_size";i:1198;s:13:"content_lines";i:25;s:6:"atLine";i:872;}i:27;a:7:{s:6:"header";s:25:"function shortCutLink() {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:68:"
207
208 Create shortcut and open-in-window link in the bottom of the page
209 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1095;s:13:"content_lines";i:25;s:6:"atLine";i:903;}i:29;a:7:{s:6:"header";s:28:"function tceformMessages()       {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:100:"
210
211 Reads comment messages from TCEforms and prints them in a HTML comment in the buttom of the page.
212 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:289;s:13:"content_lines";i:32;s:6:"atLine";i:934;}i:31;a:8:{s:6:"header";s:37:"function editRegularContentFromId() {";s:11:"parentClass";s:10:"SC_alt_doc";s:11:"sectionText";a:1:{i:0;s:15:"Other functions";}s:4:"cDat";a:3:{s:4:"text";s:208:"
213
214 Function, which populates the internal editconf array with editing commands for all tt_content elements from the normal column in normal language from the page pointed to by $this->editRegularContentFromId
215 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:537;s:13:"content_lines";i:17;s:6:"atLine";i:972;}i:33;a:7:{s:6:"header";s:28:"function compileStoreDat()  {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:5:{s:4:"text";s:81:"
216
217 Populates the variables $this->storeArray, $this->storeUrl, $this->storeUrlMd5
218 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:17:"@see makeDocSel()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:13:"makeDocSel() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:291;s:13:"content_lines";i:5;s:6:"atLine";i:996;}i:35;a:7:{s:6:"header";s:51:"function getNewIconMode($table,$key='saveDocNew')  {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:126:"
219
220 Function used to look for configuration of buttons in the form: Fx. disabling buttons or showing them at various positions.
221 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:53:"The table for which the configuration may be specific";}i:1;a:2:{i:0;s:6:"string";i:1;s:90:"The option for look for. Default is checking if the saveDocNew button should be displayed.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:39:"Return value fetched from USER TSconfig";}}s:7:"content";s:0:"";s:12:"content_size";i:209;s:13:"content_lines";i:6;s:6:"atLine";i:1009;}i:37;a:4:{s:6:"header";s:33:"function closeDocument($code=0)      {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:37:"
222
223 Handling the closing of a document
224 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:157:"Close code: 0/1 will redirect to $this->retUrl, 3 will clear the docHandler (thus closing all documents) and otehr values will call setDocument with ->retUrl";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:1022;}i:39;a:7:{s:6:"header";s:80:"function setDocument($currentDocFromHandlerMD5='',$retUrl='alt_doc_nodoc.php')        {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:194:"
225
226 Redirects to the document pointed to by $currentDocFromHandlerMD5 OR $retUrl (depending on some internal calculations).
227 Most likely you will get a header-location redirect from this function.
228 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:47:"Pointer to the document in the docHandler array";}i:1;a:2:{i:0;s:6:"string";i:1;s:26:"Alternative/Default retUrl";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1413;s:13:"content_lines";i:58;s:6:"atLine";i:1054;}}}s:14:"MD5_53ef90dc97";a:4:{s:8:"filename";s:17:"alt_doc_nodoc.php";s:8:"filesize";i:6262;s:6:"header";a:5:{s:4:"text";s:82:"
229
230 Script Class for the "No-doc" display; This shows most recently edited records.
231 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:24:"class SC_alt_doc_nodoc {";s:5:"class";i:1;s:11:"parentClass";s:16:"SC_alt_doc_nodoc";s:4:"cDat";a:5:{s:4:"text";s:82:"
232
233 Script Class for the "No-doc" display; This shows most recently edited records.
234 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:151;s:13:"content_lines";i:6;s:6:"atLine";i:70;}i:3;a:7:{s:6:"header";s:17:"function init()    {";s:11:"parentClass";s:16:"SC_alt_doc_nodoc";s:4:"cDat";a:3:{s:4:"text";s:27:"
235
236 Constructor, initialize.
237 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:562;s:13:"content_lines";i:18;s:6:"atLine";i:82;}i:5;a:4:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:16:"SC_alt_doc_nodoc";s:4:"cDat";a:3:{s:4:"text";s:25:"
238
239 Rendering the content.
240 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:106;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:16:"SC_alt_doc_nodoc";s:4:"cDat";a:3:{s:4:"text";s:24:"
241
242 Printing the content.
243 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:392;s:13:"content_lines";i:24;s:6:"atLine";i:166;}}}s:14:"MD5_0a76f2ab0c";a:4:{s:8:"filename";s:21:"alt_file_navframe.php";s:8:"filesize";i:6260;s:6:"header";a:5:{s:4:"text";s:53:"
244
245 Main script class for rendering of the folder tree
246 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:28:"class SC_alt_file_navframe {";s:5:"class";i:1;s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:5:{s:4:"text";s:53:"
247
248 Main script class for rendering of the folder tree
249 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:228;s:13:"content_lines";i:11;s:6:"atLine";i:66;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:3:{s:4:"text";s:36:"
250
251 Initialiation of the script class
252 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2595;s:13:"content_lines";i:77;s:6:"atLine";i:83;}i:5;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:3:{s:4:"text";s:43:"
253
254 Main function, rendering the folder tree
255 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:166;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:3:{s:4:"text";s:47:"
256
257 Outputting the accumulated content to screen
258 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:426;s:13:"content_lines";i:27;s:6:"atLine";i:194;}}}s:14:"MD5_72d52cb265";a:4:{s:8:"filename";s:13:"alt_intro.php";s:8:"filesize";i:5940;s:6:"header";a:5:{s:4:"text";s:135:"
259
260 Script Class for the introduction screen, alias "About > Modules" which shows the description of each available module for the user.
261 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:20:"class SC_alt_intro {";s:5:"class";i:1;s:11:"parentClass";s:12:"SC_alt_intro";s:4:"cDat";a:5:{s:4:"text";s:135:"
262
263 Script Class for the introduction screen, alias "About > Modules" which shows the description of each available module for the user.
264 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:37;s:13:"content_lines";i:3;s:6:"atLine";i:73;}i:3;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:12:"SC_alt_intro";s:4:"cDat";a:3:{s:4:"text";s:33:"
265
266 Initialization of script class
267 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:225;s:13:"content_lines";i:7;s:6:"atLine";i:82;}i:5;a:4:{s:6:"header";s:17:"function main()        {";s:11:"parentClass";s:12:"SC_alt_intro";s:4:"cDat";a:3:{s:4:"text";s:52:"
268
269 Main content - displaying the module descriptions
270 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:95;}i:7;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:12:"SC_alt_intro";s:4:"cDat";a:3:{s:4:"text";s:47:"
271
272 Outputting the accumulated content to screen
273 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:359;s:13:"content_lines";i:25;s:6:"atLine";i:164;}}}s:14:"MD5_5a5cd768f5";a:4:{s:8:"filename";s:12:"alt_main.php";s:8:"filesize";i:13153;s:6:"header";a:5:{s:4:"text";s:73:"
274
275 Script Class for rendering of the main frameset for the TYPO3 backend.
276 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:5:{i:1;a:8:{s:6:"header";s:19:"class SC_alt_main {";s:5:"class";i:1;s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:5:{s:4:"text";s:73:"
277
278 Script Class for rendering of the main frameset for the TYPO3 backend.
279 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:278;s:13:"content_lines";i:13;s:6:"atLine";i:65;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:37:"
280
281 Initialization of the script class
282 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:883;s:13:"content_lines";i:16;s:6:"atLine";i:84;}i:5;a:7:{s:6:"header";s:27:"function generateJScode()     {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:50:"
283
284 Generates the JavaScript code for the frameset.
285 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:5851;s:13:"content_lines";i:191;s:6:"atLine";i:106;}i:7;a:4:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:59:"
286
287 Creates the header and frameset of the backend interface
288 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:303;}i:9;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:47:"
289
290 Outputting the accumulated content to screen
291 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:452;s:13:"content_lines";i:28;s:6:"atLine";i:377;}}}s:14:"MD5_83b4eef6c6";a:4:{s:8:"filename";s:12:"alt_menu.php";s:8:"filesize";i:5048;s:6:"header";a:5:{s:4:"text";s:88:"
292
293 Script Class for rendering the vertical menu in the left side of the backend frameset
294 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:19:"class SC_alt_menu {";s:5:"class";i:1;s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:5:{s:4:"text";s:88:"
295
296 Script Class for rendering the vertical menu in the left side of the backend frameset
297 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:56;s:13:"content_lines";i:4;s:6:"atLine";i:76;}i:3;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:73:"
298
299 Initialize
300 Loads the backend modules available for the logged in user.
301 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:295;s:13:"content_lines";i:10;s:6:"atLine";i:87;}i:5;a:4:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:25:"
302
303 Main content generated
304 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:103;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:47:"
305
306 Outputting the accumulated content to screen
307 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:356;s:13:"content_lines";i:25;s:6:"atLine";i:175;}}}s:14:"MD5_0f3dbc9135";a:4:{s:8:"filename";s:16:"alt_menu_sel.php";s:8:"filesize";i:3276;s:6:"header";a:5:{s:4:"text";s:51:"
308
309 Script Class for rendering the selector box menu
310 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:23:"class SC_alt_menu_sel {";s:5:"class";i:1;s:11:"parentClass";s:15:"SC_alt_menu_sel";s:4:"cDat";a:5:{s:4:"text";s:51:"
311
312 Script Class for rendering the selector box menu
313 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:2;s:6:"atLine";i:71;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:15:"SC_alt_menu_sel";s:4:"cDat";a:3:{s:4:"text";s:46:"
314
315 Main function, making the selector box menu
316 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:79;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:15:"SC_alt_menu_sel";s:4:"cDat";a:3:{s:4:"text";s:47:"
317
318 Outputting the accumulated content to screen
319 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:353;s:13:"content_lines";i:24;s:6:"atLine";i:105;}}}s:14:"MD5_0f605516c0";a:4:{s:8:"filename";s:20:"alt_mod_frameset.php";s:8:"filesize";i:5328;s:6:"header";a:5:{s:4:"text";s:126:"
320
321 Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
322 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:27:"class SC_alt_mod_frameset {";s:5:"class";i:1;s:11:"parentClass";s:19:"SC_alt_mod_frameset";s:4:"cDat";a:5:{s:4:"text";s:126:"
323
324 Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
325 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:481;s:13:"content_lines";i:19;s:6:"atLine";i:61;}i:3;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:19:"SC_alt_mod_frameset";s:4:"cDat";a:3:{s:4:"text";s:60:"
326
327 Creates the header and frameset for the module/submodules
328 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:86;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:19:"SC_alt_mod_frameset";s:4:"cDat";a:3:{s:4:"text";s:47:"
329
330 Outputting the accumulated content to screen
331 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:461;s:13:"content_lines";i:27;s:6:"atLine";i:145;}}}s:14:"MD5_2329a130b1";a:4:{s:8:"filename";s:15:"alt_palette.php";s:8:"filesize";i:10606;s:6:"header";a:5:{s:4:"text";s:68:"
332
333 Class for rendering the form fields.
334 Extending the TCEforms class
335 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:8:{i:1;a:8:{s:6:"header";s:41:"class formRender extends t3lib_TCEforms {";s:5:"class";i:1;s:11:"parentClass";s:10:"formRender";s:4:"cDat";a:5:{s:4:"text";s:68:"
336
337 Class for rendering the form fields.
338 Extending the TCEforms class
339 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:79;}i:3;a:7:{s:6:"header";s:32:"function printPalette($palArr)       {";s:11:"parentClass";s:10:"formRender";s:4:"cDat";a:3:{s:4:"text";s:123:"
340
341 Creates the HTML content for the palette
342 (Horizontally, for display in the top frame)
343 (Used if GET var "backRef" IS set)
344 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:53:"Array of information from which the fields are built.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:1261;s:13:"content_lines";i:54;s:6:"atLine";i:89;}i:5;a:8:{s:6:"header";s:46:"class formRender_vert extends t3lib_TCEforms {";s:5:"class";i:1;s:11:"parentClass";s:15:"formRender_vert";s:4:"cDat";a:5:{s:4:"text";s:215:"
345
346 Child class for alternative rendering of form fields (when the secondary fields are shown in a little window rather than the top bar).
347 (Used if GET var "backRef" is not set, presuming a window is opened instead.)
348 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:152;}i:7;a:7:{s:6:"header";s:32:"function printPalette($palArr)      {";s:11:"parentClass";s:15:"formRender_vert";s:4:"cDat";a:3:{s:4:"text";s:105:"
349
350 Creates the HTML content for the palette.
351 (Vertically, for display in a browser window, not top frame)
352 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:53:"Array of information from which the fields are built.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:1458;s:13:"content_lines";i:51;s:6:"atLine";i:161;}i:9;a:8:{s:6:"header";s:22:"class SC_alt_palette {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_alt_palette";s:4:"cDat";a:5:{s:4:"text";s:226:"
353
354 Script Class for rendering the palette form for TCEforms in some other frame (in top frame, horizontally)
355 It can also be called in a pop-up window in which case a vertically oriented set of form fields are rendered instead.
356 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:614;s:13:"content_lines";i:18;s:6:"atLine";i:221;}i:11;a:7:{s:6:"header";s:17:"function init() {";s:11:"parentClass";s:14:"SC_alt_palette";s:4:"cDat";a:3:{s:4:"text";s:28:"
357
358 Constructor for the class
359 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1871;s:13:"content_lines";i:48;s:6:"atLine";i:245;}i:13;a:4:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:14:"SC_alt_palette";s:4:"cDat";a:3:{s:4:"text";s:44:"
360
361 Main function, rendering the palette form
362 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:299;}i:15;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:14:"SC_alt_palette";s:4:"cDat";a:3:{s:4:"text";s:47:"
363
364 Outputting the accumulated content to screen
365 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:387;s:13:"content_lines";i:25;s:6:"atLine";i:339;}}}s:14:"MD5_f230d7a854";a:4:{s:8:"filename";s:16:"alt_shortcut.php";s:8:"filesize";i:19572;s:6:"header";a:5:{s:4:"text";s:76:"
366
367 Script Class for the shortcut frame, bottom frame of the backend frameset
368 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:11:{i:1;a:8:{s:6:"header";s:23:"class SC_alt_shortcut {";s:5:"class";i:1;s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:5:{s:4:"text";s:76:"
369
370 Script Class for the shortcut frame, bottom frame of the backend frameset
371 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:808;s:13:"content_lines";i:30;s:6:"atLine";i:80;}i:3;a:7:{s:6:"header";s:20:"function preinit()        {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:74:"
372
373 Pre-initialization - setting input variables for storing shortcuts etc.
374 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:640;s:13:"content_lines";i:19;s:6:"atLine";i:116;}i:5;a:7:{s:6:"header";s:23:"function preprocess()        {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:43:"
375
376 Adding shortcuts, editing shortcuts etc.
377 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2022;s:13:"content_lines";i:53;s:6:"atLine";i:141;}i:7;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:27:"
378
379 Initialize (page output)
380 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1609;s:13:"content_lines";i:42;s:6:"atLine";i:200;}i:9;a:7:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:47:"
381
382 Main function, creating content in the frame
383 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:4210;s:13:"content_lines";i:93;s:6:"atLine";i:248;}i:11;a:7:{s:6:"header";s:27:"function editLoadedFunc()  {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:38:"
384
385 Creates lines for the editing form.
386 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:3201;s:13:"content_lines";i:54;s:6:"atLine";i:347;}i:13;a:7:{s:6:"header";s:27:"function editPageIdFunc()  {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:175:"
387
388 If "editPage" value is sent to script and it points to an accessible page, the internal var $this->theEditRec is set to the page record which should be loaded.
389 Returns void
390 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1383;s:13:"content_lines";i:37;s:6:"atLine";i:408;}i:15;a:7:{s:6:"header";s:25:"function printContent()    {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:47:"
391
392 Outputting the accumulated content to screen
393 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:173;s:13:"content_lines";i:20;s:6:"atLine";i:451;}i:17;a:8:{s:6:"header";s:46:"function mIconFilename($Ifilename,$backPath)        {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:11:"sectionText";a:1:{i:0;s:16:"OTHER FUNCTIONS:";}s:4:"cDat";a:3:{s:4:"text";s:38:"
394
395 Returns relative filename for icon.
396 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"Absolute filename of the icon";}i:1;a:2:{i:0;s:6:"string";i:1;s:55:"Backpath string to prepend the icon after made relative";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:142;s:13:"content_lines";i:6;s:6:"atLine";i:479;}i:19;a:4:{s:6:"header";s:28:"function getIcon($modName) {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:36:"
397
398 Returns icon for shortcut display
399 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:19:"Backend module name";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Icon file name";}}s:6:"atLine";i:492;}i:21;a:7:{s:6:"header";s:53:"function itemLabel($inlabel,$modName,$M_modName='')       {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:31:"
400
401 Returns title-label for icon
402 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:8:"In-label";}i:1;a:2:{i:0;s:6:"string";i:1;s:25:"Backend module name (key)";}i:2;a:2:{i:0;s:6:"string";i:1;s:36:"Backend module label (user defined?)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"Label for the shortcut item";}}s:7:"content";s:0:"";s:12:"content_size";i:759;s:13:"content_lines";i:38;s:6:"atLine";i:516;}}}s:14:"MD5_2656387171";a:4:{s:8:"filename";s:15:"alt_toplogo.php";s:8:"filesize";i:3404;s:6:"header";a:5:{s:4:"text";s:106:"
403
404 Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
405 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:22:"class SC_alt_toplogo {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_alt_toplogo";s:4:"cDat";a:5:{s:4:"text";s:106:"
406
407 Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
408 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:2;s:6:"atLine";i:64;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:14:"SC_alt_toplogo";s:4:"cDat";a:3:{s:4:"text";s:31:"
409
410 Create content with the logo
411 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:72;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:14:"SC_alt_toplogo";s:4:"cDat";a:3:{s:4:"text";s:47:"
412
413 Outputting the accumulated content to screen
414 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:351;s:13:"content_lines";i:25;s:6:"atLine";i:103;}}}s:14:"MD5_13ab2ad231";a:4:{s:8:"filename";s:21:"alt_topmenu_dummy.php";s:8:"filesize";i:4709;s:6:"header";a:5:{s:4:"text";s:211:"
415
416 Script Class for rendering the topframe dummy view.
417 In the case where TYPO3 backend is configured to show the menu in the top frame this class will render the horizontal line of module icons in the top frame.
418 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:28:"class SC_alt_topmenu_dummy {";s:5:"class";i:1;s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:5:{s:4:"text";s:211:"
419
420 Script Class for rendering the topframe dummy view.
421 In the case where TYPO3 backend is configured to show the menu in the top frame this class will render the horizontal line of module icons in the top frame.
422 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:2;s:6:"atLine";i:72;}i:3;a:7:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:42:"
423
424 Main function - making the menu happen.
425 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1258;s:13:"content_lines";i:39;s:6:"atLine";i:80;}i:5;a:4:{s:6:"header";s:25:"function dummyContent()      {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:81:"
426
427 Creates the dummy content of the top frame if no menu - which is a blank page.
428 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:125;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:47:"
429
430 Outputting the accumulated content to screen
431 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:368;s:13:"content_lines";i:24;s:6:"atLine";i:141;}}}s:14:"MD5_d285eff920";a:4:{s:8:"filename";s:16:"browse_links.php";s:8:"filesize";i:74269;s:6:"header";a:5:{s:4:"text";s:36:"
432
433 Local version of the record list.
434 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:45:{i:1;a:8:{s:6:"header";s:54:"class TBE_browser_recordList extends localRecordList {";s:5:"class";i:1;s:11:"parentClass";s:22:"TBE_browser_recordList";s:4:"cDat";a:5:{s:4:"text";s:36:"
435
436 Local version of the record list.
437 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:35;s:13:"content_lines";i:2;s:6:"atLine";i:154;}i:3;a:7:{s:6:"header";s:52:"function listURL($altId='',$table=-1,$exclList='') {";s:11:"parentClass";s:22:"TBE_browser_recordList";s:4:"cDat";a:3:{s:4:"text";s:28:"
438
439 Creates the URL for links
440 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:71:"If not blank string, this is used instead of $this->id as the id value.";}i:1;a:2:{i:0;s:6:"string";i:1;s:85:"If this is "-1" then $this->table is used, otherwise the value of the input variable.";}i:2;a:2:{i:0;s:6:"string";i:1;s:83:"Commalist of fields NOT to pass as parameters (currently "sortField" and "sortRev")";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"Query-string for URL";}}s:7:"content";s:0:"";s:12:"content_size";i:644;s:13:"content_lines";i:13;s:6:"atLine";i:165;}i:5;a:7:{s:6:"header";s:21:"function ext_addP()        {";s:11:"parentClass";s:22:"TBE_browser_recordList";s:4:"cDat";a:3:{s:4:"text";s:87:"
441
442 Returns additional, local GET parameters to include in the links of the record list.
443 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:203;s:13:"content_lines";i:7;s:6:"atLine";i:184;}i:7;a:7:{s:6:"header";s:48:"function linkWrapItems($table,$uid,$code,$row)      {";s:11:"parentClass";s:22:"TBE_browser_recordList";s:4:"cDat";a:3:{s:4:"text";s:165:"
444
445 Returns the title (based on $code) of a record (from table $table) with the proper link around (that is for "pages"-records a link to the level of that record...)
446 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:19:"UID (not used here)";}i:2;a:2:{i:0;s:6:"string";i:1;s:12:"Title string";}i:3;a:2:{i:0;s:5:"array";i:1;s:31:"Records array (from table name)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:845;s:13:"content_lines";i:25;s:6:"atLine";i:201;}i:9;a:7:{s:6:"header";s:38:"function linkWrapTable($table,$code)   {";s:11:"parentClass";s:22:"TBE_browser_recordList";s:4:"cDat";a:3:{s:4:"text";s:72:"
447
448 Returns the title (based on $code) of a table ($table) without a link
449 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:6:"string";i:1;s:11:"Table label";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The linked table label";}}s:7:"content";s:0:"";s:12:"content_size";i:27;s:13:"content_lines";i:9;s:6:"atLine";i:234;}i:11;a:8:{s:6:"header";s:46:"class localPageTree extends t3lib_browseTree {";s:5:"class";i:1;s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:5:{s:4:"text";s:38:"
450
451 Class which generates the page tree
452 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:251;}i:13;a:7:{s:6:"header";s:26:"function localPageTree() {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:35:"
453
454 Constructor. Just calling init()
455 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:79;s:13:"content_lines";i:5;s:6:"atLine";i:258;}i:15;a:7:{s:6:"header";s:49:"function wrapTitle($title,$v,$ext_pArrPages='')       {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:47:"
456
457 Wrapping the title in a link, if applicable.
458 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:79:"Title, (must be ready for output, that means it must be htmlspecialchars()'ed).";}i:1;a:2:{i:0;s:5:"array";i:1;s:10:"The record";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:8:"(Ignore)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Wrapping title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:277;s:13:"content_lines";i:8;s:6:"atLine";i:272;}i:17;a:7:{s:6:"header";s:33:"function printTree($treeArr='')        {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:42:"
459
460 Create the page navigation tree in HTML
461 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:10:"Tree array";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML output.";}}s:7:"content";s:0:"";s:12:"content_size";i:1442;s:13:"content_lines";i:42;s:6:"atLine";i:287;}i:19;a:7:{s:6:"header";s:40:"function ext_isLinkable($doktype,$uid)      {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:43:"
462
463 Returns true if a doktype can be linked.
464 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:21:"Doktype value to test";}i:1;a:2:{i:0;s:7:"integer";i:1;s:12:"uid to test.";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:55;s:13:"content_lines";i:5;s:6:"atLine";i:337;}i:21;a:7:{s:6:"header";s:44:"function PM_ATagWrap($icon,$cmd,$bMark='')        {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:37:"
465
466 Wrap the plus/minus icon in a link
467 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:43:"HTML string to wrap, probably an image tag.";}i:1;a:2:{i:0;s:6:"string";i:1;s:24:"Command for 'PM' get var";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:82:"If set, the link will have a anchor point (=$bMark) and a name attribute (=$bMark)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"Link-wrapped input string";}}s:7:"content";s:0:"";s:12:"content_size";i:255;s:13:"content_lines";i:9;s:6:"atLine";i:351;}i:23;a:7:{s:6:"header";s:31:"function wrapIcon($icon,$row) {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:51:"
468
469 Wrapping the image tag, $icon, for the row, $row
470 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:26:"The image tag for the icon";}i:1;a:2:{i:0;s:5:"array";i:1;s:31:"The row for the current element";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:31:"The processed icon input value.";}}s:7:"content";s:0:"";s:12:"content_size";i:84;s:13:"content_lines";i:11;s:6:"atLine";i:368;}i:25;a:8:{s:6:"header";s:41:"class rtePageTree extends localPageTree {";s:5:"class";i:1;s:11:"parentClass";s:11:"rtePageTree";s:4:"cDat";a:5:{s:4:"text";s:114:"
471
472 Page tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
473 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:10;s:13:"content_lines";i:9;s:6:"atLine";i:387;}i:27;a:8:{s:6:"header";s:42:"class TBE_PageTree extends localPageTree {";s:5:"class";i:1;s:11:"parentClass";s:12:"TBE_PageTree";s:4:"cDat";a:5:{s:4:"text";s:25:"
474
475 For TBE record browser
476 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:404;}i:29;a:7:{s:6:"header";s:40:"function ext_isLinkable($doktype,$uid)     {";s:11:"parentClass";s:12:"TBE_PageTree";s:4:"cDat";a:3:{s:4:"text";s:75:"
477
478 Returns true if a doktype can be linked (which is always the case here).
479 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:21:"Doktype value to test";}i:1;a:2:{i:0;s:7:"integer";i:1;s:12:"uid to test.";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:20;s:13:"content_lines";i:3;s:6:"atLine";i:413;}i:31;a:7:{s:6:"header";s:46:"function wrapTitle($title,$v,$ext_pArrPages)      {";s:11:"parentClass";s:12:"TBE_PageTree";s:4:"cDat";a:3:{s:4:"text";s:47:"
480
481 Wrapping the title in a link, if applicable.
482 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"Title, ready for output.";}i:1;a:2:{i:0;s:5:"array";i:1;s:10:"The record";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:69:"If set, pages clicked will return immediately, otherwise reload page.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Wrapping title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:465;s:13:"content_lines";i:17;s:6:"atLine";i:425;}i:33;a:8:{s:6:"header";s:48:"class localFolderTree extends t3lib_folderTree {";s:5:"class";i:1;s:11:"parentClass";s:15:"localFolderTree";s:4:"cDat";a:5:{s:4:"text";s:82:"
483
484 Base extension class which generates the folder tree.
485 Used directly by the RTE.
486 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:24;s:13:"content_lines";i:2;s:6:"atLine";i:451;}i:35;a:7:{s:6:"header";s:31:"function wrapTitle($title,$v)     {";s:11:"parentClass";s:15:"localFolderTree";s:4:"cDat";a:3:{s:4:"text";s:47:"
487
488 Wrapping the title in a link, if applicable.
489 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"Title, ready for output.";}i:1;a:2:{i:0;s:5:"array";i:1;s:12:"The "record"";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Wrapping title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:358;s:13:"content_lines";i:8;s:6:"atLine";i:461;}i:37;a:7:{s:6:"header";s:29:"function ext_isLinkable($v)        {";s:11:"parentClass";s:15:"localFolderTree";s:4:"cDat";a:3:{s:4:"text";s:76:"
490
491 Returns true if the input "record" contains a folder which can be linked.
492 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:92:"Array with information about the folder element. Contains keys like title, uid, path, _title";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:108:"True is returned if the path is found in the web-part of the the server and is NOT a recycler or temp folder";}}s:7:"content";s:0:"";s:12:"content_size";i:233;s:13:"content_lines";i:7;s:6:"atLine";i:476;}i:39;a:7:{s:6:"header";s:44:"function PM_ATagWrap($icon,$cmd,$bMark='')        {";s:11:"parentClass";s:15:"localFolderTree";s:4:"cDat";a:4:{s:4:"text";s:37:"
493
494 Wrap the plus/minus icon in a link
495 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:43:"HTML string to wrap, probably an image tag.";}i:1;a:2:{i:0;s:6:"string";i:1;s:24:"Command for 'PM' get var";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:82:"If set, the link will have a anchor point (=$bMark) and a name attribute (=$bMark)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"Link-wrapped input string";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:256;s:13:"content_lines";i:8;s:6:"atLine";i:493;}i:41;a:7:{s:6:"header";s:33:"function printTree($treeArr='')    {";s:11:"parentClass";s:15:"localFolderTree";s:4:"cDat";a:3:{s:4:"text";s:44:"
496
497 Create the folder navigation tree in HTML
498 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:57:"Input tree array. If not array, then $this->tree is used.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML output of the tree.";}}s:7:"content";s:0:"";s:12:"content_size";i:1943;s:13:"content_lines";i:58;s:6:"atLine";i:508;}i:43;a:8:{s:6:"header";s:45:"class rteFolderTree extends localFolderTree {";s:5:"class";i:1;s:11:"parentClass";s:13:"rteFolderTree";s:4:"cDat";a:5:{s:4:"text";s:116:"
499
500 Folder tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
501 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:9;s:13:"content_lines";i:8;s:6:"atLine";i:574;}i:45;a:8:{s:6:"header";s:46:"class TBE_FolderTree extends localFolderTree {";s:5:"class";i:1;s:11:"parentClass";s:14:"TBE_FolderTree";s:4:"cDat";a:5:{s:4:"text";s:23:"
502
503 For TBE File Browser
504 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:108;s:13:"content_lines";i:2;s:6:"atLine";i:590;}i:47;a:7:{s:6:"header";s:29:"function ext_isLinkable($v)      {";s:11:"parentClass";s:14:"TBE_FolderTree";s:4:"cDat";a:3:{s:4:"text";s:76:"
505
506 Returns true if the input "record" contains a folder which can be linked.
507 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:92:"Array with information about the folder element. Contains keys like title, uid, path, _title";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:105:"True is returned if the path is NOT a recycler or temp folder AND if ->ext_noTempRecyclerDirs is not set.";}}s:7:"content";s:0:"";s:12:"content_size";i:150;s:13:"content_lines";i:5;s:6:"atLine";i:599;}i:49;a:7:{s:6:"header";s:31:"function wrapTitle($title,$v)        {";s:11:"parentClass";s:14:"TBE_FolderTree";s:4:"cDat";a:3:{s:4:"text";s:47:"
508
509 Wrapping the title in a link, if applicable.
510 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"Title, ready for output.";}i:1;a:2:{i:0;s:5:"array";i:1;s:12:"The 'record'";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Wrapping title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:362;s:13:"content_lines";i:13;s:6:"atLine";i:612;}i:51;a:8:{s:6:"header";s:23:"class SC_browse_links {";s:5:"class";i:1;s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:5:{s:4:"text";s:47:"
511
512 Script class for the Element Browser window.
513 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3097;s:13:"content_lines";i:86;s:6:"atLine";i:633;}i:53;a:7:{s:6:"header";s:17:"function init()        {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:91:"
514
515 Constructor:
516 Initializes a lot of variables, setting JavaScript functions in header etc.
517 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:8650;s:13:"content_lines";i:249;s:6:"atLine";i:726;}i:55;a:7:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:106:"
518
519 Main function, detecting the current mode of the element browser and branching out to internal methods.
520 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:896;s:13:"content_lines";i:36;s:6:"atLine";i:981;}i:57;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:23:"
521
522 Print module content
523 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:221;s:13:"content_lines";i:22;s:6:"atLine";i:1023;}i:59;a:8:{s:6:"header";s:27:"function main_rte($wiz=0)  {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:14:"Main functions";}s:4:"cDat";a:3:{s:4:"text";s:170:"
524
525 Rich Text Editor (RTE) link selector (MAIN function)
526 Generates the link selector for the Rich Text Editor.
527 Can also be used to select links for the TCEforms (see $wiz)
528 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"boolean";i:1;s:115:"If set, the "remove link" is not shown in the menu: Used for the "Select link" wizard which is used by the TCEforms";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"Modified content variable.";}}s:7:"content";s:0:"";s:12:"content_size";i:10323;s:13:"content_lines";i:260;s:6:"atLine";i:1054;}i:61;a:7:{s:6:"header";s:20:"function main_db()     {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:82:"
529
530 TYPO3 Element Browser: Showing a page tree and allows you to browse for records
531 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"HTML content for the module";}}s:7:"content";s:0:"";s:12:"content_size";i:1036;s:13:"content_lines";i:38;s:6:"atLine";i:1320;}i:63;a:7:{s:6:"header";s:22:"function main_file()        {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:82:"
532
533 TYPO3 Element Browser: Showing a folder tree, allowing you to browse for files.
534 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"HTML content for the module";}}s:7:"content";s:0:"";s:12:"content_size";i:3205;s:13:"content_lines";i:102;s:6:"atLine";i:1364;}i:65;a:8:{s:6:"header";s:23:"function expandPage()      {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:14:"Record listing";}s:4:"cDat";a:3:{s:4:"text";s:99:"
535
536 For RTE: This displays all content elements on a page and lets you create a link to the element.
537 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:127:"HTML output. Returns content only if the ->expandPage value is set (pointing to a page uid to show tt_content records from ...)";}}s:7:"content";s:0:"";s:12:"content_size";i:2228;s:13:"content_lines";i:55;s:6:"atLine";i:1472;}i:67;a:7:{s:6:"header";s:34:"function TBE_expandPage($tables)       {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:91:"
538
539 For TYPO3 Element Browser: This lists all content elements from the given list of tables
540 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:55:"Commalist of tables. Set to "*" if you want all tables.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML output.";}}s:7:"content";s:0:"";s:12:"content_size";i:2930;s:13:"content_lines";i:84;s:6:"atLine";i:1534;}i:69;a:8:{s:6:"header";s:58:"function expandFolder($expandFolder=0,$extensionList='')     {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:12:"File listing";}s:4:"cDat";a:3:{s:4:"text";s:68:"
541
542 For RTE: This displays all files from folder. No thumbnails shown
543 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:2415;s:13:"content_lines";i:60;s:6:"atLine";i:1626;}i:71;a:7:{s:6:"header";s:74:"function TBE_expandFolder($expandFolder=0,$extensionList='',$noThumbs=0)       {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:53:"
544
545 For TYPO3 Element Browser: Expand folder of files.
546 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:67:"Whether to show thumbnails or not. It set, no thumbnails are shown.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:4783;s:13:"content_lines";i:109;s:6:"atLine";i:1695;}i:73;a:7:{s:6:"header";s:59:"function TBE_dragNDrop($expandFolder=0,$extensionList='')  {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:232:"
547
548 For RTE: This displays all IMAGES (gif,png,jpg) (from extensionList) from folder. Thumbnails are shown for images.
549 This listing is of images located in the web-accessible paths ONLY - the listing is for drag-n-drop use in the RTE
550 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:3771;s:13:"content_lines";i:120;s:6:"atLine";i:1813;}i:75;a:8:{s:6:"header";s:31:"function isWebFolder($folder) {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:23:"Miscellaneous functions";}s:4:"cDat";a:3:{s:4:"text";s:40:"
551
552 Verifies that a path is a web-folder:
553 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Absolute filepath";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:61:"If the input path is found in PATH_site then it returns true.";}}s:7:"content";s:0:"";s:12:"content_size";i:125;s:13:"content_lines";i:4;s:6:"atLine";i:1940;}i:77;a:7:{s:6:"header";s:31:"function checkFolder($folder)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:66:"
554
555 Checks, if a path is within the mountpoints of the backend user
556 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Absolute filepath";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:77:"If the input path is found in the backend users filemounts, then return true.";}}s:7:"content";s:0:"";s:12:"content_size";i:280;s:13:"content_lines";i:6;s:6:"atLine";i:1951;}i:79;a:7:{s:6:"header";s:26:"function barheader($str)   {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:51:"
557
558 Prints a 'header' where string is in a tablecell
559 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:84:"The string to print in the header. The value is htmlspecialchars()'ed before output.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:36:"The header HTML (wrapped in a table)";}}s:7:"content";s:0:"";s:12:"content_size";i:112;s:13:"content_lines";i:9;s:6:"atLine";i:1964;}i:81;a:7:{s:6:"header";s:47:"function getMsgBox($in_msg,$icon='icon_note')     {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:48:"
560
561 Displays a message box with the input message
562 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:77:"Input message to show (will be htmlspecialchars()'ed inside of this function)";}i:1;a:2:{i:0;s:6:"string";i:1;s:102:"Icon filename body from gfx/ (default is "icon_note") - meant to allow change to warning type icons...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:42:"HTML for the message (wrapped in a table).";}}s:7:"content";s:0:"";s:12:"content_size";i:317;s:13:"content_lines";i:15;s:6:"atLine";i:1981;}i:83;a:7:{s:6:"header";s:32:"function printCurrentUrl($str)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:45:"
563
564 For RTE/link: This prints the 'currentUrl'
565 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:61:"URL value.  The value is htmlspecialchars()'ed before output.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:33:"HTML content, wrapped in a table.";}}s:7:"content";s:0:"";s:12:"content_size";i:278;s:13:"content_lines";i:12;s:6:"atLine";i:2003;}i:85;a:7:{s:6:"header";s:38:"function parseCurUrl($href,$siteUrl)       {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:103:"
566
567 For RTE/link: Parses the incoming URL and determines if it's a page, file, external or mail address.
568 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"HREF value tp analyse";}i:1;a:2:{i:0;s:6:"string";i:1;s:41:"The URL of the current website (frontend)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:109:"Array with URL information stored in assoc. keys: value, act (page, file, spec, mail), pageid, cElement, info";}}s:7:"content";s:0:"";s:12:"content_size";i:1898;s:13:"content_lines";i:54;s:6:"atLine";i:2023;}i:87;a:4:{s:6:"header";s:28:"function uploadForm($path)    {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:183:"
569
570 For TBE: Makes an upload form for uploading files to the filemount the user is browsing.
571 The files are uploaded to the tce_file.php script in the core which will handle the upload.
572 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:47:"Absolute filepath on server to which to upload.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML for an upload form.";}}s:6:"atLine";i:2085;}i:89;a:7:{s:6:"header";s:30:"function createFolder($path)       {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:195:"
573
574 For TBE: Makes a form for creating new folders in the filemount the user is browsing.
575 The folder creation request is sent to the tce_file.php script in the core which will handle the creation.
576 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:62:"Absolute filepath on server in which to create the new folder.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"HTML for the create folder form.";}}s:7:"content";s:0:"";s:12:"content_size";i:1740;s:13:"content_lines";i:53;s:6:"atLine";i:2138;}}}s:14:"MD5_b8d09c5937";a:4:{s:8:"filename";s:11:"browser.php";s:8:"filesize";i:3791;s:6:"header";a:5:{s:4:"text";s:47:"
577
578 Script Class, putting the frameset together.
579 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:18:"class SC_browser {";s:5:"class";i:1;s:11:"parentClass";s:10:"SC_browser";s:4:"cDat";a:5:{s:4:"text";s:47:"
580
581 Script Class, putting the frameset together.
582 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:41;s:13:"content_lines";i:4;s:6:"atLine";i:64;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:10:"SC_browser";s:4:"cDat";a:3:{s:4:"text";s:105:"
583
584 Main function.
585 Creates the header code in XHTML, the JavaScript, then the frameset for the two frames.
586 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:75;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:10:"SC_browser";s:4:"cDat";a:3:{s:4:"text";s:28:"
587
588 Outputs the page content.
589 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:336;s:13:"content_lines";i:22;s:6:"atLine";i:119;}}}s:14:"MD5_77415b98a4";a:4:{s:8:"filename";s:28:"class.alt_menu_functions.inc";s:8:"filesize";i:16809;s:6:"header";a:5:{s:4:"text";s:28:"
590
591 Class with menu functions
592 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:8:{i:1;a:8:{s:6:"header";s:26:"class alt_menu_functions {";s:5:"class";i:1;s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:28:"
593
594 Class with menu functions
595 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:40;s:13:"content_lines";i:4;s:6:"atLine";i:70;}i:3;a:7:{s:6:"header";s:65:"function topMenu($theModules,$dontLink=0,$backPath='',$descr=0)     {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:283:"
596
597 Creates the menu of modules.
598
599 $descr determines the type of menu made:
600                 0 = Ordinary vertical menu
601                 1 = Descriptions for 'About modules' display
602                 2 = selector-box menu
603                 3 = topmenu - horizontal line of icons!
604                 4 = part of JavaScript switch contruct for alt_main.php frameset.
605 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:5:"array";i:1;s:79:"$theModules is the output from load_modules class ($this->loadModules->modules)";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:104:"$dontLink == true will prevent the output from being linked with A-tags (used in the 'beuser' extension)";}i:2;a:2:{i:0;s:6:"string";i:1;s:84:"$backPath must be the 'backPath' to PATH_typo3 from where the the menu is displayed.";}i:3;a:2:{i:0;s:7:"integer";i:1;s:51:"$descr determines the type of menu made (see above)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"The menu HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:10427;s:13:"content_lines";i:283;s:6:"atLine";i:91;}i:5;a:7:{s:6:"header";s:42:"function mIconFile($Ifilename,$backPath)       {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:181:"
606
607 Returns $Ifilename readable for script in PATH_typo3. 
608 That means absolute names are just returned while relative names are prepended with $backPath (pointing back to typo3/ dir)
609 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Icon filename";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"Back path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:6:"Result";}s:5:"other";a:1:{i:0;s:20:"@see mIconFilename()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:16:"mIconFilename() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:104;s:13:"content_lines";i:6;s:6:"atLine";i:384;}i:7;a:7:{s:6:"header";s:46:"function mIconFilename($Ifilename,$backPath)       {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:68:"
610
611 Returns relative filename to the $Ifilename (for use in img-tags)
612 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Icon filename";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"Back path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:6:"Result";}s:5:"other";a:1:{i:0;s:16:"@see mIconFile()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"mIconFile() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:142;s:13:"content_lines";i:6;s:6:"atLine";i:399;}i:9;a:7:{s:6:"header";s:23:"function topButtons()      {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:25:"
613
614 Returns logout button.
615 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:197;s:13:"content_lines";i:6;s:6:"atLine";i:411;}i:11;a:7:{s:6:"header";s:25:"function adminButtons()    {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:25:"
616
617 Returns logout button.
618 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:263;s:13:"content_lines";i:12;s:6:"atLine";i:423;}i:13;a:4:{s:6:"header";s:36:"function adminFunctions($backPath)        {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:78:"
619
620 Returns array with parts from which the admin functions can be constructed.
621 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"Backpath.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:0:"";}}s:6:"atLine";i:442;}i:15;a:7:{s:6:"header";s:32:"function wrapLinkWithAB($link)       {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:55:"
622
623 Appends a '?' if there is none in the string already
624 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:8:"Link URL";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:285;s:13:"content_lines";i:10;s:6:"atLine";i:475;}}}s:14:"MD5_b7329137d9";a:4:{s:8:"filename";s:17:"class.db_list.inc";s:8:"filesize";i:22968;s:6:"header";a:5:{s:4:"text";s:89:"
625
626 Child class for rendering of Web > List (not the final class. see class.db_list_extra)
627 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:20:"@see localRecordList";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:16:"localRecordList ";}}}s:3:"DAT";a:16:{i:1;a:8:{s:6:"header";s:43:"class recordList extends t3lib_recordList {";s:5:"class";i:1;s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:5:{s:4:"text";s:89:"
628
629 Child class for rendering of Web > List (not the final class. see class.db_list_extra)
630 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:20:"@see localRecordList";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:16:"localRecordList ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2319;s:13:"content_lines";i:45;s:6:"atLine";i:82;}i:3;a:7:{s:6:"header";s:72:"function start($id,$table,$pointer,$search="",$levels="",$showLimit=0)      {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:34:"
631
632 Initializes the list generation
633 ";s:5:"param";a:6:{i:0;a:2:{i:0;s:7:"integer";i:1;s:52:"Page id for which the list is rendered. Must be >= 0";}i:1;a:2:{i:0;s:6:"string";i:1;s:70:"Tablename - if extended mode where only one table is listed at a time.";}i:2;a:2:{i:0;s:7:"integer";i:1;s:17:"Browsing pointer.";}i:3;a:2:{i:0;s:6:"string";i:1;s:19:"Search word, if any";}i:4;a:2:{i:0;s:7:"integer";i:1;s:45:"Number of levels to search down the page tree";}i:5;a:2:{i:0;s:7:"integer";i:1;s:30:"Limit of records to be listed.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1272;s:13:"content_lines";i:38;s:6:"atLine";i:139;}i:5;a:7:{s:6:"header";s:25:"function generateList()      {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:151:"
634
635 Traverses the table(s) to be listed and renders the output code for each:
636 The HTML is accumulated in $this->HTMLcode
637 Finishes off with a stopper-gif
638 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1505;s:13:"content_lines";i:40;s:6:"atLine";i:185;}i:7;a:7:{s:6:"header";s:38:"function getSearchBox($formFields=1)        {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:25:"
639
640 Creates the search box
641 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"boolean";i:1;s:55:"If true, the search box is wrapped in its own form-tags";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"HTML for the search box";}}s:7:"content";s:0:"";s:12:"content_size";i:1584;s:13:"content_lines";i:36;s:6:"atLine";i:232;}i:9;a:7:{s:6:"header";s:32:"function showSysNotesForPage()     {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:98:"
642
643 Creates the display of sys_notes for the page.
644 Relies on the "sys_note" extension to be loaded.
645 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:31:"HTML for the sys-notes (if any)";}}s:7:"content";s:0:"";s:12:"content_size";i:2542;s:13:"content_lines";i:73;s:6:"atLine";i:275;}i:11;a:8:{s:6:"header";s:26:"function setDispFields() {";s:11:"parentClass";s:10:"recordList";s:11:"sectionText";a:1:{i:0;s:24:"Various helper functions";}s:4:"cDat";a:3:{s:4:"text";s:99:"
646
647 Setting the field names to display in extended list.
648 Sets the internal variable $this->setFields
649 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:516;s:13:"content_lines";i:16;s:6:"atLine";i:355;}i:13;a:7:{s:6:"header";s:40:"function thumbCode($row,$table,$field)      {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:41:"
650
651 Create thumbnail code for record/field
652 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:12:"Record array";}i:1;a:2:{i:0;s:6:"string";i:1;s:22:"Table (record is from)";}i:2;a:2:{i:0;s:6:"string";i:1;s:51:"Field name for which thumbsnail are to be rendered.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:28:"HTML for thumbnails, if any.";}}s:7:"content";s:0:"";s:12:"content_size";i:94;s:13:"content_lines";i:3;s:6:"atLine";i:380;}i:15;a:7:{s:6:"header";s:62:"function makeQuery($table, $id, $addWhere="",$fieldList='*')  {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:81:"
653
654 Returns the SQL-query to select the records from a table $table with pid = $id
655 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:52:"Page id (NOT USED! $this->pidSelect is used instead)";}i:2;a:2:{i:0;s:6:"string";i:1;s:32:"Additional part for where clause";}i:3;a:2:{i:0;s:6:"string";i:1;s:67:"Field list to select, * for all (for "SELECT [fieldlist] FROM ...")";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Returns query.";}}s:7:"content";s:0:"";s:12:"content_size";i:1174;s:13:"content_lines";i:30;s:6:"atLine";i:393;}i:17;a:7:{s:6:"header";s:26:"function setTotalItems()    {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:5:{s:4:"text";s:150:"
656
657 Based on $this->temp_countQ (query for selecting count(*) from a table) it will select the number of records and set the value in $this->totalItems
658 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:16:"@see makeQuery()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"makeQuery() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:340;s:13:"content_lines";i:12;s:6:"atLine";i:430;}i:19;a:7:{s:6:"header";s:35:"function makeSearchString($table)   {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:95:"
659
660 Creates part of query for searching after a word ($this->searchString) fields in input table
661 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:46:"Table, in which the fields are being searched.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:58:"Returns part of WHERE-clause for searching, if applicable.";}}s:7:"content";s:0:"";s:12:"content_size";i:1001;s:13:"content_lines";i:30;s:6:"atLine";i:449;}i:21;a:7:{s:6:"header";s:38:"function linkWrapTable($table,$code)     {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:186:"
662
663 Returns the title (based on $code) of a table ($table) with the proper link around. For headers over tables.
664 The link will cause the display of all extended mode or not for the table.
665 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:6:"string";i:1;s:11:"Table label";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The linked table label";}}s:7:"content";s:0:"";s:12:"content_size";i:242;s:13:"content_lines";i:7;s:6:"atLine";i:488;}i:23;a:7:{s:6:"header";s:48:"function linkWrapItems($table,$uid,$code,$row)   {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:165:"
666
667 Returns the title (based on $code) of a record (from table $table) with the proper link around (that is for 'pages'-records a link to the level of that record...)
668 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:8:"Item uid";}i:2;a:2:{i:0;s:6:"string";i:1;s:42:"Item title (not htmlspecialchars()'ed yet)";}i:3;a:2:{i:0;s:5:"array";i:1;s:8:"Item row";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:64:"The item title. Ready for HTML output (is htmlspecialchars()'ed)";}}s:7:"content";s:0:"";s:12:"content_size";i:505;s:13:"content_lines";i:16;s:6:"atLine";i:505;}i:25;a:7:{s:6:"header";s:52:"function listURL($altId='',$table=-1,$exclList='') {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:260:"
669
670 Creates the URL to this script, including all relevant GPvars
671 Fixed GPvars are id, table, imagemode, returlUrl, search_field, search_levels and showLimit
672 The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.
673 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:71:"Alternative id value. Enter blank string for the current id ($this->id)";}i:1;a:2:{i:0;s:6:"string";i:1;s:55:"Tablename to display. Enter "-1" for the current table.";}i:2;a:2:{i:0;s:6:"string";i:1;s:61:"Commalist of fields NOT to include ("sortField" or "sortRev")";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:3:"URL";}}s:7:"content";s:0:"";s:12:"content_size";i:750;s:13:"content_lines";i:13;s:6:"atLine";i:532;}i:27;a:7:{s:6:"header";s:23:"function requestUri()  {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:52:"
674
675 Returns "requestUri" - which is basically listURL
676 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Content of ->listURL()";}}s:7:"content";s:0:"";s:12:"content_size";i:32;s:13:"content_lines";i:3;s:6:"atLine";i:551;}i:29;a:4:{s:6:"header";s:49:"function makeFieldList($table,$dontCheckUser=0)      {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:49:"
677
678 Makes the list of fields to select for a table
679 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:70:"If set, users access to the field (non-exclude-fields) is NOT checked.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:54:"Array, where values are fieldnames to include in query";}}s:6:"atLine";i:562;}i:31;a:7:{s:6:"header";s:50:"function getTreeObject($id,$depth,$perms_clause)      {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:152:"
680
681 Creates an instance of t3lib_pageTree which will select a page tree to $depth and return the object. In that object we will find the ids of the tree.
682 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:7:"integer";i:1;s:8:"Page id.";}i:1;a:2:{i:0;s:7:"integer";i:1;s:17:"Depth to go down.";}i:2;a:2:{i:0;s:6:"string";i:1;s:13:"Select clause";}}s:6:"return";a:2:{i:0;s:6:"object";i:1;s:49:"t3lib_pageTree instance with created list of ids.";}}s:7:"content";s:0:"";s:12:"content_size";i:447;s:13:"content_lines";i:17;s:6:"atLine";i:601;}}}s:14:"MD5_d4123c9b81";a:4:{s:8:"filename";s:23:"class.db_list_extra.inc";s:8:"filesize";i:50244;s:6:"header";a:5:{s:4:"text";s:41:"
683
684 Class for rendering of Web>List module
685 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:18:{i:1;a:8:{s:6:"header";s:42:"class localRecordList extends recordList {";s:5:"class";i:1;s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:5:{s:4:"text";s:41:"
686
687 Class for rendering of Web>List module
688 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1313;s:13:"content_lines";i:24;s:6:"atLine";i:87;}i:3;a:7:{s:6:"header";s:31:"function writeTop($row,$path)    {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:37:"
689
690 Writes the top of the full listing
691 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:19:"Current page record";}i:1;a:2:{i:0;s:6:"string";i:1;s:44:"Path string (the page root line visually...)";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:52:"(Adds content to internal variable, $this->HTMLcode)";}}s:7:"content";s:0:"";s:12:"content_size";i:7480;s:13:"content_lines";i:165;s:6:"atLine";i:119;}i:5;a:7:{s:6:"header";s:40:"function getTable($table,$id,$rowlist)    {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:53:"
692
693 Creates the listing of records from a single table
694 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:7:"Page id";}i:2;a:2:{i:0;s:6:"string";i:1;s:95:"List of fields to show in the listing. Pseudo fields will be added including the record header.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:43:"HTML table with the listing for the record.";}}s:7:"content";s:0:"";s:12:"content_size";i:6407;s:13:"content_lines";i:168;s:6:"atLine";i:293;}i:7;a:7:{s:6:"header";s:62:"function renderListRow($table,$row,$cc,$titleCol,$thumbsCol)    {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:6:{s:4:"text";s:38:"
695
696 Rendering a single row for the list
697 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:14:"Current record";}i:2;a:2:{i:0;s:7:"integer";i:1;s:84:"Counter, counting for each time an element is rendered (used for alternating colors)";}i:3;a:2:{i:0;s:6:"string";i:1;s:48:"Table field (column) where header value is found";}i:4;a:2:{i:0;s:6:"string";i:1;s:61:"Table field (column) where (possible) thumbnails can be found";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"Table row for the element";}s:6:"access";s:7:"private";s:5:"other";a:1:{i:0;s:15:"@see getTable()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:11:"getTable() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1804;s:13:"content_lines";i:53;s:6:"atLine";i:474;}i:9;a:7:{s:6:"header";s:50:"function renderListHeader($table,$currentIdList)   {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:6:{s:4:"text";s:39:"
698
699 Rendering the header row for a table
700 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:50:"Array of the currectly displayed uids of the table";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"Header table row";}s:6:"access";s:7:"private";s:5:"other";a:1:{i:0;s:15:"@see getTable()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:11:"getTable() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:7262;s:13:"content_lines";i:131;s:6:"atLine";i:537;}i:11;a:8:{s:6:"header";s:35:"function makeControl($table,$row)    {";s:11:"parentClass";s:15:"localRecordList";s:11:"sectionText";a:1:{i:0;s:29:"Rendering of various elements";}s:4:"cDat";a:3:{s:4:"text";s:64:"
701
702 Creates the control panel for a single record in the listing.
703 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"The table";}i:1;a:2:{i:0;s:5:"array";i:1;s:47:"The record for which to make the control panel.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:51:"HTML table with the control panel (unless disabled)";}}s:7:"content";s:0:"";s:12:"content_size";i:9848;s:13:"content_lines";i:166;s:6:"atLine";i:676;}i:13;a:7:{s:6:"header";s:32:"function makeClip($table,$row)  {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:66:"
704
705 Creates the clipboard panel for a single record in the listing.
706 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"The table";}i:1;a:2:{i:0;s:5:"array";i:1;s:49:"The record for which to make the clipboard panel.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:53:"HTML table with the clipboard panel (unless disabled)";}}s:7:"content";s:0:"";s:12:"content_size";i:3472;s:13:"content_lines";i:61;s:6:"atLine";i:850;}i:15;a:7:{s:6:"header";s:47:"function fieldSelectBox($table,$formFields=1)        {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:72:"
707
708 Create the selector box for selecting fields to display from a table:
709 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:54:"If true, form-fields will be wrapped around the table.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:68:"HTML table with the selector box (name: displayFields['.$table.'][])";}}s:7:"content";s:0:"";s:12:"content_size";i:1808;s:13:"content_lines";i:68;s:6:"atLine";i:919;}i:17;a:8:{s:6:"header";s:67:"function linkClipboardHeaderIcon($string,$table,$cmd,$warning='')    {";s:11:"parentClass";s:15:"localRecordList";s:11:"sectionText";a:1:{i:0;s:16:"Helper functions";}s:4:"cDat";a:3:{s:4:"text";s:186:"
710
711 Creates a link around $string. The link contains an onclick action which submits the script with some clipboard action.
712 Currently, this is used for setting elements / delete elements.
713 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:37:"The HTML content to link (image/text)";}i:1;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:2;a:2:{i:0;s:6:"string";i:1;s:43:"Clipboard command (eg. "setCB" or "delete")";}i:3;a:2:{i:0;s:6:"string";i:1;s:58:"Warning text, if any ("delete" uses this for confirmation)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"<a> tag wrapped link.";}}s:7:"content";s:0:"";s:12:"content_size";i:363;s:13:"content_lines";i:5;s:6:"atLine";i:998;}i:19;a:7:{s:6:"header";s:24:"function clipNumPane()       {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:61:"
714
715 Returns true if a numeric clipboard pad is selected/active
716 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:94;s:13:"content_lines";i:3;s:6:"atLine";i:1009;}i:21;a:7:{s:6:"header";s:43:"function addSortLink($code,$field,$table) {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:250:"
717
718 Creates a sort-by link on the input string ($code). 
719 It will automatically detect if sorting should be ascending or descending depending on $this->sortRev.
720 Also some fields will not be possible to sort (including if single-table-view is disabled).
721 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The string to link (text)";}i:1;a:2:{i:0;s:6:"string";i:1;s:46:"The fieldname represented by the title ($code)";}i:2;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"Linked $code variable";}}s:7:"content";s:0:"";s:12:"content_size";i:822;s:13:"content_lines";i:17;s:6:"atLine";i:1023;}i:23;a:7:{s:6:"header";s:24:"function recPath($pid)       {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:168:"
722
723 Returns the path for a certain pid
724 The result is cached internally for the session, thus you can call this function as much as you like without performance problems.
725 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:37:"The page id for which to get the path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"The path.";}}s:7:"content";s:0:"";s:12:"content_size";i:180;s:13:"content_lines";i:6;s:6:"atLine";i:1048;}i:25;a:7:{s:6:"header";s:33:"function showNewRecLink($table)     {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:81:"
726
727 Returns true if a link for creating new records should be displayed for $table
728 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:91;s:13:"content_lines";i:3;s:6:"atLine";i:1061;}i:27;a:7:{s:6:"header";s:26:"function makeReturnUrl() {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:215:"
729
730 Creates the "&returnUrl" parameter for links - this is used when the script links to other scripts and passes its own URL with the link so other scripts can return to the listing again.
731 Uses REQUEST_URI as value.
732 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:205;s:13:"content_lines";i:18;s:6:"atLine";i:1071;}i:29;a:8:{s:6:"header";s:20:"function initCSV()       {";s:11:"parentClass";s:15:"localRecordList";s:11:"sectionText";a:1:{i:0;s:21:"CSV related functions";}s:4:"cDat";a:3:{s:4:"text";s:69:"
733
734 Initializes internal csvLines array with the header of field names
735 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:266;s:13:"content_lines";i:15;s:6:"atLine";i:1095;}i:31;a:7:{s:6:"header";s:25:"function addToCSV($row)    {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:56:"
736
737 Adds the content of input array $row to the CSV list:
738 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:106:"Record array, from which the values of fields found in $this->fieldArray will be listed in the CSV output.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:295;s:13:"content_lines";i:15;s:6:"atLine";i:1117;}i:33;a:4:{s:6:"header";s:29:"function setCsvRow($csvRow)       {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:82:"
739
740 Adds input row of values to the internal csvLines array as a CSV formatted line
741 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:31:"Array with values to be listed.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:1139;}i:35;a:7:{s:6:"header";s:29:"function outputCSV($prefix)    {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:3:{s:4:"text";s:107:"
742
743 Compiles the internal csvLines array to a csv-string and outputs it to the browser.
744 This function exits!
745 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:16:"Filename prefix:";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:20:"EXITS php execusion!";}}s:7:"content";s:0:"";s:12:"content_size";i:575;s:13:"content_lines";i:22;s:6:"atLine";i:1150;}}}s:14:"MD5_f9526dcb35";a:4:{s:8:"filename";s:19:"class.file_list.inc";s:8:"filesize";i:22358;s:6:"header";a:5:{s:4:"text";s:39:"
746
747 Class for rendering of File>Filelist
748 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:16:{i:1;a:8:{s:6:"header";s:41:"class fileList extends t3lib_recordList {";s:5:"class";i:1;s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:5:{s:4:"text";s:39:"
749
750 Class for rendering of File>Filelist
751 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:781;s:13:"content_lines";i:26;s:6:"atLine";i:72;}i:3;a:7:{s:6:"header";s:60:"function start($path,$pointer,$sort,$sortRev,$clipBoard=0)        {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:26:"
752
753 Initialization of class
754 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:16:"The path to list";}i:1;a:2:{i:0;s:7:"integer";i:1;s:7:"Pointer";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:14:"Sorting column";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:17:"Sorting direction";}i:4;a:2:{i:0;s:7:"boolean";i:1;s:19:"Show clipboard flag";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:344;s:13:"content_lines";i:15;s:6:"atLine";i:109;}i:5;a:7:{s:6:"header";s:25:"function generateList()       {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:89:"
755
756 Reading files and directories, counting elements and generating the list in ->HTMLcode
757 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:297;s:13:"content_lines";i:6;s:6:"atLine";i:130;}i:7;a:7:{s:6:"header";s:26:"function writeTop($path)      {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:27:"
758
759 Make the top of the list
760 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"The path to list.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2140;s:13:"content_lines";i:49;s:6:"atLine";i:143;}i:9;a:7:{s:6:"header";s:67:"function linkClipboardHeaderIcon($string,$table,$cmd,$warning='')   {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:58:"
761
762 Wrapping input string in a link with clipboard command.
763 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:67:"String to be linked - must be htmlspecialchar'ed / prepared before.";}i:1;a:2:{i:0;s:6:"string";i:1;s:16:"table - NOT USED";}i:2;a:2:{i:0;s:6:"string";i:1;s:11:""cmd" value";}i:3;a:2:{i:0;s:6:"string";i:1;s:30:"Warning for JS confirm message";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Linked string";}}s:7:"content";s:0:"";s:12:"content_size";i:309;s:13:"content_lines";i:5;s:6:"atLine";i:202;}i:11;a:7:{s:6:"header";s:42:"function getTable($files,$dirs,$rowlist)     {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:53:"
764
765 Returns a table with directories and files listed.
766 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:24:"Array of files from path";}i:1;a:2:{i:0;s:5:"array";i:1;s:30:"Array of directories from path";}i:2;a:2:{i:0;s:6:"string";i:1;s:37:"List of rows to display horizontallyh";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:10:"HTML-table";}}s:7:"content";s:0:"";s:12:"content_size";i:3069;s:13:"content_lines";i:81;s:6:"atLine";i:216;}i:13;a:7:{s:6:"header";s:32:"function formatDirList($items)  {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:77:"
767
768 This returns tablerows for the directories in the array $items['sorting'].
769 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:15:"Directory items";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"HTML table rows.";}}s:7:"content";s:0:"";s:12:"content_size";i:1838;s:13:"content_lines";i:55;s:6:"atLine";i:304;}i:15;a:7:{s:6:"header";s:35:"function linkWrapDir($code,$path)  {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:29:"
770
771 Wraps the directory-titles
772 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"String to be wrapped in links";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"ID (path)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:4:"HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:121;s:13:"content_lines";i:4;s:6:"atLine";i:367;}i:17;a:7:{s:6:"header";s:36:"function linkWrapFile($code,$path)  {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:81:"
773
774 Wraps filenames in links which opens them in a window IF they are in web-path.
775 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"String to be wrapped in links";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"ID (path)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:4:"HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:345;s:13:"content_lines";i:8;s:6:"atLine";i:379;}i:19;a:7:{s:6:"header";s:20:"function listURL()  {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:103:"
776
777 Returns list URL; This is the URL of the current script with id and imagemode parameters, thats all.
778 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:3:"URL";}}s:7:"content";s:0:"";s:12:"content_size";i:90;s:13:"content_lines";i:3;s:6:"atLine";i:393;}i:21;a:7:{s:6:"header";s:28:"function dirData($theFile)       {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:52:"
779
780 Returns some data specific for the directories...
781 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:22:"File information array";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:19:"(title, icon, path)";}}s:7:"content";s:0:"";s:12:"content_size";i:505;s:13:"content_lines";i:18;s:6:"atLine";i:403;}i:23;a:7:{s:6:"header";s:33:"function formatFileList($items)    {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:71:"
782
783 This returns tablerows for the files in the array $items['sorting'].
784 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:10:"File items";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"HTML table rows.";}}s:7:"content";s:0:"";s:12:"content_size";i:2519;s:13:"content_lines";i:67;s:6:"atLine";i:428;}i:25;a:7:{s:6:"header";s:24:"function isImage($ext)  {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:110:"
785
786 Returns true if $ext is an image-extension according to $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
787 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:14:"file extension";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:103;s:13:"content_lines";i:3;s:6:"atLine";i:502;}i:27;a:7:{s:6:"header";s:41:"function linkWrapSort($code,$path,$col)      {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:99:"
788
789 Wraps the directory-titles ($code) in a link to file_list.php (id=$path) and sorting commands...
790 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"String to be wrapped";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"ID (path)";}i:2;a:2:{i:0;s:6:"string";i:1;s:14:"Sorting column";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:4:"HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:308;s:13:"content_lines";i:9;s:6:"atLine";i:514;}i:29;a:4:{s:6:"header";s:49:"function readDirectory($path,$type,$extList='') {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:72:"
791
792 Returns an array with file/dir items + an array with the sorted items
793 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:23:"Path (absolute) to read";}i:1;a:2:{i:0;s:6:"string";i:1;s:72:"$type is the technical type; file,dir,link. empty is all kinds of stuff.";}i:2;a:2:{i:0;s:6:"string";i:1;s:71:"$extList: List of fileextensions to select. If empty, all are selected.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:44:"Array('files'=>array(), 'sorting'=>array());";}}s:6:"atLine";i:532;}i:31;a:7:{s:6:"header";s:29:"function makeClip($theData) {";s:11:"parentClass";s:8:"fileList";s:4:"cDat";a:3:{s:4:"text";s:36:"
794
795 Creates the clipboard control pad
796 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:102:"Array with information about the file/directory for which to make the clipboard panel for the listing.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:10:"HTML-table";}}s:7:"content";s:0:"";s:12:"content_size";i:2208;s:13:"content_lines";i:44;s:6:"atLine";i:586;}}}s:14:"MD5_9ebe891254";a:4:{s:8:"filename";s:21:"class.show_rechis.inc";s:8:"filesize";i:29976;s:6:"header";a:5:{s:4:"text";s:64:"
797
798 Class for the record history display script (show_rechis.php)
799 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:16:{i:1;a:8:{s:6:"header";s:21:"class recordHistory {";s:5:"class";i:1;s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:5:{s:4:"text";s:64:"
800
801 Class for the record history display script (show_rechis.php)
802 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:928;s:13:"content_lines";i:17;s:6:"atLine";i:81;}i:3;a:7:{s:6:"header";s:26:"function recordHistory()  {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:28:"
803
804 Constructor for the class
805 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:347;s:13:"content_lines";i:11;s:6:"atLine";i:104;}i:5;a:7:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:156:"
806
807 Main function for the listing of history. 
808 It detects incoming variables like element reference, history element uid etc. and renders the correct screen.
809 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:575;s:13:"content_lines";i:24;s:6:"atLine";i:122;}i:7;a:7:{s:6:"header";s:42:"function displaySysHistoryEntry($sh_uid)     {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:55:"
810
811 Displays a specific entry from the sys_history table
812 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:30:"UID of sys_history table entry";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1912;s:13:"content_lines";i:53;s:6:"atLine";i:153;}i:9;a:7:{s:6:"header";s:50:"function revertToPreviousValues($element,$field)       {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:40:"
813
814 Return to previous values for element
815 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}i:1;a:2:{i:0;s:6:"string";i:1;s:152:"Tells which field to restore. A single field (eg named "myField") is defined as "field:myField" while ALL fields is indicated by the string "ALL_FIELDS"";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:86:"The function writes through tceMain and ends with a header-location, if instructed to.";}}s:7:"content";s:0:"";s:12:"content_size";i:1576;s:13:"content_lines";i:53;s:6:"atLine";i:214;}i:11;a:7:{s:6:"header";s:37:"function saveState($element,$sumUp) {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:40:"
816
817 Will save state uid $sumUp of element
818 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}i:1;a:2:{i:0;s:7:"integer";i:1;s:49:"sys_history uid from which to get previous values";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1651;s:13:"content_lines";i:42;s:6:"atLine";i:275;}i:13;a:7:{s:6:"header";s:35:"function displayHistory($element) {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:3:{s:4:"text";s:44:"
819
820 Displays the history states of an element
821 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"HTML for list, wrapped in a table.";}}s:7:"content";s:0:"";s:12:"content_size";i:7741;s:13:"content_lines";i:183;s:6:"atLine";i:324;}i:15;a:8:{s:6:"header";s:39:"function nextHisUid($element,$hisUid)        {";s:11:"parentClass";s:13:"recordHistory";s:11:"sectionText";a:1:{i:0;s:24:"Various helper functions";}s:4:"cDat";a:4:{s:4:"text";s:124:"
822
823 Based on the uid of a sys_history record (a state) this method will find the uids of the previous and next state (if any)
824 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}i:1;a:2:{i:0;s:7:"integer";i:1;s:17:"Current state uid";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:45:"Array with previous and next uid as key 0 / 1";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:781;s:13:"content_lines";i:26;s:6:"atLine";i:516;}i:17;a:7:{s:6:"header";s:57:"function compareChangesWithCurrent($element,$changeRec)  {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:6:{s:4:"text";s:139:"
825
826 This compares a certain sys_history state (given by the $changeRec array) with the current values of the element refered to by $element.
827 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}i:1;a:2:{i:0;s:5:"array";i:1;s:112:"Array with the state information from a certain state. This kind of array is produced by getChangesSinceRecord()";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:37:"Array with the changes registered in.";}s:6:"access";s:7:"private";s:5:"other";a:1:{i:0;s:28:"@see getChangesSinceRecord()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:24:"getChangesSinceRecord() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1228;s:13:"content_lines";i:36;s:6:"atLine";i:552;}i:19;a:7:{s:6:"header";s:37:"function readFieldTypes($table,$id)       {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:83:"
828
829 Returns the record of $table/$id along with the mysql field types for each field
830 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:14:"The table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:21:"The uid of the record";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:95:"An array with two num keys; in 0 is the current record, in 1 is the field types for each field.";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:472;s:13:"content_lines";i:18;s:6:"atLine";i:597;}i:21;a:7:{s:6:"header";s:40:"function cmp($changeStatus,$oldRecord)        {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:51:"
831
832 Compares the old record with the changed fields.
833 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:48:"Record with field/value pairs (what has changed)";}i:1;a:2:{i:0;s:5:"array";i:1;s:29:"Record with field/value pairs";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:18:"Comparison result.";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:297;s:13:"content_lines";i:14;s:6:"atLine";i:624;}i:23;a:7:{s:6:"header";s:46:"function removeFilefields($table,$dataArray)        {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:198:"
834
835 Will traverse the field names in $dataArray and look in $TCA if the fields are of types which cannot be handled by the sys_history (that is currently group types with internal_type set to "file")
836 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:14:"The data array";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:23:"The modified data array";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:299;s:13:"content_lines";i:14;s:6:"atLine";i:647;}i:25;a:7:{s:6:"header";s:37:"function renderEntry($entry,$table)        {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:89:"
837
838 Renders HTML table-rows with the comparison information of an sys_history entry record
839 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:25:"sys_history entry record.";}i:1;a:2:{i:0;s:6:"string";i:1;s:14:"The table name";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:27:"HTML table rows in an array";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:1871;s:13:"content_lines";i:51;s:6:"atLine";i:670;}i:27;a:7:{s:6:"header";s:23:"function listHeader()  {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:61:"
840
841 Creates a header row based on the value of $this->listType
842 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"HTML table header row";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:1027;s:13:"content_lines";i:34;s:6:"atLine";i:728;}i:29;a:4:{s:6:"header";s:54:"function linkPage($str,$inparams=array(),$anchor='')    {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:35:"
843
844 Creates a link to the same page.
845 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:84:"String to wrap in <a> tags (must be htmlspecialchars()'ed prior to calling function)";}i:1;a:2:{i:0;s:5:"array";i:1;s:61:"Array of key/value pairs to override the default values with.";}i:2;a:2:{i:0;s:6:"string";i:1;s:22:"Possible anchor value.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:5:"Link.";}s:6:"access";s:7:"private";}s:6:"atLine";i:772;}i:31;a:7:{s:6:"header";s:67:"function getChangesSinceRecord($element,$hisUid=0,$hisUid_Stop=0)       {";s:11:"parentClass";s:13:"recordHistory";s:4:"cDat";a:4:{s:4:"text";s:90:"
846
847 This creates an array with the sum of differences between two points in the sys_history
848 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Element reference, syntax "[table]:[uid]"";}i:1;a:2:{i:0;s:7:"integer";i:1;s:57:"sys_history uid from which to start the selection process";}i:2;a:2:{i:0;s:7:"integer";i:1;s:86:"optional sys_history uid at which to stop the selection (thus applying an upper limit)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Array with difference information";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:1504;s:13:"content_lines";i:42;s:6:"atLine";i:800;}}}s:14:"MD5_862a5e28a3";a:4:{s:8:"filename";s:11:"db_list.php";s:8:"filesize";i:14942;s:6:"header";a:5:{s:4:"text";s:85:"
849
850 Script Class for the Web > List module; rendering the listing of records on a page
851 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:6:{i:1;a:8:{s:6:"header";s:18:"class SC_db_list {";s:5:"class";i:1;s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:5:{s:4:"text";s:85:"
852
853 Script Class for the Web > List module; rendering the listing of records on a page
854 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1171;s:13:"content_lines";i:30;s:6:"atLine";i:87;}i:3;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:3:{s:4:"text";s:26:"
855
856 Initializing the module
857 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:908;s:13:"content_lines";i:29;s:6:"atLine";i:123;}i:5;a:7:{s:6:"header";s:23:"function menuConfig()        {";s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:3:{s:4:"text";s:33:"
858
859 Initialize function menu array
860 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:380;s:13:"content_lines";i:14;s:6:"atLine";i:158;}i:7;a:7:{s:6:"header";s:23:"function clearCache()        {";s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:3:{s:4:"text";s:50:"
861
862 Clears page cache for the current id, $this->id
863 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:190;s:13:"content_lines";i:8;s:6:"atLine";i:178;}i:9;a:4:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:3:{s:4:"text";s:53:"
864
865 Main function, starting the rendering of the list.
866 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:192;}i:11;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:10:"SC_db_list";s:4:"cDat";a:3:{s:4:"text";s:47:"
867
868 Outputting the accumulated content to screen
869 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:461;s:13:"content_lines";i:30;s:6:"atLine";i:410;}}}s:14:"MD5_cea3a8e8cb";a:4:{s:8:"filename";s:10:"db_new.php";s:8:"filesize";i:18430;s:6:"header";a:5:{s:4:"text";s:88:"
870
871 Extension for the tree class that generates the tree of pages in the page-wizard mode
872 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:12:{i:1;a:8:{s:6:"header";s:44:"class localPageTree extends t3lib_pageTree {";s:5:"class";i:1;s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:5:{s:4:"text";s:88:"
873
874 Extension for the tree class that generates the tree of pages in the page-wizard mode
875 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:88;}i:3;a:7:{s:6:"header";s:31:"function wrapIcon($icon,$row)        {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:54:"
876
877 Inserting uid-information in title-text for an icon
878 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Icon image";}i:1;a:2:{i:0;s:5:"array";i:1;s:8:"Item row";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"Wrapping icon image.";}}s:7:"content";s:0:"";s:12:"content_size";i:94;s:13:"content_lines";i:3;s:6:"atLine";i:97;}i:5;a:7:{s:6:"header";s:26:"function expandNext($id)   {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:136:"
879
880 Determines whether to expand a branch or not.
881 Here the branch is expanded if the current id matches the global id for the listing/new
882 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:31:"The ID (page id) of the element";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:31:"Returns true if the IDs matches";}}s:7:"content";s:0:"";s:12:"content_size";i:56;s:13:"content_lines";i:10;s:6:"atLine";i:108;}i:7;a:8:{s:6:"header";s:17:"class SC_db_new {";s:5:"class";i:1;s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:5:{s:4:"text";s:28:"
883
884 Script class for 'db_new'
885 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:482;s:13:"content_lines";i:23;s:6:"atLine";i:126;}i:9;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:37:"
886
887 Constructor function for the class
888 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1995;s:13:"content_lines";i:54;s:6:"atLine";i:155;}i:11;a:7:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:73:"
889
890 Main processing, creating the list of new record tables to select from
891 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2002;s:13:"content_lines";i:51;s:6:"atLine";i:215;}i:13;a:7:{s:6:"header";s:22:"function pagesOnly()       {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:44:"
892
893 Creates the position map for pages wizard
894 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:267;s:13:"content_lines";i:9;s:6:"atLine";i:272;}i:15;a:7:{s:6:"header";s:23:"function regularNew()        {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:51:"
895
896 Create a regular new element (pages and records)
897 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:6512;s:13:"content_lines";i:137;s:6:"atLine";i:287;}i:17;a:7:{s:6:"header";s:25:"function printContent()   {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:54:"
898
899 Ending page output and echo'ing content to browser.
900 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:70;s:13:"content_lines";i:4;s:6:"atLine";i:430;}i:19;a:7:{s:6:"header";s:57:"function linkWrap($code,$table,$pid,$addContentTable=0)       {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:90:"
901
902 Links the string $code to a create-new form for a record in $table created on page $pid
903 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:11:"Link string";}i:1;a:2:{i:0;s:6:"string";i:1;s:42:"Table name (in which to create new record)";}i:2;a:2:{i:0;s:7:"integer";i:1;s:79:"PID value for the "&edit['.$table.']['.$pid.']=new" command (positive/negative)";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:89:"If $addContentTable is set, then a new contentTable record is created together with pages";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"The link.";}}s:7:"content";s:0:"";s:12:"content_size";i:500;s:13:"content_lines";i:12;s:6:"atLine";i:444;}i:21;a:4:{s:6:"header";s:59:"function isTableAllowedForThisPage($pid_row, $checkTable)     {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:102:"
904
905 Returns true if the tablename $checkTable is allowed to be created on the page with record $pid_row
906 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:23:"Record for parent page.";}i:1;a:2:{i:0;s:6:"string";i:1;s:19:"Table name to check";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:99:"Returns true if the tablename $checkTable is allowed to be created on the page with record $pid_row";}}s:6:"atLine";i:464;}i:23;a:7:{s:6:"header";s:54:"function showNewRecLink($table,$allowedNewTables='')   {";s:11:"parentClass";s:9:"SC_db_new";s:4:"cDat";a:3:{s:4:"text";s:104:"
907
908 Returns true if the $table tablename is found in $allowedNewTables (or if $allowedNewTables is empty)
909 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:38:"Table name to test if in allowedTables";}i:1;a:2:{i:0;s:5:"array";i:1;s:37:"Array of new tables that are allowed.";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:101:"Returns true if the $table tablename is found in $allowedNewTables (or if $allowedNewTables is empty)";}}s:7:"content";s:0:"";s:12:"content_size";i:491;s:13:"content_lines";i:19;s:6:"atLine";i:494;}}}s:14:"MD5_1f681f714b";a:4:{s:8:"filename";s:9:"dummy.php";s:8:"filesize";i:2661;s:6:"header";a:5:{s:4:"text";s:88:"
910
911 Script Class, creating the content for the dummy script - which is just blank output.
912 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:16:"class SC_dummy {";s:5:"class";i:1;s:11:"parentClass";s:8:"SC_dummy";s:4:"cDat";a:5:{s:4:"text";s:88:"
913
914 Script Class, creating the content for the dummy script - which is just blank output.
915 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:2;s:6:"atLine";i:66;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:8:"SC_dummy";s:4:"cDat";a:3:{s:4:"text";s:65:"
916
917 Create content for the dummy script - outputting a blank page.
918 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:74;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:8:"SC_dummy";s:4:"cDat";a:3:{s:4:"text";s:47:"
919
920 Outputting the accumulated content to screen
921 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:325;s:13:"content_lines";i:17;s:6:"atLine";i:90;}}}s:14:"MD5_fa2d393fd3";a:4:{s:8:"filename";s:13:"file_edit.php";s:8:"filesize";i:6839;s:6:"header";a:5:{s:4:"text";s:53:"
922
923 Script Class for rendering the file editing screen
924 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:20:"class SC_file_edit {";s:5:"class";i:1;s:11:"parentClass";s:12:"SC_file_edit";s:4:"cDat";a:5:{s:4:"text";s:53:"
925
926 Script Class for rendering the file editing screen
927 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:319;s:13:"content_lines";i:12;s:6:"atLine";i:72;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:12:"SC_file_edit";s:4:"cDat";a:3:{s:4:"text";s:26:"
928
929 Initialize script class
930 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1649;s:13:"content_lines";i:43;s:6:"atLine";i:90;}i:5;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:12:"SC_file_edit";s:4:"cDat";a:3:{s:4:"text";s:65:"
931
932 Main function, redering the actual content of the editing page
933 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:139;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:12:"SC_file_edit";s:4:"cDat";a:3:{s:4:"text";s:47:"
934
935 Outputting the accumulated content to screen
936 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:359;s:13:"content_lines";i:25;s:6:"atLine";i:199;}}}s:14:"MD5_2cae189200";a:4:{s:8:"filename";s:13:"file_list.php";s:8:"filesize";i:9794;s:6:"header";a:5:{s:4:"text";s:76:"
937
938 Script Class for creating the list of files in the File > Filelist module
939 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:5:{i:1;a:8:{s:6:"header";s:20:"class SC_file_list {";s:5:"class";i:1;s:11:"parentClass";s:12:"SC_file_list";s:4:"cDat";a:5:{s:4:"text";s:76:"
940
941 Script Class for creating the list of files in the File > Filelist module
942 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:474;s:13:"content_lines";i:19;s:6:"atLine";i:75;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:12:"SC_file_list";s:4:"cDat";a:3:{s:4:"text";s:92:"
943
944 Initialize variables, file object
945 Incoming GET vars include id, pointer, table, imagemode
946 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:734;s:13:"content_lines";i:21;s:6:"atLine";i:101;}i:5;a:7:{s:6:"header";s:23:"function menuConfig()        {";s:11:"parentClass";s:12:"SC_file_list";s:4:"cDat";a:3:{s:4:"text";s:37:"
947
948 Setting the menu/session variables
949 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:477;s:13:"content_lines";i:15;s:6:"atLine";i:128;}i:7;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:12:"SC_file_list";s:4:"cDat";a:3:{s:4:"text";s:38:"
950
951 Main function, creating the listing
952 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:149;}i:9;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:12:"SC_file_list";s:4:"cDat";a:3:{s:4:"text";s:47:"
953
954 Outputting the accumulated content to screen
955 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:476;s:13:"content_lines";i:31;s:6:"atLine";i:286;}}}s:14:"MD5_7c80e70cc3";a:4:{s:8:"filename";s:18:"file_newfolder.php";s:8:"filesize";i:8158;s:6:"header";a:5:{s:4:"text";s:109:"
956
957 Script Class for the create-new script; Displays a form for creating up to 10 folders or one new text file
958 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:25:"class SC_file_newfolder {";s:5:"class";i:1;s:11:"parentClass";s:17:"SC_file_newfolder";s:4:"cDat";a:5:{s:4:"text";s:109:"
959
960 Script Class for the create-new script; Displays a form for creating up to 10 folders or one new text file
961 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:519;s:13:"content_lines";i:20;s:6:"atLine";i:74;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:17:"SC_file_newfolder";s:4:"cDat";a:3:{s:4:"text";s:33:"
962
963 Constructor function for class
964 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1872;s:13:"content_lines";i:53;s:6:"atLine";i:100;}i:5;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:17:"SC_file_newfolder";s:4:"cDat";a:3:{s:4:"text";s:51:"
965
966 Main function, rendering the main module content
967 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:159;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:17:"SC_file_newfolder";s:4:"cDat";a:3:{s:4:"text";s:47:"
968
969 Outputting the accumulated content to screen
970 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:375;s:13:"content_lines";i:26;s:6:"atLine";i:246;}}}s:14:"MD5_2100e2a81f";a:4:{s:8:"filename";s:15:"file_rename.php";s:8:"filesize";i:5978;s:6:"header";a:5:{s:4:"text";s:41:"
971
972 Script Class for the rename-file form.
973 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:22:"class SC_file_rename {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_file_rename";s:4:"cDat";a:5:{s:4:"text";s:41:"
974
975 Script Class for the rename-file form.
976 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:456;s:13:"content_lines";i:15;s:6:"atLine";i:73;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:14:"SC_file_rename";s:4:"cDat";a:3:{s:4:"text";s:33:"
977
978 Constructor function for class
979 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1611;s:13:"content_lines";i:46;s:6:"atLine";i:94;}i:5;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:14:"SC_file_rename";s:4:"cDat";a:3:{s:4:"text";s:58:"
980
981 Main function, rendering the content of the rename form
982 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:146;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:14:"SC_file_rename";s:4:"cDat";a:3:{s:4:"text";s:47:"
983
984 Outputting the accumulated content to screen
985 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:367;s:13:"content_lines";i:26;s:6:"atLine";i:187;}}}s:14:"MD5_58ddbdf748";a:4:{s:8:"filename";s:15:"file_upload.php";s:8:"filesize";i:7323;s:6:"header";a:5:{s:4:"text";s:50:"
986
987 Script Class for display up to 10 upload fields
988 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:22:"class SC_file_upload {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_file_upload";s:4:"cDat";a:5:{s:4:"text";s:50:"
989
990 Script Class for display up to 10 upload fields
991 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:519;s:13:"content_lines";i:19;s:6:"atLine";i:76;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:14:"SC_file_upload";s:4:"cDat";a:3:{s:4:"text";s:41:"
992
993 Constructor for initializing the class
994 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1956;s:13:"content_lines";i:52;s:6:"atLine";i:101;}i:5;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:14:"SC_file_upload";s:4:"cDat";a:3:{s:4:"text";s:55:"
995
996 Main function, rendering the upload file form fields
997 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:159;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:14:"SC_file_upload";s:4:"cDat";a:3:{s:4:"text";s:47:"
998
999 Outputting the accumulated content to screen
1000 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:366;s:13:"content_lines";i:26;s:6:"atLine";i:228;}}}s:14:"MD5_828e0013b8";a:4:{s:8:"filename";s:9:"index.php";s:8:"filesize";i:21239;s:6:"header";a:5:{s:4:"text";s:44:"
1001
1002 Script Class for rendering the login form
1003 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:12:{i:1;a:8:{s:6:"header";s:16:"class SC_index {";s:5:"class";i:1;s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:5:{s:4:"text";s:44:"
1004
1005 Script Class for rendering the login form
1006 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1393;s:13:"content_lines";i:27;s:6:"atLine";i:85;}i:3;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:71:"
1007
1008 Initialize the login box. Will also react on a &L=OUT flag and exit.
1009 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1082;s:13:"content_lines";i:25;s:6:"atLine";i:118;}i:5;a:7:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:49:"
1010
1011 Main function - creating the login/logout form
1012 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:3003;s:13:"content_lines";i:80;s:6:"atLine";i:149;}i:7;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
1013
1014 Outputting the accumulated content to screen
1015 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:138;s:13:"content_lines";i:17;s:6:"atLine";i:235;}i:9;a:8:{s:6:"header";s:26:"function makeLoginForm()     {";s:11:"parentClass";s:8:"SC_index";s:11:"sectionText";a:1:{i:0;s:17:"Various functions";}s:4:"cDat";a:3:{s:4:"text";s:61:"
1016
1017 Creates the login form
1018 This is drawn when NO login exists.
1019 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:1419;s:13:"content_lines";i:36;s:6:"atLine";i:259;}i:11;a:7:{s:6:"header";s:27:"function makeLogoutForm()    {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:72:"
1020
1021 Creates the logout form
1022 This is drawn if a user login already exists.
1023 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:1219;s:13:"content_lines";i:35;s:6:"atLine";i:302;}i:13;a:7:{s:6:"header";s:34:"function wrapLoginForm($content)     {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:62:"
1024
1025 Wrapping the login form table in another set of tables etc:
1026 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:31:"HTML content for the login form";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The HTML for the page.";}}s:7:"content";s:0:"";s:12:"content_size";i:1195;s:13:"content_lines";i:54;s:6:"atLine";i:344;}i:15;a:7:{s:6:"header";s:26:"function checkRedirect()    {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:81:"
1027
1028 Checking, if we should perform some sort of redirection OR closing of windows.
1029 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1533;s:13:"content_lines";i:37;s:6:"atLine";i:404;}i:17;a:7:{s:6:"header";s:37:"function makeInterfaceSelectorBox()        {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:29:"
1030
1031 Making interface selector:
1032 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1731;s:13:"content_lines";i:43;s:6:"atLine";i:447;}i:19;a:7:{s:6:"header";s:32:"function makeCopyrightNotice()     {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:432:"
1033
1034 COPYRIGHT notice
1035
1036 Warning:
1037 DO NOT prevent this notice from being shown in ANY WAY. 
1038 According to the GPL license an interactive application must show such a notice on start-up ('If the program is interactive, make it output a short notice... ' - see GPL.txt)
1039 Therefore preventing this notice from being properly shown is a violation of the license, regardless of whether you remove it or use a stylesheet to obstruct the display.
1040 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:39:"Text/Image (HTML) for copyright notice.";}}s:7:"content";s:0:"";s:12:"content_size";i:1654;s:13:"content_lines";i:27;s:6:"atLine";i:501;}i:21;a:4:{s:6:"header";s:30:"function makeLoginBoxImage()     {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:3:{s:4:"text";s:89:"
1041
1042 Returns the login box image, whether the default or an image from the rotation folder.
1043 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:15:"HTML image tag.";}}s:6:"atLine";i:534;}i:23;a:7:{s:6:"header";s:26:"function makeLoginNews()   {";s:11:"parentClass";s:8:"SC_index";s:4:"cDat";a:5:{s:4:"text";s:136:"
1044
1045 Make login news - renders the HTML content for a list of news shown under the login form. News data is added through $TYPO3_CONF_VARS
1046 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}s:5:"other";a:1:{i:0;s:37:"@credits                     Idea by Jan-Hendrik Heuing";}s:11:"other_index";a:1:{s:8:"@credits";a:1:{i:0;s:26:"Idea by Jan-Hendrik Heuing";}}}s:7:"content";s:0:"";s:12:"content_size";i:1340;s:13:"content_lines";i:62;s:6:"atLine";i:572;}}}s:14:"MD5_fbfe6c945b";a:4:{s:8:"filename";s:20:"listframe_loader.php";s:8:"filesize";i:2633;s:6:"header";a:5:{s:4:"text";s:70:"
1047
1048 Script Class for redirecting shortcut actions to the correct script
1049 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:2:{i:1;a:5:{s:6:"header";s:27:"class SC_listframe_loader {";s:5:"class";i:1;s:11:"parentClass";s:19:"SC_listframe_loader";s:4:"cDat";a:5:{s:4:"text";s:70:"
1050
1051 Script Class for redirecting shortcut actions to the correct script
1052 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:6:"atLine";i:66;}i:3;a:7:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:19:"SC_listframe_loader";s:4:"cDat";a:3:{s:4:"text";s:25:"
1053
1054 Main content generated
1055 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:711;s:13:"content_lines";i:31;s:6:"atLine";i:73;}}}s:14:"MD5_33f0bf3439";a:4:{s:8:"filename";s:18:"login_frameset.php";s:8:"filesize";i:3237;s:6:"header";a:5:{s:4:"text";s:47:"
1056
1057 Script Class, putting the frameset together.
1058 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:25:"class SC_login_frameset {";s:5:"class";i:1;s:11:"parentClass";s:17:"SC_login_frameset";s:4:"cDat";a:5:{s:4:"text";s:47:"
1059
1060 Script Class, putting the frameset together.
1061 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:41;s:13:"content_lines";i:4;s:6:"atLine";i:69;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:17:"SC_login_frameset";s:4:"cDat";a:3:{s:4:"text";s:89:"
1062
1063 Main function.
1064 Creates the header code in XHTML, then the frameset for the two frames.
1065 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:80;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:17:"SC_login_frameset";s:4:"cDat";a:3:{s:4:"text";s:28:"
1066
1067 Outputs the page content.
1068 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:357;s:13:"content_lines";i:22;s:6:"atLine";i:106;}}}s:14:"MD5_2838024f07";a:4:{s:8:"filename";s:10:"logout.php";s:8:"filesize";i:2544;s:6:"header";a:5:{s:4:"text";s:149:"
1069
1070 Script Class for logging a user out. 
1071 Does not display any content, just calls the logout-function for the current user and then makes a redirect.
1072 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:2:{i:1;a:5:{s:6:"header";s:17:"class SC_logout {";s:5:"class";i:1;s:11:"parentClass";s:9:"SC_logout";s:4:"cDat";a:5:{s:4:"text";s:149:"
1073
1074 Script Class for logging a user out. 
1075 Does not display any content, just calls the logout-function for the current user and then makes a redirect.
1076 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:6:"atLine";i:60;}i:3;a:7:{s:6:"header";s:19:"function logout()  {";s:11:"parentClass";s:9:"SC_logout";s:4:"cDat";a:3:{s:4:"text";s:33:"
1077
1078 Performs the logout processing
1079 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:587;s:13:"content_lines";i:29;s:6:"atLine";i:67;}}}s:14:"MD5_b195726dc7";a:4:{s:8:"filename";s:11:"move_el.php";s:8:"filesize";i:13553;s:6:"header";a:5:{s:4:"text";s:41:"
1080
1081 Local extension of the page tree class
1082 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:13:{i:1;a:8:{s:6:"header";s:44:"class localPageTree extends t3lib_pageTree {";s:5:"class";i:1;s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:5:{s:4:"text";s:41:"
1083
1084 Local extension of the page tree class
1085 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:94;}i:3;a:7:{s:6:"header";s:31:"function wrapIcon($icon,$row)        {";s:11:"parentClass";s:13:"localPageTree";s:4:"cDat";a:3:{s:4:"text";s:54:"
1086
1087 Inserting uid-information in title-text for an icon
1088 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Icon image";}i:1;a:2:{i:0;s:5:"array";i:1;s:8:"Item row";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"Wrapping icon image.";}}s:7:"content";s:0:"";s:12:"content_size";i:105;s:13:"content_lines";i:14;s:6:"atLine";i:103;}i:5;a:8:{s:6:"header";s:50:"class ext_posMap_pages extends t3lib_positionMap {";s:5:"class";i:1;s:11:"parentClass";s:16:"ext_posMap_pages";s:4:"cDat";a:5:{s:4:"text";s:38:"
1089
1090 Extension of position map for pages
1091 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:49;s:13:"content_lines";i:2;s:6:"atLine";i:125;}i:7;a:7:{s:6:"header";s:41:"function onClickEvent($pid,$newPagePID)    {";s:11:"parentClass";s:16:"ext_posMap_pages";s:4:"cDat";a:3:{s:4:"text";s:50:"
1092
1093 Creates the onclick event for the insert-icons.
1094 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:8:"The pid.";}i:1;a:2:{i:0;s:7:"integer";i:1;s:12:"New page id.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"Onclick attribute content";}}s:7:"content";s:0:"";s:12:"content_size";i:231;s:13:"content_lines";i:3;s:6:"atLine";i:135;}i:9;a:7:{s:6:"header";s:35:"function linkPageTitle($str,$rec)      {";s:11:"parentClass";s:16:"ext_posMap_pages";s:4:"cDat";a:3:{s:4:"text";s:23:"
1095
1096 Wrapping page title.
1097 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:11:"Page title.";}i:1;a:2:{i:0;s:5:"array";i:1;s:15:"Page record (?)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Wrapped title.";}}s:7:"content";s:0:"";s:12:"content_size";i:175;s:13:"content_lines";i:4;s:6:"atLine";i:146;}i:11;a:7:{s:6:"header";s:38:"function boldTitle($t_code,$dat,$id) {";s:11:"parentClass";s:16:"ext_posMap_pages";s:4:"cDat";a:3:{s:4:"text";s:51:"
1098
1099 Wrap $t_code in bold IF the $dat uid matches $id
1100 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Title string";}i:1;a:2:{i:0;s:5:"array";i:1;s:42:"Infomation array with record array inside.";}i:2;a:2:{i:0;s:7:"integer";i:1;s:15:"The current id.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:85;s:13:"content_lines";i:15;s:6:"atLine";i:159;}i:13;a:8:{s:6:"header";s:55:"class ext_posMap_tt_content extends t3lib_positionMap {";s:5:"class";i:1;s:11:"parentClass";s:21:"ext_posMap_tt_content";s:4:"cDat";a:5:{s:4:"text";s:49:"
1101
1102 Extension of position map for content elements
1103 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:39;s:13:"content_lines";i:2;s:6:"atLine";i:182;}i:15;a:7:{s:6:"header";s:35:"function linkPageTitle($str,$rec) {";s:11:"parentClass";s:21:"ext_posMap_tt_content";s:4:"cDat";a:3:{s:4:"text";s:23:"
1104
1105 Wrapping page title.
1106 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:11:"Page title.";}i:1;a:2:{i:0;s:5:"array";i:1;s:15:"Page record (?)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Wrapped title.";}}s:7:"content";s:0:"";s:12:"content_size";i:175;s:13:"content_lines";i:4;s:6:"atLine";i:192;}i:17;a:7:{s:6:"header";s:37:"function wrapRecordTitle($str,$row)  {";s:11:"parentClass";s:21:"ext_posMap_tt_content";s:4:"cDat";a:3:{s:4:"text";s:36:"
1107
1108 Wrapping the title of the record.
1109 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:16:"The title value.";}i:1;a:2:{i:0;s:5:"array";i:1;s:15:"The record row.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"Wrapped title string.";}}s:7:"content";s:0:"";s:12:"content_size";i:131;s:13:"content_lines";i:13;s:6:"atLine";i:204;}i:19;a:8:{s:6:"header";s:18:"class SC_move_el {";s:5:"class";i:1;s:11:"parentClass";s:10:"SC_move_el";s:4:"cDat";a:5:{s:4:"text";s:61:"
1110
1111 Script Class for rendering the move-element wizard display
1112 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:331;s:13:"content_lines";i:17;s:6:"atLine";i:225;}i:21;a:7:{s:6:"header";s:17:"function init() {";s:11:"parentClass";s:10:"SC_move_el";s:4:"cDat";a:3:{s:4:"text";s:48:"
1113
1114 Constructor, initializing internal variables.
1115 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1012;s:13:"content_lines";i:28;s:6:"atLine";i:248;}i:23;a:4:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:10:"SC_move_el";s:4:"cDat";a:3:{s:4:"text";s:30:"
1116
1117 Creating the module output.
1118 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:282;}i:25;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:10:"SC_move_el";s:4:"cDat";a:3:{s:4:"text";s:37:"
1119
1120 Print out the accumulated content:
1121 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:412;s:13:"content_lines";i:28;s:6:"atLine";i:408;}}}s:14:"MD5_9853086919";a:4:{s:8:"filename";s:13:"show_item.php";s:8:"filesize";i:11432;s:6:"header";a:5:{s:4:"text";s:35:"
1122
1123 Extension of transfer data class
1124 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:6:{i:1;a:8:{s:6:"header";s:47:"class transferData extends t3lib_transferData  {";s:5:"class";i:1;s:11:"parentClass";s:12:"transferData";s:4:"cDat";a:5:{s:4:"text";s:35:"
1125
1126 Extension of transfer data class
1127 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:109;s:13:"content_lines";i:6;s:6:"atLine";i:77;}i:3;a:7:{s:6:"header";s:49:"function regItem($table, $id, $field, $content)    {";s:11:"parentClass";s:12:"transferData";s:4:"cDat";a:3:{s:4:"text";s:26:"
1128
1129 Register item function.
1130 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:11:"$table: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:8:"$id: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:11:"$field: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:13:"$content: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:480;s:13:"content_lines";i:26;s:6:"atLine";i:93;}i:5;a:8:{s:6:"header";s:20:"class SC_show_item {";s:5:"class";i:1;s:11:"parentClass";s:12:"SC_show_item";s:4:"cDat";a:5:{s:4:"text";s:103:"
1131
1132 Script Class
1133
1134 GPvars:
1135 $table  :               Record table (or filename)
1136 $uid    :               Record uid  (or '' when filename)
1137 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:183;s:13:"content_lines";i:14;s:6:"atLine";i:131;}i:7;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:12:"SC_show_item";s:4:"cDat";a:3:{s:4:"text";s:1:"
1138 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2158;s:13:"content_lines";i:63;s:6:"atLine";i:149;}i:9;a:4:{s:6:"header";s:17:"function main()        {";s:11:"parentClass";s:12:"SC_show_item";s:4:"cDat";a:3:{s:4:"text";s:25:"
1139
1140 [Describe function...]
1141 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:6:"atLine";i:218;}i:11;a:7:{s:6:"header";s:25:"function printContent() {";s:11:"parentClass";s:12:"SC_show_item";s:4:"cDat";a:3:{s:4:"text";s:25:"
1142
1143 [Describe function...]
1144 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:528;s:13:"content_lines";i:31;s:6:"atLine";i:346;}}}s:14:"MD5_537b4c2cbe";a:4:{s:8:"filename";s:15:"show_rechis.php";s:8:"filesize";i:3784;s:6:"header";a:5:{s:4:"text";s:64:"
1145
1146 Script Class for showing the history module of TYPO3s backend
1147 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:26:"@see class.show_rechis.inc";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:22:"class.show_rechis.inc ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:22:"class SC_show_rechis {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_show_rechis";s:4:"cDat";a:5:{s:4:"text";s:64:"
1148
1149 Script Class for showing the history module of TYPO3s backend
1150 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:26:"@see class.show_rechis.inc";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:22:"class.show_rechis.inc ";}}}s:7:"content";s:0:"";s:12:"content_size";i:46;s:13:"content_lines";i:5;s:6:"atLine";i:74;}i:3;a:7:{s:6:"header";s:17:"function init()    {";s:11:"parentClass";s:14:"SC_show_rechis";s:4:"cDat";a:3:{s:4:"text";s:31:"
1151
1152 Initialize the module output
1153 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:351;s:13:"content_lines";i:12;s:6:"atLine";i:85;}i:5;a:4:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:14:"SC_show_rechis";s:4:"cDat";a:3:{s:4:"text";s:25:"
1154
1155 Generate module output
1156 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:103;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:14:"SC_show_rechis";s:4:"cDat";a:3:{s:4:"text";s:47:"
1157
1158 Outputting the accumulated content to screen
1159 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:447;s:13:"content_lines";i:27;s:6:"atLine";i:124;}}}s:14:"MD5_f79cf7f6a5";a:4:{s:8:"filename";s:10:"tce_db.php";s:8:"filesize";i:7080;s:6:"header";a:5:{s:4:"text";s:583:"
1160
1161 Script Class, creating object of t3lib_TCEmain and sending the posted data to the object.
1162 Used by many smaller forms/links in TYPO3, including the QuickEdit module.
1163 Is not used by alt_doc.php though (main form rendering script) - that uses the same class (TCEmain) but makes its own initialization (to save the redirect request).
1164 For all other cases than alt_doc.php it is recommended to use this script for submitting your editing forms - but the best solution in any case would probably be to link your application to alt_doc.php, that will give you easy form-rendering as well.
1165 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:5:{i:1;a:8:{s:6:"header";s:17:"class SC_tce_db {";s:5:"class";i:1;s:11:"parentClass";s:9:"SC_tce_db";s:4:"cDat";a:5:{s:4:"text";s:583:"
1166
1167 Script Class, creating object of t3lib_TCEmain and sending the posted data to the object.
1168 Used by many smaller forms/links in TYPO3, including the QuickEdit module.
1169 Is not used by alt_doc.php though (main form rendering script) - that uses the same class (TCEmain) but makes its own initialization (to save the redirect request).
1170 For all other cases than alt_doc.php it is recommended to use this script for submitting your editing forms - but the best solution in any case would probably be to link your application to alt_doc.php, that will give you easy form-rendering as well.
1171 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:323;s:13:"content_lines";i:21;s:6:"atLine";i:78;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:9:"SC_tce_db";s:4:"cDat";a:3:{s:4:"text";s:30:"
1172
1173 Initialization of the class
1174 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1474;s:13:"content_lines";i:48;s:6:"atLine";i:105;}i:5;a:7:{s:6:"header";s:26:"function initClipboard()    {";s:11:"parentClass";s:9:"SC_tce_db";s:4:"cDat";a:3:{s:4:"text";s:34:"
1175
1176 Clipboard pasting and deleting.
1177 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:431;s:13:"content_lines";i:14;s:6:"atLine";i:159;}i:7;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:9:"SC_tce_db";s:4:"cDat";a:3:{s:4:"text";s:35:"
1178
1179 Executing the posted actions ...
1180 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:179;}i:9;a:7:{s:6:"header";s:19:"function finish()     {";s:11:"parentClass";s:9:"SC_tce_db";s:4:"cDat";a:3:{s:4:"text";s:111:"
1181
1182 Redirecting the user after the processing has been done.
1183 Might also display error messages directly, if any.
1184 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:660;s:13:"content_lines";i:33;s:6:"atLine";i:215;}}}s:14:"MD5_f07bc7eb60";a:4:{s:8:"filename";s:12:"tce_file.php";s:8:"filesize";i:5395;s:6:"header";a:5:{s:4:"text";s:75:"
1185
1186 Script Class, handling the calling of methods in the file admin classes.
1187 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:19:"class SC_tce_file {";s:5:"class";i:1;s:11:"parentClass";s:11:"SC_tce_file";s:4:"cDat";a:5:{s:4:"text";s:75:"
1188
1189 Script Class, handling the calling of methods in the file admin classes.
1190 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:512;s:13:"content_lines";i:14;s:6:"atLine";i:74;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:11:"SC_tce_file";s:4:"cDat";a:3:{s:4:"text";s:28:"
1191
1192 Registering Incoming data
1193 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:419;s:13:"content_lines";i:14;s:6:"atLine";i:94;}i:5;a:4:{s:6:"header";s:26:"function initClipboard()      {";s:11:"parentClass";s:11:"SC_tce_file";s:4:"cDat";a:3:{s:4:"text";s:114:"
1194
1195 Initialize the Clipboard. This will fetch the data about files to paste/delete if such an action has been sent.
1196 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:114;}i:7;a:7:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:11:"SC_tce_file";s:4:"cDat";a:3:{s:4:"text";s:106:"
1197
1198 Performing the file admin action:
1199 Initializes the objects, setting permissions, sending data to object.
1200 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1341;s:13:"content_lines";i:47;s:6:"atLine";i:135;}}}s:14:"MD5_13e5580ca2";a:4:{s:8:"filename";s:12:"template.php";s:8:"filesize";i:58281;s:6:"header";a:5:{s:4:"text";s:200:"
1201  
1202 Contains class with layout/output function for TYPO3 Backend Scripts
1203
1204 $Id: template.php,v 1.18 2004/02/10 10:33:50 typo3 Exp $
1205 Revised for TYPO3 3.6 2/2003 by Kasper Skaarhoj
1206 XHTML-trans compliant
1207 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:1:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}}}s:3:"DAT";a:50:{i:1;a:7:{s:6:"header";s:19:"function fw($str)  {";s:11:"parentClass";s:0:"";s:4:"cDat";a:5:{s:4:"text";s:58:"
1208
1209 Depreciated fontwrap function. Is just transparent now.
1210 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:63:"Output string (in the old days this was wrapped in <font> tags)";}s:5:"other";a:1:{i:0;s:12:"@depreciated";}s:11:"other_index";a:1:{s:12:"@depreciated";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:4;s:6:"atLine";i:131;}i:3;a:8:{s:6:"header";s:16:"class template {";s:5:"class";i:1;s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:663:"
1211
1212 TYPO3 Backend Template Class
1213
1214 This class contains functions for starting and ending the HTML of backend modules
1215 It also contains methods for outputting sections of content.
1216 Further there are functions for making icons, links, setting form-field widths etc.
1217 Color scheme and stylesheet definitions are also available here.
1218 Finally this file includes the language class for TYPO3's backend.
1219
1220 After this file $LANG and $TBE_TEMPLATE are global variables / instances of their respective classes.
1221 This file is typically included right after the init.php file, 
1222 if language and layout is needed.
1223
1224 Please refer to Inside TYPO3 for a discussion of how to use this API.
1225 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3388;s:13:"content_lines";i:48;s:6:"atLine";i:155;}i:5;a:7:{s:6:"header";s:21:"function template()     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:76:"
1226
1227 Constructor 
1228 Imports relevant parts from global $TBE_STYLES (colorscheme)
1229 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2496;s:13:"content_lines";i:59;s:6:"atLine";i:210;}i:7;a:8:{s:6:"header";s:61:"function wrapClickMenuOnIcon($str,$table,$uid='',$listFr=1) {";s:11:"parentClass";s:8:"template";s:11:"sectionText";a:2:{i:0;s:20:"EVALUATION FUNCTIONS";i:1;s:30:"Various centralized processing";}s:4:"cDat";a:3:{s:4:"text";s:373:"
1230
1231 Makes click menu link (context sensitive menu)
1232 Returns $str (possibly an <|img> tag/icon) wrapped in a link which will activate the context sensitive menu for the record ($table/$uid) or file ($table = file)
1233 The link will load the top frame with the parameter "&item" which is the table,uid and listFr arguments imploded by "|": rawurlencode($table.'|'.$uid.'|'.$listFr)
1234 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:45:"String to be wrapped in link, typ. image tag.";}i:1;a:2:{i:0;s:6:"string";i:1;s:133:"Table name/File path. If the icon is for a database record, enter the tablename from $TCA. If a file then enter the absolute filepath";}i:2;a:2:{i:0;s:7:"integer";i:1;s:73:"If icon is for database record this is the UID for the record from $table";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:129:"Tells the top frame script that the link is coming from a "list" frame which means a frame from within the backend content frame.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:30:"The link-wrapped input string.";}}s:7:"content";s:0:"";s:12:"content_size";i:408;s:13:"content_lines";i:5;s:6:"atLine";i:281;}i:9;a:7:{s:6:"header";s:62:"function viewPageIcon($id,$backPath,$addParams='hspace="3"')     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:284:"
1235
1236 Makes link to page $id in frontend (view page)
1237 Returns an magnifier-glass icon which links to the frontend index.php document for viewing the page with id $id
1238 $id must be a page-uid
1239 If the BE_USER has access to Web>List then a link to that module is shown as well (with return-url)
1240 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:7:"integer";i:1;s:11:"The page id";}i:1;a:2:{i:0;s:6:"string";i:1;s:67:"The current "BACK_PATH" (the back relative to the typo3/ directory)";}i:2;a:2:{i:0;s:6:"string";i:1;s:42:"Additional parameters for the image tag(s)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:31:"HTML string with linked icon(s)";}}s:7:"content";s:0:"";s:12:"content_size";i:977;s:13:"content_lines";i:16;s:6:"atLine";i:298;}i:11;a:7:{s:6:"header";s:41:"function issueCommand($params,$rUrl='')     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:103:"
1241
1242 Returns a URL with a command to TYPO3 Core Engine (tce_db.php)
1243 See description of the API elsewhere.
1244 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:177:"$params is a set of GET params to send to tce_db.php. Example: "&cmd[tt_content][123][move]=456" or "&data[tt_content][123][hidden]=1&data[tt_content][123][title]=Hello%20World"";}i:1;a:2:{i:0;s:6:"string";i:1;s:77:"Redirect URL if any other that t3lib_div::getIndpEnv('REQUEST_URI') is wished";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:71:"URL to tce_db.php + parameters (backpath is taken from $this->backPath)";}}s:7:"content";s:0:"";s:12:"content_size";i:275;s:13:"content_lines";i:8;s:6:"atLine";i:323;}i:13;a:7:{s:6:"header";s:23:"function isCMlayers() {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:184:"
1245
1246 Returns true if click-menu layers can be displayed for the current user/browser
1247 Use this to test if click-menus (context sensitive menus) can and should be displayed in the backend.
1248 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:133;s:13:"content_lines";i:3;s:6:"atLine";i:338;}i:15;a:7:{s:6:"header";s:21:"function thisBlur()       {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:123:"
1249
1250 Returns 'this.blur();' if the client supports CSS styles
1251 Use this in links to remove the underlining after being clicked
1252 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:67;s:13:"content_lines";i:3;s:6:"atLine";i:348;}i:17;a:7:{s:6:"header";s:22:"function helpStyle()        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:100:"
1253
1254 Returns ' style='cursor:help;'' if the client supports CSS styles
1255 Use for <a>-links to help texts
1256 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:76;s:13:"content_lines";i:3;s:6:"atLine";i:358;}i:19;a:7:{s:6:"header";s:77:"function getHeader($table,$row,$path,$noViewPageIcon=0,$tWrap=array('','')) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:241:"
1257
1258 Makes the header (icon+title) for a page (or other record). Used in most modules under Web>*
1259 $table and $row must be a tablename/record from that table
1260 $path will be shown as alt-text for the icon.
1261 The title will be truncated to 45 chars.
1262 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:10:"Record row";}i:2;a:2:{i:0;s:6:"string";i:1;s:8:"Alt text";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:96:"Set $noViewPageIcon true if you don't want a magnifier-icon for viewing the page in the frontend";}i:4;a:2:{i:0;s:5:"array";i:1;s:105:"$tWrap is an array with indexes 0 and 1 each representing HTML-tags (start/end) which will wrap the title";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:861;s:13:"content_lines";i:16;s:6:"atLine";i:375;}i:21;a:7:{s:6:"header";s:48:"function getFileheader($title,$path,$iconfile)        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:188:"
1263
1264 Like ->getHeader() but for files in the File>* main module/submodules
1265 Returns the file-icon with the path of the file set in the alt/title attribute. Shows the file-name after the icon.
1266 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Title string, expected to be the filepath";}i:1;a:2:{i:0;s:6:"string";i:1;s:8:"Alt text";}i:2;a:2:{i:0;s:6:"string";i:1;s:37:"The icon file (relative to TYPO3 dir)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:372;s:13:"content_lines";i:5;s:6:"atLine";i:401;}i:23;a:7:{s:6:"header";s:72:"function makeShortcutIcon($gvList,$setList,$modName,$motherModName="")      {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:125:"
1267
1268 Returns a linked shortcut-icon which will call the shortcut frame and set a shortcut there back to the calling page/module
1269 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:46:"Is the list of GET variables to store (if any)";}i:1;a:2:{i:0;s:6:"string";i:1;s:129:"Is the list of SET[] variables to store (if any) - SET[] variables a stored in $GLOBALS["SOBE"]->MOD_SETTINGS for backend modules";}i:2;a:2:{i:0;s:6:"string";i:1;s:18:"Module name string";}i:3;a:2:{i:0;s:6:"string";i:1;s:354:"Is used to enter the "parent module name" if the module is a submodule under eg. Web>* or File>*. You can also set this value to "1" in which case the currentLoadedModule is sent to the shortcut script (so - not a fixed value!) - that is used in file_edit.php and wizard_rte.php scripts where those scripts are really running as a part of another module.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1007;s:13:"content_lines";i:22;s:6:"atLine";i:416;}i:25;a:7:{s:6:"header";s:44:"function makeShortcutUrl($gvList,$setList) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:6:{s:4:"text";s:37:"
1270
1271 MAKE url for storing
1272 Internal func
1273 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:46:"Is the list of GET variables to store (if any)";}i:1;a:2:{i:0;s:6:"string";i:1;s:129:"Is the list of SET[] variables to store (if any) - SET[] variables a stored in $GLOBALS["SOBE"]->MOD_SETTINGS for backend modules";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}s:6:"access";s:7:"private";s:5:"other";a:1:{i:0;s:23:"@see makeShortcutIcon()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:19:"makeShortcutIcon() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:310;s:13:"content_lines";i:9;s:6:"atLine";i:449;}i:27;a:7:{s:6:"header";s:60:"function formWidth($size=48,$textarea=0,$styleOverride='') {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:233:"
1274
1275 Returns <input> attributes to set the width of an text-type input field.
1276 For client browsers with no CSS support the cols/size attribute is returned.
1277 For CSS compliant browsers (recommended) a ' style="width: ...px;"' is returned.
1278 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:7:"integer";i:1;s:83:"A relative number which multiplied with approx. 10 will lead to the width in pixels";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:86:"A flag you can set for textareas - DEPRECIATED, use ->formWidthText() for textareas!!!";}i:2;a:2:{i:0;s:6:"string";i:1;s:115:"A string which will be returned as attribute-value for style="" instead of the calculated width (if CSS is enabled)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:51:"Tag attributes for an <input> tag (regarding width)";}s:5:"other";a:1:{i:0;s:20:"@see formWidthText()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:16:"formWidthText() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:445;s:13:"content_lines";i:11;s:6:"atLine";i:470;}i:29;a:7:{s:6:"header";s:61:"function formWidthText($size=48,$styleOverride='',$wrap='') {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:296:"
1279
1280 This function is dedicated to textareas, which has the wrapping on/off option to observe.
1281 EXAMPLE:
1282                 <textarea rows="10" wrap="off" '.$GLOBALS["TBE_TEMPLATE"]->formWidthText(48,"","off").'>
1283   or
1284                 <textarea rows="10" wrap="virtual" '.$GLOBALS["TBE_TEMPLATE"]->formWidthText(48,"","virtual").'>
1285 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:7:"integer";i:1;s:83:"A relative number which multiplied with approx. 10 will lead to the width in pixels";}i:1;a:2:{i:0;s:6:"string";i:1;s:115:"A string which will be returned as attribute-value for style="" instead of the calculated width (if CSS is enabled)";}i:2;a:2:{i:0;s:6:"string";i:1;s:140:"Pass on the wrap-attribute value you use in your <textarea>! This will be used to make sure that some browsers will detect wrapping alright.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:51:"Tag attributes for an <input> tag (regarding width)";}s:5:"other";a:1:{i:0;s:16:"@see formWidth()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"formWidth() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:387;s:13:"content_lines";i:8;s:6:"atLine";i:495;}i:31;a:7:{s:6:"header";s:41:"function redirectUrls($thisLocation='')      {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:147:"
1286
1287 Returns JavaScript variables setting the returnUrl and thisScript location for use by JavaScript on the page.
1288 Used in fx. db_list.php (Web>List)
1289 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:39:"URL to "this location" / current script";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:22:"@see typo3/db_list.php";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:18:"typo3/db_list.php ";}}}s:7:"content";s:0:"";s:12:"content_size";i:361;s:13:"content_lines";i:15;s:6:"atLine";i:512;}i:33;a:7:{s:6:"header";s:36:"function formatTime($tstamp,$type)      {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:161:"
1290
1291 Returns a formatted string of $tstamp
1292 Uses $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm'] and $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy'] to format date and time
1293 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:34:"UNIX timestamp, seconds since 1970";}i:1;a:2:{i:0;s:7:"integer";i:1;s:59:"How much data to show: $type = 1: hhmm, $type = 10:   ddmmmyy";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"Formatted timestamp";}}s:7:"content";s:0:"";s:12:"content_size";i:199;s:13:"content_lines";i:6;s:6:"atLine";i:536;}i:35;a:7:{s:6:"header";s:22:"function parseTime()    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:109:"
1294
1295 Returns script parsetime IF ->parseTimeFlag is set and user is "admin"
1296 Automatically outputted in page end
1297 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:445;s:13:"content_lines";i:24;s:6:"atLine";i:549;}i:37;a:8:{s:6:"header";s:28:"function startPage($title)        {";s:11:"parentClass";s:8:"template";s:11:"sectionText";a:2:{i:0;s:24:"PAGE BUILDING FUNCTIONS.";i:1;s:50:"Use this to build the HTML of your backend modules";}s:4:"cDat";a:5:{s:4:"text";s:107:"
1298
1299 Returns page start
1300 This includes the proper header with charset, title, meta tag and beginning body-tag.
1301 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"HTML Page title for the header";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:154:"Returns the whole header section of a HTML-document based on settings in internal variables (like styles, javascript code, charset, generator and docType)";}s:5:"other";a:1:{i:0;s:14:"@see endPage()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:10:"endPage() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2113;s:13:"content_lines";i:68;s:6:"atLine";i:582;}i:39;a:7:{s:6:"header";s:20:"function endPage()  {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:75:"
1302
1303 Returns page end; This includes finishing form, div, body and html tags.
1304 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The HTML end of a page";}s:5:"other";a:1:{i:0;s:16:"@see startPage()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"startPage() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:303;s:13:"content_lines";i:17;s:6:"atLine";i:657;}i:41;a:7:{s:6:"header";s:24:"function header($text)     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:84:"
1305
1306 Returns the header-bar in the top of most backend modules
1307 Closes section if open.
1308 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"The text string for the header";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:126;s:13:"content_lines";i:8;s:6:"atLine";i:682;}i:43;a:7:{s:6:"header";s:95:"function section($label,$text,$nostrtoupper=FALSE,$sH=FALSE,$type=0,$allowHTMLinHeader=FALSE)    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:55:"
1309
1310 Begins an output section and sets header and content
1311 ";s:5:"param";a:6:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"The header";}i:1;a:2:{i:0;s:6:"string";i:1;s:16:"The HTML-content";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:69:"A flag that will prevent the header from being converted to uppercase";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:72:"Defines the type of header (if set, "<h3>" rather than the default "h4")";}i:4;a:2:{i:0;s:7:"integer";i:1;s:79:"The number of an icon to show with the header (see the icon-function). -1,1,2,3";}i:5;a:2:{i:0;s:7:"boolean";i:1;s:98:"If set, HTML tags are allowed in $label (otherwise this value is by default htmlspecialchars()'ed)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}s:5:"other";a:1:{i:0;s:29:"@see icons(), sectionHeader()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:24:"icons(), sectionHeader()";}}}s:7:"content";s:0:"";s:12:"content_size";i:338;s:13:"content_lines";i:16;s:6:"atLine";i:703;}i:45;a:7:{s:6:"header";s:25:"function divider($dist)       {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:78:"
1312
1313 Inserts a divider image
1314 Ends a section (if open) before inserting the image
1315 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:41:"The margin-top/-bottom of the <hr> ruler.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:165;s:13:"content_lines";i:9;s:6:"atLine";i:727;}i:47;a:7:{s:6:"header";s:24:"function spacer($dist)       {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:46:"
1316
1317 Returns a blank <div>-section with a height
1318 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:91:"Padding-top for the div-section (should be margin-top but konquorer (3.1) don't like it :-(";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:122;s:13:"content_lines";i:9;s:6:"atLine";i:743;}i:49;a:7:{s:6:"header";s:56:"function sectionHeader($label,$sH=FALSE,$addAttrib='')     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:63:"
1319
1320 Make a section header.
1321 Begins a section if not already open.
1322 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:54:"The label between the <h3> or <h4> tags. (Allows HTML)";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:36:"If set, <h3> is used, otherwise <h4>";}i:2;a:2:{i:0;s:6:"string";i:1;s:47:"Additional attributes to h-tag, eg. ' class=""'";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:150;s:13:"content_lines";i:9;s:6:"atLine";i:762;}i:51;a:7:{s:6:"header";s:25:"function sectionBegin()        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:278:"
1323
1324 Begins an output section.
1325 Returns the <div>-begin tag AND sets the ->sectionFlag true (if the ->sectionFlag is not already set!)
1326 You can call this function even if a section is already begun since the function will only return something if the sectionFlag is not already set!
1327 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:211;s:13:"content_lines";i:13;s:6:"atLine";i:779;}i:53;a:7:{s:6:"header";s:23:"function sectionEnd()        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:182:"
1328
1329 Ends and output section
1330 Returns the </div>-end tag AND clears the ->sectionFlag (but does so only IF the sectionFlag is set - that is a section is 'open')
1331 See sectionBegin() also.
1332 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:190;s:13:"content_lines";i:11;s:6:"atLine";i:800;}i:55;a:7:{s:6:"header";s:19:"function middle()    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:129:"
1333
1334 Originally it printed a kind of divider.
1335 Depreciated. Just remove function calls to it or call the divider() function instead.
1336 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:9:"@internal";i:1;s:12:"@depreciated";}s:11:"other_index";a:2:{s:9:"@internal";a:1:{i:0;s:1:" ";}s:12:"@depreciated";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5;s:13:"content_lines";i:2;s:6:"atLine";i:820;}i:57;a:7:{s:6:"header";s:22:"function endPageJS()    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:224:"
1337
1338 If a form-tag is defined in ->form then and end-tag for that <form> element is outputted
1339 Further a JavaScript section is outputted which will update the top.busy session-expiry object (unless $this->endJS is set to false)
1340 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:35:"HTML content (<script> tag section)";}}s:7:"content";s:0:"";s:12:"content_size";i:188;s:13:"content_lines";i:10;s:6:"atLine";i:829;}i:59;a:7:{s:6:"header";s:28:"function docBodyTagBegin()    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:77:"
1341
1342 Creates the bodyTag.
1343 You can add to the bodyTag by $this->bodyTagAdditions
1344 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"HTML body tag";}}s:7:"content";s:0:"";s:12:"content_size";i:153;s:13:"content_lines";i:4;s:6:"atLine";i:846;}i:61;a:7:{s:6:"header";s:21:"function docStyle()  {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:28:"
1345
1346 Outputting document style
1347 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:28:"HTML style section/link tags";}}s:7:"content";s:0:"";s:12:"content_size";i:1163;s:13:"content_lines";i:34;s:6:"atLine";i:856;}i:63;a:7:{s:6:"header";s:38:"function insertStylesAndJS($content)        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:69:"
1348
1349 Insert post rendering document style into already rendered content
1350 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"style-content to insert.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:28:"content with inserted styles";}}s:7:"content";s:0:"";s:12:"content_size";i:421;s:13:"content_lines";i:12;s:6:"atLine";i:897;}i:65;a:7:{s:6:"header";s:24:"function initCharset()        {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:194:"
1351
1352 Initialize the charset.
1353 Sets the internal $this->charset variable to the charset defined in $GLOBALS["LANG"] (or the default as set in this class)
1354 Returns the meta-tag for the document header
1355 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:72:"<meta> tag with charset from $this->charset or $GLOBALS['LANG']->charSet";}}s:7:"content";s:0:"";s:12:"content_size";i:305;s:13:"content_lines";i:6;s:6:"atLine";i:917;}i:67;a:7:{s:6:"header";s:22:"function generator()      {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:29:"
1356
1357 Returns generator meta tag
1358 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"<meta> tag with name "GENERATOR"";}}s:7:"content";s:0:"";s:12:"content_size";i:402;s:13:"content_lines";i:19;s:6:"atLine";i:929;}i:69;a:8:{s:6:"header";s:23:"function icons($type)    {";s:11:"parentClass";s:8:"template";s:11:"sectionText";a:2:{i:0;s:14:"OTHER ELEMENTS";i:1;s:46:"Tables, buttons, formatting dimmed/red strings";}s:4:"cDat";a:3:{s:4:"text";s:185:"
1359
1360 Returns an image-tag with an 18x16 icon of the following types:
1361
1362 $type:
1363 -1:     OK icon (Check-mark)
1364 1:      Notice (Speach-bubble)
1365 2:      Warning (Yellow triangle)
1366 3:      Fatal error (Red stop sign)
1367 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:15:"See description";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:30:"HTML image tag (if applicable)";}}s:7:"content";s:0:"";s:12:"content_size";i:423;s:13:"content_lines";i:21;s:6:"atLine";i:961;}i:71;a:7:{s:6:"header";s:36:"function t3Button($onClick,$label)  {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:64:"
1368
1369 Returns an <input> button with the $onClick action and $label
1370 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:65:"The value of the onclick attribute of the input tag (submit type)";}i:1;a:2:{i:0;s:6:"string";i:1;s:59:"The label for the button (which will be htmlspecialchar'ed)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"A <input> tag of the type "submit"";}}s:7:"content";s:0:"";s:12:"content_size";i:155;s:13:"content_lines";i:4;s:6:"atLine";i:990;}i:73;a:7:{s:6:"header";s:23:"function dfw($string) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:99:"
1371
1372 dimmed-fontwrap. Returns the string wrapped in a <span>-tag defining the color to be gray/dimmed
1373 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}}s:7:"content";s:0:"";s:12:"content_size";i:63;s:13:"content_lines";i:3;s:6:"atLine";i:1001;}i:75;a:7:{s:6:"header";s:23:"function rfw($string)     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:88:"
1374
1375 red-fontwrap. Returns the string wrapped in a <span>-tag defining the color to be red
1376 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}}s:7:"content";s:0:"";s:12:"content_size";i:60;s:13:"content_lines";i:3;s:6:"atLine";i:1011;}i:77;a:7:{s:6:"header";s:31:"function wrapInCData($string)     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:115:"
1377
1378 Returns string wrapped in CDATA "tags" for XML / XHTML (wrap content of <script> and <style> sections in those!)
1379 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}}s:7:"content";s:0:"";s:12:"content_size";i:80;s:13:"content_lines";i:7;s:6:"atLine";i:1021;}i:79;a:7:{s:6:"header";s:51:"function wrapScriptTags($string, $linebreak=TRUE) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:197:"
1380
1381 Wraps the input string in script tags.
1382 Automatic re-identing of the JS code is done by using the first line as ident reference.
1383 This is nice for identing JS code with PHP code on the same level.
1384 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:51:"Wrap script element in linebreaks? Default is TRUE.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}}s:7:"content";s:0:"";s:12:"content_size";i:844;s:13:"content_lines";i:29;s:6:"atLine";i:1038;}i:81;a:7:{s:6:"header";s:22:"function table($arr) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:42:"
1385
1386 Returns a table based on the input $arr
1387 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:62:"Multidim array with first levels = rows, second levels = cells";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:15:"The HTML table.";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1050;s:13:"content_lines";i:30;s:6:"atLine";i:1075;}i:83;a:7:{s:6:"header";s:56:"function menuTable($arr1,$arr2=array(), $arr3=array())     {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:132:"
1388
1389 Constructs a table with content from the $arr1, $arr2 and $arr3.
1390 Used in eg. ext/belog/mod/index.php - refer to that for examples
1391 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:28:"Menu elements on first level";}i:1;a:2:{i:0;s:5:"array";i:1;s:15:"Secondary items";}i:2;a:2:{i:0;s:5:"array";i:1;s:17:"Third-level items";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"HTML content, <table>...</table>";}}s:7:"content";s:0:"";s:12:"content_size";i:671;s:13:"content_lines";i:24;s:6:"atLine";i:1115;}i:85;a:7:{s:6:"header";s:35:"function funcMenu($content,$menu) {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:145:"
1392
1393 Returns a one-row/two-celled table with $content and $menu side by side.
1394 The table is a 100% width table and each cell is aligned left / right
1395 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"Content cell content (left)";}i:1;a:2:{i:0;s:6:"string";i:1;s:25:"Menu cell content (right)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:259;s:13:"content_lines";i:9;s:6:"atLine";i:1148;}i:87;a:7:{s:6:"header";s:48:"function clearCacheMenu($id,$addSaveOptions=0)      {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:154:"
1396
1397 Creates a selector box with clear-cache items.
1398 Rather specialized functions - at least don't use it with $addSaveOptions unless you know what you do...
1399 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:97:"The page uid of the "current page" - the one that will be cleared as "clear cache for this page".";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:89:"If $addSaveOptions is set, then also the array of save-options for TCE_FORMS will appear.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:65:"<select> tag with content - a selector box for clearing the cache";}}s:7:"content";s:0:"";s:12:"content_size";i:2404;s:13:"content_lines";i:30;s:6:"atLine";i:1166;}i:89;a:7:{s:6:"header";s:31:"function getContextMenuCode()       {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:3:{s:4:"text";s:152:"
1400
1401 Returns an array with parts (JavaScript, init-functions, <div>-layers) for use on pages which displays the clickmenu layers (context sensitive menus)
1402 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:179:"If values are present: [0] = A <script> section for the HTML page header, [1] = onmousemove/onload handler for HTML tag or alike, [2] = Two empty <div> layers for the context menu";}}s:7:"content";s:0:"";s:12:"content_size";i:6663;s:13:"content_lines";i:159;s:6:"atLine";i:1202;}i:91;a:7:{s:6:"header";s:89:"function getTabMenu($id,$elementName,$currentValue,$menuItems,$script='',$addparams='')    {";s:11:"parentClass";s:8:"template";s:4:"cDat";a:5:{s:4:"text";s:132:"
1403
1404 creates a tab menu from an array definition
1405
1406 Returns a tab menu for a module
1407 Requires the JS function jumpToUrl() to be available
1408 ";s:5:"param";a:6:{i:0;a:2:{i:0;s:6:"string";i:1;s:58:"$id is the "&id=" parameter value to be sent to the module";}i:1;a:2:{i:0;s:6:"string";i:1;s:74:"$elementName it the form elements name, probably something like "SET[...]"";}i:2;a:2:{i:0;s:6:"string";i:1;s:52:"$currentValue is the value to be selected currently.";}i:3;a:2:{i:0;s:5:"array";i:1;s:63:"$menuItems is an array with the menu items for the selector box";}i:4;a:2:{i:0;s:6:"string";i:1;s:75:"$script is the script to send the &id to, if empty it's automatically found";}i:5;a:2:{i:0;s:6:"string";i:1;s:58:"$addParams is additional parameters to pass to the script.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"HTML code for tab menu";}s:5:"other";a:2:{i:0;s:61:"@todo Update the HTML code to use the stylesheet.css instead.";i:1;s:41:"@author      RenĂ© Fritz <r.fritz@colorcube.de>";}s:11:"other_index";a:2:{s:5:"@todo";a:1:{i:0;s:55:"Update the HTML code to use the stylesheet.css instead.";}s:7:"@author";a:1:{i:0;s:33:"RenĂ© Fritz <r.fritz@colorcube.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:3070;s:13:"content_lines";i:106;s:6:"atLine";i:1378;}i:93;a:8:{s:6:"header";s:31:"class bigDoc extends template {";s:5:"class";i:1;s:11:"parentClass";s:6:"bigDoc";s:4:"cDat";a:3:{s:4:"text";s:210:"
1409
1410 Extension class for "template" - used for backend pages which are wide. Typically modules taking up all the space in the "content" frame of the backend
1411 The class were more significant in the past than today.
1412 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:36;s:13:"content_lines";i:3;s:6:"atLine";i:1490;}i:95;a:8:{s:6:"header";s:30:"class noDoc extends template {";s:5:"class";i:1;s:11:"parentClass";s:5:"noDoc";s:4:"cDat";a:3:{s:4:"text";s:154:"
1413
1414 Extension class for "template" - used for backend pages without the "document" background image
1415 The class were more significant in the past than today.
1416 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:35;s:13:"content_lines";i:3;s:6:"atLine";i:1499;}i:97;a:5:{s:6:"header";s:33:"class smallDoc extends template {";s:5:"class";i:1;s:11:"parentClass";s:8:"smallDoc";s:4:"cDat";a:3:{s:4:"text";s:205:"
1417
1418 Extension class for "template" - used for backend pages which were narrow (like the Web>List modules list frame. Or the "Show details" pop up box)
1419 The class were more significant in the past than today.
1420 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:6:"atLine";i:1508;}i:99;a:8:{s:6:"header";s:34:"class mediumDoc extends template {";s:5:"class";i:1;s:11:"parentClass";s:9:"mediumDoc";s:4:"cDat";a:3:{s:4:"text";s:347:"
1421
1422 Extension class for "template" - used for backend pages which were medium wide. Typically submodules to Web or File which were presented in the list-frame when the content frame were divided into a navigation and list frame.
1423 The class were more significant in the past than today. But probably you should use this one for most modules you make.
1424 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:714;s:13:"content_lines";i:26;s:6:"atLine";i:1517;}}}s:14:"MD5_78293ddd0b";a:4:{s:8:"filename";s:13:"view_help.php";s:8:"filesize";i:12094;s:6:"header";a:5:{s:4:"text";s:165:"
1425
1426 Script Class for rendering the Context Sensitive Help documents, either the single display in the small pop-up window or the full-table view in the larger window.
1427 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:10:{i:1;a:8:{s:6:"header";s:20:"class SC_view_help {";s:5:"class";i:1;s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:5:{s:4:"text";s:165:"
1428
1429 Script Class for rendering the Context Sensitive Help documents, either the single display in the small pop-up window or the full-table view in the larger window.
1430 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:400;s:13:"content_lines";i:13;s:6:"atLine";i:76;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:46:"
1431
1432 Initialize the class for various input etc.
1433 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:485;s:13:"content_lines";i:16;s:6:"atLine";i:95;}i:5;a:7:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:39:"
1434
1435 Main function, rendering the display
1436 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2140;s:13:"content_lines";i:48;s:6:"atLine";i:117;}i:7;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:47:"
1437
1438 Outputting the accumulated content to screen
1439 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:29;s:13:"content_lines";i:3;s:6:"atLine";i:171;}i:9;a:7:{s:6:"header";s:47:"function make_seeAlso($value,$anchorTable='')  {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:33:"
1440
1441 Make seeAlso links from $value
1442 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"See-also input codes";}i:1;a:2:{i:0;s:6:"string";i:1;s:103:"If $anchorTable is set to a tablename, then references to this table will be made as anchors, not URLs.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"See-also links HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:1377;s:13:"content_lines";i:30;s:6:"atLine";i:182;}i:11;a:7:{s:6:"header";s:36:"function printImage($image,$descr) {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:56:"
1443
1444 Will return an image tag with description in italics.
1445 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"Image file reference";}i:1;a:2:{i:0;s:6:"string";i:1;s:18:"Description string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"Image HTML codes";}}s:7:"content";s:0:"";s:12:"content_size";i:437;s:13:"content_lines";i:14;s:6:"atLine";i:220;}i:13;a:7:{s:6:"header";s:35:"function headerLine($str,$type=0)    {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:30:"
1446
1447 Returns header HTML content
1448 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:11:"Header text";}i:1;a:2:{i:0;s:6:"string";i:1;s:18:"Header type (1, 0)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"The HTML for the header.";}}s:7:"content";s:0:"";s:12:"content_size";i:212;s:13:"content_lines";i:14;s:6:"atLine";i:242;}i:15;a:7:{s:6:"header";s:31:"function prepareContent($str) {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:27:"
1449
1450 Returns prepared content
1451 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:18:"Content to format.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"Formatted content.";}}s:7:"content";s:0:"";s:12:"content_size";i:132;s:13:"content_lines";i:5;s:6:"atLine";i:263;}i:17;a:4:{s:6:"header";s:46:"function printItem($table,$field,$anchors=0)   {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:145:"
1452
1453 Prints a single $table/$field information piece
1454 If $anchors is set, then seeAlso references to the same table will be page-anchors, not links.
1455 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:6:"string";i:1;s:10:"Field name";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:26:"If anchors is to be shown.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:6:"atLine";i:278;}i:19;a:7:{s:6:"header";s:44:"function getTableFieldNames($table,$field)        {";s:11:"parentClass";s:12:"SC_view_help";s:4:"cDat";a:3:{s:4:"text";s:132:"
1456
1457 Returns labels for $table and $field.
1458 If $table is "_MOD_" prefixed, the part after "_MOD_" is returned (non-tables, fx. modules)
1459 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:6:"string";i:1;s:10:"Field name";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:41:"Table and field labels in a numeric array";}}s:7:"content";s:0:"";s:12:"content_size";i:964;s:13:"content_lines";i:27;s:6:"atLine";i:314;}}}s:14:"MD5_58755f6f38";a:4:{s:8:"filename";s:14:"wizard_add.php";s:8:"filesize";i:7154;s:6:"header";a:5:{s:4:"text";s:100:"
1460
1461 Script Class for adding new items to a group/select field. Performs proper redirection as needed.
1462 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:21:"class SC_wizard_add {";s:5:"class";i:1;s:11:"parentClass";s:13:"SC_wizard_add";s:4:"cDat";a:5:{s:4:"text";s:100:"
1463
1464 Script Class for adding new items to a group/select field. Performs proper redirection as needed.
1465 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:773;s:13:"content_lines";i:23;s:6:"atLine";i:73;}i:3;a:4:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:13:"SC_wizard_add";s:4:"cDat";a:3:{s:4:"text";s:31:"
1466
1467 Initialization of the class.
1468 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:102;}i:5;a:7:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:13:"SC_wizard_add";s:4:"cDat";a:3:{s:4:"text";s:106:"
1469
1470 Main function
1471 Will issue a location-header, redirecting either BACK or to a new alt_doc.php instance...
1472 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2366;s:13:"content_lines";i:70;s:6:"atLine";i:155;}}}s:14:"MD5_3752d0c2bf";a:4:{s:8:"filename";s:22:"wizard_colorpicker.php";s:8:"filesize";i:3673;s:6:"header";a:5:{s:4:"text";s:24:"
1473  
1474 Color picker wizard
1475
1476 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:8:{i:1;a:7:{s:6:"header";s:29:"class SC_wizard_colorpicker {";s:5:"class";i:1;s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:37;s:13:"content_lines";i:3;s:6:"atLine";i:45;}i:3;a:6:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:269;s:13:"content_lines";i:7;s:6:"atLine";i:50;}i:5;a:6:{s:6:"header";s:27:"function checkReference()     {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:311;s:13:"content_lines";i:7;s:6:"atLine";i:68;}i:7;a:6:{s:6:"header";s:31:"function changeBGcolor(color) {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:265;s:13:"content_lines";i:6;s:6:"atLine";i:82;}i:9;a:6:{s:6:"header";s:26:"function setValue(input)      {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:134;s:13:"content_lines";i:8;s:6:"atLine";i:95;}i:11;a:6:{s:6:"header";s:21:"function getValue()  {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:148;s:13:"content_lines";i:10;s:6:"atLine";i:109;}i:13;a:3:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:6:"atLine";i:125;}i:15;a:6:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:21:"SC_wizard_colorpicker";s:7:"content";s:0:"";s:12:"content_size";i:386;s:13:"content_lines";i:25;s:6:"atLine";i:146;}}}s:14:"MD5_af0f4f8a89";a:4:{s:8:"filename";s:15:"wizard_edit.php";s:8:"filesize";i:5130;s:6:"header";a:5:{s:4:"text";s:127:"
1477
1478 Script Class for redirecting a backend user to the editing form when an "Edit wizard" link was clicked in TCEforms somewhere
1479 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:22:"class SC_wizard_edit {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_wizard_edit";s:4:"cDat";a:5:{s:4:"text";s:127:"
1480
1481 Script Class for redirecting a backend user to the editing form when an "Edit wizard" link was clicked in TCEforms somewhere
1482 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:194;s:13:"content_lines";i:8;s:6:"atLine";i:74;}i:3;a:7:{s:6:"header";s:17:"function init()    {";s:11:"parentClass";s:14:"SC_wizard_edit";s:4:"cDat";a:3:{s:4:"text";s:31:"
1483
1484 Initialization of the script
1485 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:161;s:13:"content_lines";i:4;s:6:"atLine";i:88;}i:5;a:4:{s:6:"header";s:17:"function main()        {";s:11:"parentClass";s:14:"SC_wizard_edit";s:4:"cDat";a:3:{s:4:"text";s:138:"
1486
1487 Main function
1488 Makes a header-location redirect to an edit form IF POSSIBLE from the passed data - otherwise the window will just close.
1489 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:99;}i:7;a:7:{s:6:"header";s:24:"function closeWindow() {";s:11:"parentClass";s:14:"SC_wizard_edit";s:4:"cDat";a:3:{s:4:"text";s:57:"
1490
1491 Printing a little JavaScript to close the open window.
1492 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:408;s:13:"content_lines";i:25;s:6:"atLine";i:147;}}}s:14:"MD5_60dac0a2db";a:4:{s:8:"filename";s:16:"wizard_forms.php";s:8:"filesize";i:31220;s:6:"header";a:5:{s:4:"text";s:45:"
1493
1494 Script Class for rendering the Form Wizard
1495 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:12:{i:1;a:8:{s:6:"header";s:23:"class SC_wizard_forms {";s:5:"class";i:1;s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:5:{s:4:"text";s:45:"
1496
1497 Script Class for rendering the Form Wizard
1498 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:774;s:13:"content_lines";i:21;s:6:"atLine";i:173;}i:3;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:3:{s:4:"text";s:27:"
1499
1500 Initialization the class
1501 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:935;s:13:"content_lines";i:30;s:6:"atLine";i:200;}i:5;a:7:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:3:{s:4:"text";s:51:"
1502
1503 Main function for rendering the form wizard HTML
1504 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:380;s:13:"content_lines";i:10;s:6:"atLine";i:236;}i:7;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:3:{s:4:"text";s:47:"
1505
1506 Outputting the accumulated content to screen
1507 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:29;s:13:"content_lines";i:3;s:6:"atLine";i:252;}i:9;a:7:{s:6:"header";s:24:"function formsWizard() {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:3:{s:4:"text";s:32:"
1508
1509 Draws the form wizard content
1510 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"HTML content for the form.";}}s:7:"content";s:0:"";s:12:"content_size";i:717;s:13:"content_lines";i:34;s:6:"atLine";i:261;}i:11;a:8:{s:6:"header";s:31:"function getConfigCode(&$row)  {";s:11:"parentClass";s:15:"SC_wizard_forms";s:11:"sectionText";a:1:{i:0;s:16:"Helper functions";}s:4:"cDat";a:4:{s:4:"text";s:142:"
1511
1512 Will get and return the configuration code string
1513 Will also save (and possibly redirect/exit) the content if a save button has been pressed
1514 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:44:"Current parent record row (passed by value!)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:19:"Configuration Array";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:2209;s:13:"content_lines";i:63;s:6:"atLine";i:304;}i:13;a:7:{s:6:"header";s:42:"function getFormHTML($formCfgArray,$row) {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:4:{s:4:"text";s:40:"
1515
1516 Creates the HTML for the Form Wizard:
1517 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Form config array";}i:1;a:2:{i:0;s:5:"array";i:1;s:27:"Current parent record array";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML for the form wizard";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:12142;s:13:"content_lines";i:246;s:6:"atLine";i:376;}i:15;a:7:{s:6:"header";s:23:"function changeFunc()     {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:4:{s:4:"text";s:145:"
1518
1519 Detects if a control button (up/down/around/delete) has been pressed for an item and accordingly it will manipulate the internal FORMCFG array
1520 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:1452;s:13:"content_lines";i:51;s:6:"atLine";i:629;}i:17;a:7:{s:6:"header";s:38:"function cfgArray2CfgString($cfgArr)    {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:5:{s:4:"text";s:58:"
1521
1522 Converts the input array to a configuration code string
1523 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:88:"Array of form configuration (follows the input structure from the form wizard POST form)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:64:"The array converted into a string with line-based configuration.";}s:5:"other";a:1:{i:0;s:25:"@see cfgString2CfgArray()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:21:"cfgString2CfgArray() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2216;s:13:"content_lines";i:67;s:6:"atLine";i:688;}i:19;a:7:{s:6:"header";s:38:"function cfgString2CfgArray($cfgStr)    {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:5:{s:4:"text";s:61:"
1524
1525 Converts the input configuration code string into an array
1526 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:18:"Configuration code";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:19:"Configuration array";}s:5:"other";a:1:{i:0;s:25:"@see cfgArray2CfgString()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:21:"cfgArray2CfgString() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2363;s:13:"content_lines";i:81;s:6:"atLine";i:763;}i:21;a:4:{s:6:"header";s:24:"function cleanT($tArr)     {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:4:{s:4:"text";s:139:"
1527
1528 Removes any "trailing elements" in the array which consists of whitespace (little like trim() does for strings, so this does for arrays)
1529 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:16:"Single dim array";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:15:"Processed array";}s:6:"access";s:7:"private";}s:6:"atLine";i:852;}i:23;a:7:{s:6:"header";s:29:"function formatCells($fArr)        {";s:11:"parentClass";s:15:"SC_wizard_forms";s:4:"cDat";a:4:{s:4:"text";s:72:"
1530
1531 Wraps items in $fArr in table cells/rows, displaying them vertically.
1532 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:26:"Array of label/HTML pairs.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:10:"HTML table";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:993;s:13:"content_lines";i:51;s:6:"atLine";i:870;}}}s:14:"MD5_dfd3032775";a:4:{s:8:"filename";s:15:"wizard_list.php";s:8:"filesize";i:3919;s:6:"header";a:5:{s:4:"text";s:111:"
1533
1534 Script Class for redirecting the user to the Web > List module if a wizard-link has been clicked in TCEforms
1535 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:22:"class SC_wizard_list {";s:5:"class";i:1;s:11:"parentClass";s:14:"SC_wizard_list";s:4:"cDat";a:5:{s:4:"text";s:111:"
1536
1537 Script Class for redirecting the user to the Web > List module if a wizard-link has been clicked in TCEforms
1538 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:285;s:13:"content_lines";i:13;s:6:"atLine";i:72;}i:3;a:4:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:14:"SC_wizard_list";s:4:"cDat";a:3:{s:4:"text";s:47:"
1539
1540 Initialization of the class, setting GPvars.
1541 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:91;}i:5;a:7:{s:6:"header";s:17:"function main()        {";s:11:"parentClass";s:14:"SC_wizard_list";s:4:"cDat";a:3:{s:4:"text";s:106:"
1542
1543 Main function
1544 Will issue a location-header, redirecting either BACK or to a new alt_doc.php instance...
1545 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1293;s:13:"content_lines";i:42;s:6:"atLine";i:103;}}}s:14:"MD5_cccca83868";a:4:{s:8:"filename";s:14:"wizard_rte.php";s:8:"filesize";i:10135;s:6:"header";a:5:{s:4:"text";s:57:"
1546
1547 Script Class for rendering the full screen RTE display
1548 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:21:"class SC_wizard_rte {";s:5:"class";i:1;s:11:"parentClass";s:13:"SC_wizard_rte";s:4:"cDat";a:5:{s:4:"text";s:57:"
1549
1550 Script Class for rendering the full screen RTE display
1551 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:324;s:13:"content_lines";i:12;s:6:"atLine";i:78;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:13:"SC_wizard_rte";s:4:"cDat";a:3:{s:4:"text";s:30:"
1552
1553 Initialization of the class
1554 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:733;s:13:"content_lines";i:18;s:6:"atLine";i:96;}i:5;a:4:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:13:"SC_wizard_rte";s:4:"cDat";a:3:{s:4:"text";s:73:"
1555
1556 Main function, rendering the document with the iframe with the RTE in.
1557 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:120;}i:7;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:13:"SC_wizard_rte";s:4:"cDat";a:3:{s:4:"text";s:47:"
1558
1559 Outputting the accumulated content to screen
1560 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:362;s:13:"content_lines";i:25;s:6:"atLine";i:272;}}}s:14:"MD5_10672000c0";a:4:{s:8:"filename";s:16:"wizard_table.php";s:8:"filesize";i:20488;s:6:"header";a:5:{s:4:"text";s:46:"
1561
1562 Script Class for rendering the Table Wizard
1563 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:10:{i:1;a:8:{s:6:"header";s:23:"class SC_wizard_table {";s:5:"class";i:1;s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:5:{s:4:"text";s:46:"
1564
1565 Script Class for rendering the Table Wizard
1566 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:938;s:13:"content_lines";i:22;s:6:"atLine";i:82;}i:3;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:3:{s:4:"text";s:30:"
1567
1568 Initialization of the class
1569 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1013;s:13:"content_lines";i:32;s:6:"atLine";i:110;}i:5;a:7:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:3:{s:4:"text";s:44:"
1570
1571 Main function, rendering the table wizard
1572 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:380;s:13:"content_lines";i:10;s:6:"atLine";i:148;}i:7;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:3:{s:4:"text";s:47:"
1573
1574 Outputting the accumulated content to screen
1575 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:29;s:13:"content_lines";i:3;s:6:"atLine";i:164;}i:9;a:7:{s:6:"header";s:24:"function tableWizard() {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:3:{s:4:"text";s:33:"
1576
1577 Draws the table wizard content
1578 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"HTML content for the form.";}}s:7:"content";s:0:"";s:12:"content_size";i:715;s:13:"content_lines";i:30;s:6:"atLine";i:173;}i:11;a:8:{s:6:"header";s:30:"function getConfigCode($row)   {";s:11:"parentClass";s:15:"SC_wizard_table";s:11:"sectionText";a:1:{i:0;s:16:"Helper functions";}s:4:"cDat";a:4:{s:4:"text";s:142:"
1579
1580 Will get and return the configuration code string
1581 Will also save (and possibly redirect/exit) the content if a save button has been pressed
1582 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:25:"Current parent record row";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:29:"Table config code in an array";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:1991;s:13:"content_lines";i:57;s:6:"atLine";i:212;}i:13;a:7:{s:6:"header";s:37:"function getTableHTML($cfgArr,$row)       {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:4:{s:4:"text";s:41:"
1583
1584 Creates the HTML for the Table Wizard:
1585 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:18:"Table config array";}i:1;a:2:{i:0;s:5:"array";i:1;s:27:"Current parent record array";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"HTML for the table wizard";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:6221;s:13:"content_lines";i:142;s:6:"atLine";i:278;}i:15;a:7:{s:6:"header";s:23:"function changeFunc()     {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:4:{s:4:"text";s:146:"
1586
1587 Detects if a control button (up/down/around/delete) has been pressed for an item and accordingly it will manipulate the internal TABLECFG array
1588 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:3452;s:13:"content_lines";i:108;s:6:"atLine";i:427;}i:17;a:4:{s:6:"header";s:38:"function cfgArray2CfgString($cfgArr)   {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:5:{s:4:"text";s:58:"
1589
1590 Converts the input array to a configuration code string
1591 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:90:"Array of table configuration (follows the input structure from the table wizard POST form)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:64:"The array converted into a string with line-based configuration.";}s:5:"other";a:1:{i:0;s:25:"@see cfgString2CfgArray()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:21:"cfgString2CfgArray() ";}}}s:6:"atLine";i:543;}i:19;a:7:{s:6:"header";s:44:"function cfgString2CfgArray($cfgStr,$cols)      {";s:11:"parentClass";s:15:"SC_wizard_table";s:4:"cDat";a:5:{s:4:"text";s:61:"
1592
1593 Converts the input configuration code string into an array
1594 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:18:"Configuration code";}i:1;a:2:{i:0;s:7:"integer";i:1;s:25:"Default number of columns";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:19:"Configuration array";}s:5:"other";a:1:{i:0;s:25:"@see cfgArray2CfgString()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:21:"cfgArray2CfgString() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1001;s:13:"content_lines";i:53;s:6:"atLine";i:574;}}}s:14:"MD5_27008ad63d";a:4:{s:8:"filename";s:19:"wizard_tsconfig.php";s:8:"filesize";i:18541;s:6:"header";a:5:{s:4:"text";s:37:"
1595
1596 TypoScript parser extension class.
1597 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:15:{i:1;a:8:{s:6:"header";s:47:"class ext_TSparser extends t3lib_tsparser_ext {";s:5:"class";i:1;s:11:"parentClass";s:12:"ext_TSparser";s:4:"cDat";a:5:{s:4:"text";s:37:"
1598
1599 TypoScript parser extension class.
1600 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:92;}i:3;a:7:{s:6:"header";s:35:"function makeHtmlspecialchars($P)    {";s:11:"parentClass";s:12:"ext_TSparser";s:4:"cDat";a:3:{s:4:"text";s:43:"
1601
1602 Pass through of incoming value for link.
1603 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:7:"P array";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:37:"The "_LINK" key value, straight away.";}}s:7:"content";s:0:"";s:12:"content_size";i:37;s:13:"content_lines";i:13;s:6:"atLine";i:100;}i:5;a:8:{s:6:"header";s:26:"class SC_wizard_tsconfig {";s:5:"class";i:1;s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:5:{s:4:"text";s:71:"
1604
1605 Script Class for rendering the TSconfig/TypoScript property browser.
1606 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:525;s:13:"content_lines";i:16;s:6:"atLine";i:121;}i:7;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:30:"
1607
1608 Initialization of the class
1609 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:3332;s:13:"content_lines";i:101;s:6:"atLine";i:143;}i:9;a:7:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:111:"
1610
1611 Main function, rendering the content of the TypoScript property browser, including links to online resources
1612 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:887;s:13:"content_lines";i:21;s:6:"atLine";i:250;}i:11;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:47:"
1613
1614 Outputting the accumulated content to screen
1615 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:29;s:13:"content_lines";i:3;s:6:"atLine";i:277;}i:13;a:7:{s:6:"header";s:36:"function browseTSprop($mode,$show)    {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:36:"
1616
1617 Create the content of the module:
1618 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Object string";}i:1;a:2:{i:0;s:7:"integer";i:1;s:53:"Pointing to an entry in static_tsconfig_help to show.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:4:"HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:2680;s:13:"content_lines";i:80;s:6:"atLine";i:288;}i:15;a:8:{s:6:"header";s:23:"function getObjTree()       {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:11:"sectionText";a:1:{i:0;s:16:"Module functions";}s:4:"cDat";a:4:{s:4:"text";s:53:"
1619
1620 Create object tree from static_tsconfig_help table
1621 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:12:"Object tree.";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:633;s:13:"content_lines";i:19;s:6:"atLine";i:375;}i:17;a:7:{s:6:"header";s:44:"function setObj(&$objTree,$strArr,$params) {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:6:{s:4:"text";s:102:"
1622
1623 Sets the information from a static_tsconfig_help record in the object array.
1624 Makes recursive calls.
1625 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:35:"Object tree array, passed by value!";}i:1;a:2:{i:0;s:5:"array";i:1;s:38:"Array of elements from object path (?)";}i:2;a:2:{i:0;s:5:"array";i:1;s:40:"Array with record and something else (?)";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:6:"access";s:7:"private";s:5:"other";a:1:{i:0;s:17:"@see getObjTree()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:13:"getObjTree() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:312;s:13:"content_lines";i:12;s:6:"atLine";i:406;}i:19;a:7:{s:6:"header";s:39:"function revertFromSpecialChars($str)       {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:4:{s:4:"text";s:36:"
1626
1627 Converts &gt; and &lt; to > and <
1628 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:99;s:13:"content_lines";i:5;s:6:"atLine";i:426;}i:21;a:7:{s:6:"header";s:26:"function doLink($params)        {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:4:{s:4:"text";s:46:"
1629
1630 Creates a link based on input params array:
1631 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:10:"Parameters";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"The link.";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:155;s:13:"content_lines";i:5;s:6:"atLine";i:439;}i:23;a:7:{s:6:"header";s:42:"function removePointerObjects($objArray)       {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:4:{s:4:"text";s:39:"
1632
1633 Remove pointer strings from an array
1634 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:11:"Input array";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:20:"Modified input array";}s:6:"access";s:7:"private";}s:7:"content";s:0:"";s:12:"content_size";i:228;s:13:"content_lines";i:10;s:6:"atLine";i:452;}i:25;a:7:{s:6:"header";s:45:"function linkToObj($str,$uid,$objString='')       {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:34:"
1635
1636 Linking string to object by UID
1637 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:14:"String to link";}i:1;a:2:{i:0;s:7:"integer";i:1;s:37:"UID of a static_tsconfig_help record.";}i:2;a:2:{i:0;s:6:"string";i:1;s:29:"Title string for that record!";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Linked string";}}s:7:"content";s:0:"";s:12:"content_size";i:197;s:13:"content_lines";i:4;s:6:"atLine";i:471;}i:27;a:4:{s:6:"header";s:49:"function printTable($table,$objString,$objTree)        {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:33:"
1638
1639 Creates a table of properties:
1640 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:49:"Array with properties for the current object path";}i:1;a:2:{i:0;s:6:"string";i:1;s:11:"Object path";}i:2;a:2:{i:0;s:5:"array";i:1;s:11:"Object tree";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"HTML content.";}}s:6:"atLine";i:484;}i:29;a:7:{s:6:"header";s:60:"function linkProperty($str,$propertyVal,$prefix,$datatype) {";s:11:"parentClass";s:18:"SC_wizard_tsconfig";s:4:"cDat";a:3:{s:4:"text";s:32:"
1641
1642 Creates a link on a property.
1643 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:14:"String to link";}i:1;a:2:{i:0;s:6:"string";i:1;s:15:"Property value.";}i:2;a:2:{i:0;s:6:"string";i:1;s:27:"Object path prefix to value";}i:3;a:2:{i:0;s:6:"string";i:1;s:9:"Data type";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"Linked $str";}}s:7:"content";s:0:"";s:12:"content_size";i:1315;s:13:"content_lines";i:48;s:6:"atLine";i:565;}}}s:14:"MD5_49f5fa8f33";a:4:{s:8:"filename";s:24:"mod/help/about/index.php";s:8:"filesize";i:4223;s:6:"header";a:5:{s:4:"text";s:43:"
1644
1645 Script Class for the Help > About module
1646 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:31:"class SC_mod_help_about_index {";s:5:"class";i:1;s:11:"parentClass";s:23:"SC_mod_help_about_index";s:4:"cDat";a:5:{s:4:"text";s:43:"
1647
1648 Script Class for the Help > About module
1649 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:118;s:13:"content_lines";i:10;s:6:"atLine";i:71;}i:3;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:23:"SC_mod_help_about_index";s:4:"cDat";a:3:{s:4:"text";s:217:"
1650
1651 Main function, producing the module output.
1652 In this case, the module output is a very simple screen telling the version of TYPO3 and that's basically it...
1653 The content is set in the internal variable $this->content
1654 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:89;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:23:"SC_mod_help_about_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
1655
1656 Outputting the accumulated content to screen
1657 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:377;s:13:"content_lines";i:24;s:6:"atLine";i:139;}}}s:14:"MD5_252ad9f214";a:4:{s:8:"filename";s:34:"mod/tools/em/class.kickstarter.php";s:8:"filesize";i:3431;s:6:"header";a:5:{s:4:"text";s:295:"
1658
1659 Wrapped for Kickstarter extension used with extension repository...
1660 (Originally the Kickstarter was designed to run from the frontend of the typo3.org website rather than from the backend of TYPO3! This is why we have to wrap the frontend plugin class in this way to fit it into the backend!)
1661 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:6:{i:1;a:8:{s:6:"header";s:46:"class em_kickstarter extends tx_extrepwizard {";s:5:"class";i:1;s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:5:{s:4:"text";s:295:"
1662
1663 Wrapped for Kickstarter extension used with extension repository...
1664 (Originally the Kickstarter was designed to run from the frontend of the typo3.org website rather than from the backend of TYPO3! This is why we have to wrap the frontend plugin class in this way to fit it into the backend!)
1665 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3;s:13:"content_lines";i:1;s:6:"atLine";i:45;}i:3;a:7:{s:6:"header";s:22:"function getPIdata() {";s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:3:{s:4:"text";s:34:"
1666
1667 Setting internal PI input data.
1668 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:57;s:13:"content_lines";i:3;s:6:"atLine";i:52;}i:5;a:7:{s:6:"header";s:36:"function linkThisCmd($uPA=array())      {";s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:3:{s:4:"text";s:66:"
1669
1670 Getting link to this page + extra parameters, we have specified
1671 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:32:"Additional parameters specified.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:7:"The URL";}}s:7:"content";s:0:"";s:12:"content_size";i:62;s:13:"content_lines";i:4;s:6:"atLine";i:62;}i:7;a:7:{s:6:"header";s:19:"function fw($str)        {";s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:3:{s:4:"text";s:95:"
1672
1673 Font wrap function; Wrapping input string in a <span> tag with font family and font size set
1674 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:11:"Input value";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"Wrapped input value.";}}s:7:"content";s:0:"";s:12:"content_size";i:101;s:13:"content_lines";i:3;s:6:"atLine";i:73;}i:9;a:4:{s:6:"header";s:38:"function makeRepositoryUpdateArray()  {";s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:3:{s:4:"text";s:31:"
1675
1676 [Not active... - do not use]
1677 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:82;}i:11;a:7:{s:6:"header";s:25:"function userField($fN)       {";s:11:"parentClass";s:14:"em_kickstarter";s:4:"cDat";a:3:{s:4:"text";s:62:"
1678
1679 Returns value from the fe_users field (faking that data...)
1680 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Field name";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The faked field value";}}s:7:"content";s:0:"";s:12:"content_size";i:499;s:13:"content_lines";i:19;s:6:"atLine";i:92;}}}s:14:"MD5_9ae45ceaa9";a:4:{s:8:"filename";s:22:"mod/tools/em/index.php";s:8:"filesize";i:160968;s:6:"header";a:5:{s:4:"text";s:84:"
1681  
1682 Module: Extension manager
1683
1684 $Id: index.php,v 1.16 2004/02/10 10:33:50 typo3 Exp $
1685 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:1:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}}}s:3:"DAT";a:96:{i:1;a:7:{s:6:"header";s:46:"class em_install_class extends t3lib_install {";s:5:"class";i:1;s:11:"parentClass";s:16:"em_install_class";s:7:"content";s:0:"";s:12:"content_size";i:51;s:13:"content_lines";i:0;s:6:"atLine";i:152;}i:3;a:6:{s:6:"header";s:29:"function em_install_class()      {";s:11:"parentClass";s:16:"em_install_class";s:7:"content";s:0:"";s:12:"content_size";i:248;s:13:"content_lines";i:15;s:6:"atLine";i:154;}i:5;a:8:{s:6:"header";s:29:"class SC_mod_tools_em_index {";s:5:"class";i:1;s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:5:{s:4:"text";s:28:"
1686
1687 Module: Extension manager
1688 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3290;s:13:"content_lines";i:92;s:6:"atLine";i:177;}i:7;a:7:{s:6:"header";s:17:"function init() {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:38:"
1689
1690 Standard init function of a module.
1691 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1014;s:13:"content_lines";i:31;s:6:"atLine";i:275;}i:9;a:6:{s:6:"header";s:25:"function jumpToUrl(URL)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:7:"content";s:0:"";s:12:"content_size";i:494;s:13:"content_lines";i:18;s:6:"atLine";i:308;}i:11;a:7:{s:6:"header";s:23:"function menuConfig()      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:52:"
1692
1693 Configuration of which mod-menu items can be used
1694 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2366;s:13:"content_lines";i:71;s:6:"atLine";i:332;}i:13;a:7:{s:6:"header";s:17:"function main()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:17:"
1695
1696 Main function.
1697 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2681;s:13:"content_lines";i:63;s:6:"atLine";i:409;}i:15;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:66:"
1698
1699 Print module content. Called as last thing in the global scope.
1700 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:88;s:13:"content_lines";i:7;s:6:"atLine";i:478;}i:17;a:7:{s:6:"header";s:24:"function kickstarter()   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:28:"
1701
1702 Making of new extensions.
1703 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:440;s:13:"content_lines";i:11;s:6:"atLine";i:491;}i:19;a:7:{s:6:"header";s:26:"function alterSettings()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
1704
1705 Allows changing of settings
1706 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:905;s:13:"content_lines";i:14;s:6:"atLine";i:508;}i:21;a:7:{s:6:"header";s:33:"function extensionList_loaded()        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:43:"
1707
1708 Listing of loaded (installed) extensions
1709 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1401;s:13:"content_lines";i:30;s:6:"atLine";i:528;}i:23;a:7:{s:6:"header";s:33:"function extensionList_import()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:51:"
1710
1711 Listing remote extensions from online repository
1712 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:8882;s:13:"content_lines";i:145;s:6:"atLine";i:564;}i:25;a:7:{s:6:"header";s:36:"function extensionList_installed()   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:46:"
1713
1714 Listing of available (installed) extensions
1715 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3194;s:13:"content_lines";i:70;s:6:"atLine";i:715;}i:27;a:7:{s:6:"header";s:36:"function importExtInfo($extRepUid)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:68:"
1716
1717 Returns detailed info about an extension in the online repository
1718 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:15:"$extRepUid: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:4620;s:13:"content_lines";i:84;s:6:"atLine";i:792;}i:29;a:7:{s:6:"header";s:47:"function getDocManual($extension_key,$loc="")   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:56:"
1719
1720 Returns true if the doc/manual.sxw should be returned
1721 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:19:"$extension_key: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:9:"$loc: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:273;s:13:"content_lines";i:8;s:6:"atLine";i:884;}i:31;a:7:{s:6:"header";s:109:"function importExtFromRep($extRepUid,$loc,$uploadFlag=0,$directInput="",$recentTranslations=0,$incManual=0)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:51:"
1722
1723 Imports an extensions from the online repository
1724 ";s:5:"param";a:6:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:15:"$extRepUid: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:9:"$loc: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:16:"$uploadFlag: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:17:"$directInput: ...";}i:4;a:2:{i:0;s:6:"[type]";i:1;s:24:"$recentTranslations: ...";}i:5;a:2:{i:0;s:6:"[type]";i:1;s:15:"$incManual: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:6755;s:13:"content_lines";i:143;s:6:"atLine";i:904;}i:33;a:7:{s:6:"header";s:34:"function showExtDetails($extKey)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
1725
1726 Display extensions details.
1727 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:12224;s:13:"content_lines";i:234;s:6:"atLine";i:1054;}i:35;a:7:{s:6:"header";s:75:"function updatesForm($extKey,$info,$notSilent=0,$script="",$addFields="")       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1728
1729 [Describe function...]
1730 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:15:"$notSilent: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:12:"$script: ...";}i:4;a:2:{i:0;s:6:"[type]";i:1;s:15:"$addFields: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:760;s:13:"content_lines";i:23;s:6:"atLine";i:1299;}i:37;a:7:{s:6:"header";s:37:"function extDumpTables($eKey,$info)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:55:"
1731
1732 Dumping static tables and table/fields structures...
1733 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3407;s:13:"content_lines";i:57;s:6:"atLine";i:1330;}i:39;a:7:{s:6:"header";s:33:"function extDelete($eKey,$info)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:22:"
1734
1735 Delete extension...
1736 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1320;s:13:"content_lines";i:20;s:6:"atLine";i:1395;}i:41;a:7:{s:6:"header";s:39:"function extUpdateEMCONF($eKey,$info)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
1737
1738 Update extension EM_CONF...
1739 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:851;s:13:"content_lines";i:12;s:6:"atLine";i:1423;}i:43;a:7:{s:6:"header";s:47:"function extMakeNewFromFramework($eKey,$info)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:22:"
1740
1741 make from framework
1742 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:748;s:13:"content_lines";i:13;s:6:"atLine";i:1443;}i:45;a:7:{s:6:"header";s:33:"function extBackup($eKey,$info)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:21:"
1743
1744 Makes Backup files
1745 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3201;s:13:"content_lines";i:61;s:6:"atLine";i:1464;}i:47;a:7:{s:6:"header";s:59:"function extBackup_dumpDataTablesLine($tablesArray,$eKey)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1746
1747 [Describe function...]
1748 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:17:"$tablesArray: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1141;s:13:"content_lines";i:20;s:6:"atLine";i:1533;}i:49;a:7:{s:6:"header";s:53:"function extInformationArray($eKey,$info,$remote=0) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:51:"
1749
1750 Prints a table with extension information in it.
1751 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:12:"$remote: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:7633;s:13:"content_lines";i:88;s:6:"atLine";i:1562;}i:51;a:7:{s:6:"header";s:62:"function extInformationArray_dbReq($techInfo,$tableHeader=0)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1752
1753 [Describe function...]
1754 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:14:"$techInfo: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:17:"$tableHeader: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:382;s:13:"content_lines";i:5;s:6:"atLine";i:1658;}i:53;a:7:{s:6:"header";s:55:"function extInformationArray_dbInst($dbInst,$current)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1755
1756 [Describe function...]
1757 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$dbInst: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$current: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:454;s:13:"content_lines";i:11;s:6:"atLine";i:1671;}i:55;a:7:{s:6:"header";s:33:"function wrapEmail($str,$email)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1758
1759 [Describe function...]
1760 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$str: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$email: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:92;s:13:"content_lines";i:6;s:6:"atLine";i:1690;}i:57;a:7:{s:6:"header";s:24:"function helpCol($key) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1761
1762 [Describe function...]
1763 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$key: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:286;s:13:"content_lines";i:7;s:6:"atLine";i:1703;}i:59;a:7:{s:6:"header";s:47:"function getRepositoryUploadForm($eKey,$info)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:40:"
1764
1765 Prints the upload form for extensions
1766 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:4423;s:13:"content_lines";i:62;s:6:"atLine";i:1718;}i:61;a:7:{s:6:"header";s:60:"function extensionListRowHeader($bgColor,$cells,$import=0) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:49:"
1767
1768 Prints the header row for the various listings
1769 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$bgColor: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$cells: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:12:"$import: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3052;s:13:"content_lines";i:48;s:6:"atLine";i:1789;}i:63;a:7:{s:6:"header";s:110:"function extensionListRow($eKey,$eConf,$info,$cells,$bgColor="",$inst_list=array(),$import=0,$altLinkUrl="")       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:60:"
1770
1771 Prints a row with data for the various extension listings
1772 ";s:5:"param";a:8:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$eConf: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:11:"$cells: ...";}i:4;a:2:{i:0;s:6:"[type]";i:1;s:13:"$bgColor: ...";}i:5;a:2:{i:0;s:6:"[type]";i:1;s:15:"$inst_list: ...";}i:6;a:2:{i:0;s:6:"[type]";i:1;s:12:"$import: ...";}i:7;a:2:{i:0;s:6:"[type]";i:1;s:16:"$altLinkUrl: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:6839;s:13:"content_lines";i:93;s:6:"atLine";i:1851;}i:65;a:7:{s:6:"header";s:26:"function labelInfo($str)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:61:"
1773
1774 Returns title and style attribute for mouseover help text.
1775 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$str: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:74;s:13:"content_lines";i:3;s:6:"atLine";i:1951;}i:67;a:7:{s:6:"header";s:46:"function createDirsInPath($dirs,$extDirPath)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:37:"
1776
1777 Creates directories in $extDirPath
1778 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$dirs: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:16:"$extDirPath: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:499;s:13:"content_lines";i:19;s:6:"atLine";i:1962;}i:69;a:7:{s:6:"header";s:63:"function removeExtDirectory($removePath,$removeContentOnly=0) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:34:"
1779
1780 Removes the extension directory
1781 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:16:"$removePath: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:23:"$removeContentOnly: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2392;s:13:"content_lines";i:53;s:6:"atLine";i:1989;}i:71;a:7:{s:6:"header";s:42:"function extractDirsFromFileList($files)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
1782
1783 Extracts the directories in the $files array
1784 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:11:"$files: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:361;s:13:"content_lines";i:17;s:6:"atLine";i:2049;}i:73;a:7:{s:6:"header";s:56:"function clearAndMakeExtensionDir($importedData,$type)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:117:"
1785
1786 Removes the current extension of $type and creates the base folder for the new one (which is going to be imported)
1787 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:18:"$importedData: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$type: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1220;s:13:"content_lines";i:37;s:6:"atLine";i:2074;}i:75;a:7:{s:6:"header";s:44:"function versionDifference($v1,$v2,$div=1) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:108:"
1788
1789 Evaluates differences in version numbers with three parts, x.x.x. Returns true if $v1 is greater than $v2
1790 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:8:"$v1: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:8:"$v2: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:9:"$div: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:203;s:13:"content_lines";i:4;s:6:"atLine";i:2120;}i:77;a:7:{s:6:"header";s:42:"function fetchServerData($repositoryUrl)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:127:"
1791
1792 Fetches data from the $repositoryUrl, un-compresses it, unserializes array and returns an array with the content if success.
1793 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:19:"$repositoryUrl: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:429;s:13:"content_lines";i:15;s:6:"atLine";i:2131;}i:79;a:7:{s:6:"header";s:56:"function decodeServerData($externalData,$stat=array())      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:21:"
1794
1795 Decode server data
1796 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:18:"$externalData: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$stat: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:425;s:13:"content_lines";i:13;s:6:"atLine";i:2154;}i:81;a:7:{s:6:"header";s:31:"function addClearCacheFiles()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
1797
1798 Clearing of cache-files in typo3conf/ + menu
1799 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:713;s:13:"content_lines";i:15;s:6:"atLine";i:2173;}i:83;a:7:{s:6:"header";s:61:"function extensionTitleIconHeader($eKey,$info,$align="top")   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:59:"
1800
1801 Returns a header for an extensions including icon if any
1802 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:11:"$align: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:387;s:13:"content_lines";i:9;s:6:"atLine";i:2197;}i:85;a:7:{s:6:"header";s:65:"function makeDetailedExtensionAnalysis($eKey,$info,$validity=0)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:115:"
1803
1804 Perform a detailed, technical analysis of the available extension on server!
1805 Includes all kinds of verifications
1806 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:14:"$validity: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:7286;s:13:"content_lines";i:164;s:6:"atLine";i:2216;}i:87;a:7:{s:6:"header";s:74:"function getClassIndexLocallangFiles($absPath,$table_class_prefix,$eKey)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:63:"
1807
1808 Analyses the php-scripts of an available extension on server
1809 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$absPath: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:24:"$table_class_prefix: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3285;s:13:"content_lines";i:63;s:6:"atLine";i:2389;}i:89;a:7:{s:6:"header";s:61:"function first_in_array($str,$array,$caseInsensitive=FALSE)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:76:"
1810
1811 Returns true if the $str is found as the first part of a string in $array
1812 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$str: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$array: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:21:"$caseInsensitive: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:249;s:13:"content_lines";i:10;s:6:"atLine";i:2461;}i:91;a:7:{s:6:"header";s:45:"function modConfFileAnalysis($confFilePath)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:129:"
1813
1814 Reads $confFilePath (a module $conf-file) and returns information on the existence of TYPO3_MOD_PATH definition and MCONF_name
1815 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:18:"$confFilePath: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:649;s:13:"content_lines";i:19;s:6:"atLine";i:2478;}i:93;a:7:{s:6:"header";s:55:"function writeTYPO3_MOD_PATH($confFilePath,$type,$mP)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:27:"
1816
1817 Write new TYPO3_MOD_PATH
1818 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:18:"$confFilePath: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$type: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:8:"$mP: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1138;s:13:"content_lines";i:27;s:6:"atLine";i:2506;}i:95;a:7:{s:6:"header";s:76:"function tsStyleConfigForm($eKey,$info,$output=0,$script="",$addFields="")   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:99:"
1819
1820 Produces the config form for an extension (if any template file, ext_conf_template.txt is found)
1821 ";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:12:"$output: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:12:"$script: ...";}i:4;a:2:{i:0;s:6:"[type]";i:1;s:15:"$addFields: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2360;s:13:"content_lines";i:54;s:6:"atLine";i:2544;}i:97;a:7:{s:6:"header";s:41:"function writeTsStyleConfig($eKey,$arr)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:49:"
1822
1823 Writes the TSstyleconf values to localconf.php
1824 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:9:"$arr: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:510;s:13:"content_lines";i:13;s:6:"atLine";i:2606;}i:99;a:7:{s:6:"header";s:39:"function dumpStaticTables($tableList) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:93:"
1825
1826 Dump static table information
1827 Which tables are determined by the ext_tables_static+adt.sql
1828 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:15:"$tableList: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:662;s:13:"content_lines";i:20;s:6:"atLine";i:2627;}i:101;a:7:{s:6:"header";s:43:"function dumpTableAndFieldStructure($arr)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:53:"
1829
1830 Makes a dump of the tables/fields for an extension
1831 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$arr: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:267;s:13:"content_lines";i:11;s:6:"atLine";i:2654;}i:103;a:7:{s:6:"header";s:23:"function dumpHeader() {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:14:"
1832
1833 Dump-header
1834 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:175;s:13:"content_lines";i:8;s:6:"atLine";i:2671;}i:105;a:7:{s:6:"header";s:69:"function dumpTableHeader($table,$fieldKeyInfo,$dropTableIfExists=0)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:20:"
1835
1836 Dump table header
1837 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:11:"$table: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:18:"$fieldKeyInfo: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:23:"$dropTableIfExists: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:597;s:13:"content_lines";i:26;s:6:"atLine";i:2688;}i:107;a:7:{s:6:"header";s:51:"function dumpTableContent($table,$fieldStructure)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:21:"
1838
1839 Dump table content
1840 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:11:"$table: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:20:"$fieldStructure: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:711;s:13:"content_lines";i:19;s:6:"atLine";i:2722;}i:109;a:7:{s:6:"header";s:45:"function writeNewExtensionList($newExtList)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:28:"
1841
1842 Writes the extension list
1843 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:16:"$newExtList: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:431;s:13:"content_lines";i:13;s:6:"atLine";i:2748;}i:111;a:7:{s:6:"header";s:29:"function removeCacheFiles()   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
1844
1845 Unlink (delete) cache files
1846 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:241;s:13:"content_lines";i:13;s:6:"atLine";i:2767;}i:113;a:7:{s:6:"header";s:39:"function checkClearCache($eKey,$info)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:96:"
1847
1848 Check if clear-cache should be performed, otherwise show form (for installation of extension)
1849 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:581;s:13:"content_lines";i:17;s:6:"atLine";i:2788;}i:115;a:7:{s:6:"header";s:41:"function checkUploadFolder($eKey,$info)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:1:"
1850 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2235;s:13:"content_lines";i:63;s:6:"atLine";i:2811;}i:117;a:7:{s:6:"header";s:50:"function checkDBupdates($eKey,$info,$infoOnly=0)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:169:"
1851
1852 Validates the database according to extension requirements
1853 Prints form for changes if any. If none, returns blank. If an update is ordered, empty is returned as well.
1854 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:14:"$infoOnly: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:3929;s:13:"content_lines";i:92;s:6:"atLine";i:2884;}i:119;a:7:{s:6:"header";s:43:"function findMD5ArrayDiff($current,$past)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:84:"
1855
1856 Compares two arrays with MD5-hash values for analysis of which files has changed.
1857 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$current: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$past: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:347;s:13:"content_lines";i:9;s:6:"atLine";i:2984;}i:121;a:7:{s:6:"header";s:33:"function removeCVSentries($arr)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:64:"
1858
1859 Removes all entries in the array having the script CVS/ in it
1860 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$arr: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:117;s:13:"content_lines";i:7;s:6:"atLine";i:3000;}i:123;a:7:{s:6:"header";s:49:"function serverExtensionMD5Array($extKey,$conf)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:67:"
1861
1862 Creates a MD5-hash array over the current files in the extension
1863 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$conf: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:329;s:13:"content_lines";i:14;s:6:"atLine";i:3015;}i:125;a:7:{s:6:"header";s:41:"function makeUploadArray($extKey,$conf)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:37:"
1864
1865 Make upload array out of extension
1866 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$conf: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:2149;s:13:"content_lines";i:52;s:6:"atLine";i:3037;}i:127;a:7:{s:6:"header";s:49:"function getSerializedLocalLang($file,$content) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:1:"
1867 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$file: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$content: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:180;s:13:"content_lines";i:9;s:6:"atLine";i:3095;}i:129;a:7:{s:6:"header";s:44:"function getTableAndFieldStructure($parts)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:127:"
1868
1869 Gets the table and field structure from database. 
1870 Which fields and which tables are determined from the ext_tables.sql file
1871 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:11:"$parts: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:759;s:13:"content_lines";i:24;s:6:"atLine";i:3112;}i:131;a:7:{s:6:"header";s:54:"function construct_ext_emconf_file($extKey,$EM_CONF)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:35:"
1872
1873 Compiles the ext_emconf.php file
1874 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$EM_CONF: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1098;s:13:"content_lines";i:35;s:6:"atLine";i:3144;}i:133;a:7:{s:6:"header";s:35:"function decodeExchangeData($str)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:33:"
1875
1876 Decodes extension upload array
1877 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$str: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:548;s:13:"content_lines";i:11;s:6:"atLine";i:3186;}i:135;a:7:{s:6:"header";s:69:"function makeUploadDataFromArray($uploadArray,$local_gzcompress=-1)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:33:"
1878
1879 Encodes extension upload array
1880 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:17:"$uploadArray: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:22:"$local_gzcompress: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:396;s:13:"content_lines";i:18;s:6:"atLine";i:3205;}i:137;a:7:{s:6:"header";s:48:"function getFileListOfExtension($extKey,$conf)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:39:"
1881
1882 Returns file-listing of an extension
1883 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$conf: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1295;s:13:"content_lines";i:38;s:6:"atLine";i:3231;}i:139;a:7:{s:6:"header";s:80:"function getAllFilesAndFoldersInPath($fileArr,$extPath,$extList="",$regDirs=0)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:62:"
1884
1885 Recursively gather all files and folders of extension path.
1886 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$fileArr: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$extPath: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:13:"$extList: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:13:"$regDirs: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:540;s:13:"content_lines";i:15;s:6:"atLine";i:3279;}i:141;a:7:{s:6:"header";s:54:"function removePrefixPathFromList($fileArr,$extPath) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:60:"
1887
1888 Removes the absolute part of all files/folders in fileArr
1889 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$fileArr: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$extPath: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:299;s:13:"content_lines";i:9;s:6:"atLine";i:3302;}i:143;a:7:{s:6:"header";s:36:"function getExtPath($extKey,$conf)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:67:"
1890
1891 Returns the path of an available extension based on "type" (SGL)
1892 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$conf: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:149;s:13:"content_lines";i:7;s:6:"atLine";i:3319;}i:145;a:7:{s:6:"header";s:38:"function addExtToList($extKey,$list)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:119:"
1893
1894 Adds extension to extension list and returns new list. If -1 is returned, an error happend.
1895 Checks dependencies etc.
1896 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$list: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1444;s:13:"content_lines";i:42;s:6:"atLine";i:3335;}i:147;a:7:{s:6:"header";s:43:"function removeExtFromList($extKey,$list)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:109:"
1897
1898 Remove extension from list and returns list. If -1 is returned, an error happend.
1899 Checks dependencies etc.
1900 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$list: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:806;s:13:"content_lines";i:26;s:6:"atLine";i:3386;}i:149;a:7:{s:6:"header";s:49:"function removeRequiredExtFromListArr($listArr)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:167:"
1901
1902 This removes any required extensions from the $listArr - they should NOT be added to the common extension list, because they are found already in "requiredExt" list
1903 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$listArr: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:180;s:13:"content_lines";i:7;s:6:"atLine";i:3419;}i:151;a:7:{s:6:"header";s:44:"function managesPriorities($listArr,$list)        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:84:"
1904
1905 Traverse the array and arranges extension in the priority order they should be in
1906 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$listArr: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$list: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:454;s:13:"content_lines";i:25;s:6:"atLine";i:3434;}i:153;a:7:{s:6:"header";s:35:"function getInstalledExtensions()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:55:"
1907
1908 Returns the list of available (installed) extensions
1909 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:412;s:13:"content_lines";i:15;s:6:"atLine";i:3465;}i:155;a:7:{s:6:"header";s:49:"function getInstExtList($path,$list,$cat,$type)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:34:"
1910
1911 Gathers all extensions in $path
1912 ";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$path: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$list: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:9:"$cat: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:10:"$type: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1127;s:13:"content_lines";i:28;s:6:"atLine";i:3490;}i:157;a:7:{s:6:"header";s:37:"function getImportExtList($listArr)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:72:"
1913
1914 Maps remote extensions information into $cat/$list arrays for listing
1915 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$listArr: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:1599;s:13:"content_lines";i:43;s:6:"atLine";i:3525;}i:159;a:7:{s:6:"header";s:35:"function setCat($cat,$list,$eKey)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:37:"
1916
1917 Set category for extension listing
1918 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:9:"$cat: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$list: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:834;s:13:"content_lines";i:16;s:6:"atLine";i:3577;}i:161;a:7:{s:6:"header";s:48:"function processRepositoryReturnData($TER_CMD)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:48:"
1919
1920 Processes return-data from online repository.
1921 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$TER_CMD: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:942;s:13:"content_lines";i:21;s:6:"atLine";i:3600;}i:163;a:7:{s:6:"header";s:44:"function updateLocalEM_CONF($extKey,$info)       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:84:"
1922
1923 Forces update of local EM_CONF. This will renew the information of changed files.
1924 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$extKey: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$info: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:635;s:13:"content_lines";i:15;s:6:"atLine";i:3629;}i:165;a:7:{s:6:"header";s:40:"function includeEMCONF($path,$_EXTKEY)   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:68:"
1925
1926 Returns the $EM_CONF array from an extensions ext_emconf.php file
1927 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$path: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$_EXTKEY: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:147;s:13:"content_lines";i:5;s:6:"atLine";i:3652;}i:167;a:7:{s:6:"header";s:42:"function listOrderTitle($listOrder,$key) {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
1928
1929 Returns subtitles for the extension listings
1930 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:15:"$listOrder: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:9:"$key: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:529;s:13:"content_lines";i:22;s:6:"atLine";i:3665;}i:169;a:7:{s:6:"header";s:32:"function makeVersion($v,$mode)  {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
1931
1932 Returns version information
1933 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:7:"$v: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:10:"$mode: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:75;s:13:"content_lines";i:4;s:6:"atLine";i:3695;}i:171;a:7:{s:6:"header";s:38:"function renderVersion($v,$raise="")     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:79:"
1934
1935 Parses the version number x.x.x and returns an array with the various parts.
1936 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:7:"$v: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$raise: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:756;s:13:"content_lines";i:27;s:6:"atLine";i:3707;}i:173;a:7:{s:6:"header";s:21:"function T3instID()   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:86:"
1937
1938 Returns the unique TYPO3 Install Identification (sent to repository for statistics)
1939 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:62;s:13:"content_lines";i:3;s:6:"atLine";i:3740;}i:175;a:7:{s:6:"header";s:26:"function makeReturnUrl()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:73:"
1940
1941 Returns the return Url of the current script (for repository exchange)
1942 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:58;s:13:"content_lines";i:3;s:6:"atLine";i:3749;}i:177;a:7:{s:6:"header";s:30:"function repTransferParams()   {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:97:"
1943
1944 Compiles the additional GET-parameters sent to the repository during requests for information.
1945 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:300;s:13:"content_lines";i:7;s:6:"atLine";i:3758;}i:179;a:7:{s:6:"header";s:26:"function ulFolder($eKey)      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:38:"
1946
1947 Returns upload folder for extension
1948 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$eKey: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:59;s:13:"content_lines";i:3;s:6:"atLine";i:3772;}i:181;a:7:{s:6:"header";s:25:"function removeButton()       {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1949
1950 [Describe function...]
1951 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:112;s:13:"content_lines";i:3;s:6:"atLine";i:3781;}i:183;a:7:{s:6:"header";s:26:"function installButton()      {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1952
1953 [Describe function...]
1954 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:114;s:13:"content_lines";i:3;s:6:"atLine";i:3790;}i:185;a:7:{s:6:"header";s:24:"function importAtAll()        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1955
1956 [Describe function...]
1957 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:133;s:13:"content_lines";i:3;s:6:"atLine";i:3799;}i:187;a:7:{s:6:"header";s:24:"function noImportMsg()        {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1958
1959 [Describe function...]
1960 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:204;s:13:"content_lines";i:3;s:6:"atLine";i:3808;}i:189;a:4:{s:6:"header";s:43:"function importAsType($type,$lockType="")     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1961
1962 [Describe function...]
1963 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$type: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:14:"$lockType: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:6:"atLine";i:3819;}i:191;a:7:{s:6:"header";s:30:"function deleteAsType($type)    {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:25:"
1964
1965 [Describe function...]
1966 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$type: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:14:"$lockType: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:565;s:13:"content_lines";i:29;s:6:"atLine";i:3840;}}}s:14:"MD5_5942676268";a:4:{s:8:"filename";s:22:"mod/web/func/index.php";s:8:"filesize";i:5882;s:6:"header";a:5:{s:4:"text";s:135:"
1967
1968 Script Class for the Web > Functions module
1969 This class creates the framework to which other extensions can connect their sub-modules
1970 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:50:"class SC_mod_web_func_index extends t3lib_SCbase {";s:5:"class";i:1;s:11:"parentClass";s:21:"SC_mod_web_func_index";s:4:"cDat";a:5:{s:4:"text";s:135:"
1971
1972 Script Class for the Web > Functions module
1973 This class creates the framework to which other extensions can connect their sub-modules
1974 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:66;s:13:"content_lines";i:7;s:6:"atLine";i:69;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:21:"SC_mod_web_func_index";s:4:"cDat";a:3:{s:4:"text";s:63:"
1975
1976 Initialize module header etc and call extObjContent function
1977 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:82;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:21:"SC_mod_web_func_index";s:4:"cDat";a:3:{s:4:"text";s:45:"
1978
1979 Print module content (from $this->content)
1980 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:799;s:13:"content_lines";i:36;s:6:"atLine";i:162;}}}s:14:"MD5_ba50fa77da";a:4:{s:8:"filename";s:22:"mod/web/info/index.php";s:8:"filesize";i:6379;s:6:"header";a:5:{s:4:"text";s:130:"
1981
1982 Script Class for the Web > Info module
1983 This class creates the framework to which other extensions can connect their sub-modules
1984 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:50:"class SC_mod_web_info_index extends t3lib_SCbase {";s:5:"class";i:1;s:11:"parentClass";s:21:"SC_mod_web_info_index";s:4:"cDat";a:5:{s:4:"text";s:130:"
1985
1986 Script Class for the Web > Info module
1987 This class creates the framework to which other extensions can connect their sub-modules
1988 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:82;s:13:"content_lines";i:6;s:6:"atLine";i:68;}i:3;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:21:"SC_mod_web_info_index";s:4:"cDat";a:3:{s:4:"text";s:63:"
1989
1990 Initialize module header etc and call extObjContent function
1991 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:80;}i:5;a:7:{s:6:"header";s:25:"function printContent()        {";s:11:"parentClass";s:21:"SC_mod_web_info_index";s:4:"cDat";a:3:{s:4:"text";s:45:"
1992
1993 Print module content (from $this->content)
1994 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:799;s:13:"content_lines";i:36;s:6:"atLine";i:167;}}}s:14:"MD5_a3be1e36e1";a:4:{s:8:"filename";s:22:"mod/web/perm/index.php";s:8:"filesize";i:26884;s:6:"header";a:5:{s:4:"text";s:258:"
1995
1996 Script Class for the Web > Access module
1997 This module lets you view and change permissions for pages.
1998
1999 variables:
2000 $this->depth    :       intval 1-3: decides the depth of the list
2001 $this->mode             :       'perms' / '': decides if we view a user-overview or the permissions.
2002 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:11:{i:1;a:8:{s:6:"header";s:29:"class SC_mod_web_perm_index {";s:5:"class";i:1;s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:5:{s:4:"text";s:258:"
2003
2004 Script Class for the Web > Access module
2005 This module lets you view and change permissions for pages.
2006
2007 variables:
2008 $this->depth    :       intval 1-3: decides the depth of the list
2009 $this->mode             :       'perms' / '': decides if we view a user-overview or the permissions.
2010 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1020;s:13:"content_lines";i:28;s:6:"atLine";i:87;}i:3;a:7:{s:6:"header";s:17:"function init()  {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:30:"
2011
2012 Initialization of the class
2013 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1742;s:13:"content_lines";i:54;s:6:"atLine";i:121;}i:5;a:7:{s:6:"header";s:23:"function menuConfig()       {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:65:"
2014
2015 Configuration of the menu and initialization of ->MOD_SETTINGS
2016 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:686;s:13:"content_lines";i:25;s:6:"atLine";i:181;}i:7;a:7:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:76:"
2017
2018 Main function, creating the content for the access editing forms/listings
2019 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2510;s:13:"content_lines";i:60;s:6:"atLine";i:212;}i:9;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:47:"
2020
2021 Outputting the accumulated content to screen
2022 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:144;s:13:"content_lines";i:19;s:6:"atLine";i:278;}i:11;a:8:{s:6:"header";s:19:"function doEdit()   {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:11:"sectionText";a:1:{i:0;s:26:"Listing and Form rendering";}s:4:"cDat";a:3:{s:4:"text";s:111:"
2023
2024 Creating form for editing the permissions       ($this->edit = true)
2025 (Adding content to internal content variable)
2026 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:5981;s:13:"content_lines";i:127;s:6:"atLine";i:304;}i:13;a:7:{s:6:"header";s:20:"function notEdit()        {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:104:"
2027
2028 Showing the permissions in a tree ($this->edit = false)
2029 (Adding content to internal content variable)
2030 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:7248;s:13:"content_lines";i:171;s:6:"atLine";i:438;}i:15;a:8:{s:6:"header";s:41:"function printCheckBox($checkName,$num)   {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:11:"sectionText";a:1:{i:0;s:16:"Helper functions";}s:4:"cDat";a:3:{s:4:"text";s:48:"
2031
2032 Print a checkbox for the edit-permission form
2033 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Checkbox name key";}i:1;a:2:{i:0;s:7:"integer";i:1;s:21:"Checkbox number index";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"HTML checkbox";}}s:7:"content";s:0:"";s:12:"content_size";i:243;s:13:"content_lines";i:4;s:6:"atLine";i:617;}i:17;a:7:{s:6:"header";s:27:"function printPerms($int)       {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:29:"
2034
2035 Print a set of permissions
2036 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:25:"Permission integer (bits)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:31:"HTML marked up x/* indications.";}}s:7:"content";s:0:"";s:12:"content_size";i:385;s:13:"content_lines";i:10;s:6:"atLine";i:628;}i:19;a:4:{s:6:"header";s:39:"function groupPerms($row,$firstGroup)    {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:221:"
2037
2038 Returns the permissions for a group based of the perms_groupid of $row. If the $row[perms_groupid] equals the $firstGroup[uid] then the function returns perms_everybody OR'ed with perms_group, else just perms_everybody
2039 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:28:"Row array (from pages table)";}i:1;a:2:{i:0;s:5:"array";i:1;s:16:"First group data";}}s:6:"return";a:2:{i:0;s:7:"integer";i:1;s:30:"Integer: Combined permissions.";}}s:6:"atLine";i:646;}i:21;a:7:{s:6:"header";s:48:"function getRecursiveSelect($id,$perms_clause)     {";s:11:"parentClass";s:21:"SC_mod_web_perm_index";s:4:"cDat";a:3:{s:4:"text";s:56:"
2040
2041 Finding tree and offer setting of values recursively.
2042 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:8:"Page id.";}i:1;a:2:{i:0;s:6:"string";i:1;s:13:"Select clause";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:66:"Select form element for recursive levels (if any levels are found)";}}s:7:"content";s:0:"";s:12:"content_size";i:2103;s:13:"content_lines";i:79;s:6:"atLine";i:663;}}}s:14:"MD5_3f8d55d8c4";a:4:{s:8:"filename";s:20:"sysext/lang/lang.php";s:8:"filesize";i:18307;s:6:"header";a:5:{s:4:"text";s:341:"
2043
2044 Contains the TYPO3 Backend Language class
2045
2046 For detailed information about how localization is handled,
2047 please refer to the 'Inside TYPO3' document which descibes this.
2048
2049 This class is normally instantiated as the global variable $LANG in typo3/template.php
2050 It's only available in the backend and under certain circumstances in the frontend
2051 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:33:"@see typo3/template.php, template";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:28:"typo3/template.php, template";}}}s:3:"DAT";a:13:{i:1;a:8:{s:6:"header";s:16:"class language {";s:5:"class";i:1;s:11:"parentClass";s:8:"language";s:4:"cDat";a:5:{s:4:"text";s:341:"
2052
2053 Contains the TYPO3 Backend Language class
2054
2055 For detailed information about how localization is handled,
2056 please refer to the 'Inside TYPO3' document which descibes this.
2057
2058 This class is normally instantiated as the global variable $LANG in typo3/template.php
2059 It's only available in the backend and under certain circumstances in the frontend
2060 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author        Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:33:"@see typo3/template.php, template";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:28:"typo3/template.php, template";}}}s:7:"content";s:0:"";s:12:"content_size";i:1724;s:13:"content_lines";i:35;s:6:"atLine";i:77;}i:3;a:7:{s:6:"header";s:34:"function init($lang,$altPath='')   {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:232:"
2061
2062 Initializes the backend language.
2063 This is for example done in typo3/template.php with lines like these:
2064
2065 require (PATH_typo3.'sysext/lang/lang.php');
2066 $LANG = t3lib_div::makeInstance('language');
2067 $LANG->init($BE_USER->uc['lang']);
2068 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:66:"The language key (two character string from backend users profile)";}i:1;a:2:{i:0;s:6:"string";i:1;s:17:"IGNORE. Not used.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1807;s:13:"content_lines";i:36;s:6:"atLine";i:125;}i:5;a:7:{s:6:"header";s:40:"function addModuleLabels($arr,$prefix)     {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:5:{s:4:"text";s:95:"
2069
2070 Adds labels and image references from the backend modules to the internal moduleLabels array
2071 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:109:"Array with references to module labels, keys: ['labels']['tablabel'], ['labels']['tabdescr'], ['tabs']['tab']";}i:1;a:2:{i:0;s:6:"string";i:1;s:18:"Module name prefix";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:22:"@see t3lib_loadModules";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:18:"t3lib_loadModules ";}}}s:7:"content";s:0:"";s:12:"content_size";i:323;s:13:"content_lines";i:16;s:6:"atLine";i:170;}i:7;a:7:{s:6:"header";s:37:"function hscAndCharConv($lStr,$hsc) {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:5:{s:4:"text";s:199:"
2072
2073 Will htmlspecialchar() the input string and before that any charset conversion will also have taken place if needed (see init())
2074 Used to pipe language labels through just before they are returned.
2075 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"The string to process";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:48:"If set, then the string is htmlspecialchars()'ed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The processed string";}s:5:"other";a:1:{i:0;s:11:"@see init()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:7:"init() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:182;s:13:"content_lines";i:7;s:6:"atLine";i:196;}i:9;a:7:{s:6:"header";s:29:"function makeEntities($str)   {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:478:"
2076
2077 Will convert the input strings special chars (all above 127) to entities. The string is expected to be encoded in the charset, $this->charSet
2078 This function is used to create strings that can be used in the Click Menu (Context Sensitive Menus). The reason is that the values that are dynamically written into the <div> layer is decoded as iso-8859-1 no matter what charset is used in the document otherwise (only MSIE, Mozilla is OK). So by converting we by-pass this problem.
2079 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:12:"Input string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"Output string";}}s:7:"content";s:0:"";s:12:"content_size";i:266;s:13:"content_lines";i:8;s:6:"atLine";i:211;}i:11;a:7:{s:6:"header";s:27:"function JScharCode($str) {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:497:"
2080
2081 Converts the input string to a JavaScript function returning the same string, but charset-safe.
2082 Used for confirm and alert boxes where we must make sure that any string content does not break the script AND want to make sure the charset is preserved.
2083 Originally I used the JS function unescape() in combination with PHP function rawurlencode() in order to pass strings in a safe way. This could still be done for iso-8859-1 charsets but now I have applied the same method here for all charsets.
2084 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:41:"Input string, encoded with $this->charSet";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:67:"Output string, a JavaScript function: "String.fromCharCode(......)"";}}s:7:"content";s:0:"";s:12:"content_size";i:302;s:13:"content_lines";i:10;s:6:"atLine";i:228;}i:13;a:7:{s:6:"header";s:31:"function getLL($index,$hsc=0) {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:165:"
2085
2086 Returns the label with key $index form the globally loaded $LOCAL_LANG array.
2087 Mostly used from modules with only one LOCAL_LANG file loaded into the global space.
2088 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"Label key";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:46:"If set, the return value is htmlspecialchar'ed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:337;s:13:"content_lines";i:8;s:6:"atLine";i:247;}i:15;a:7:{s:6:"header";s:44:"function getLLL($index,$LOCAL_LANG,$hsc=0)    {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:118:"
2089
2090 Works like ->getLL() but takes the $LOCAL_LANG array used as the second argument instead of using the global array.
2091 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"Label key";}i:1;a:2:{i:0;s:5:"array";i:1;s:39:"$LOCAL_LANG array to get label key from";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:46:"If set, the return value is htmlspecialchar'ed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:305;s:13:"content_lines";i:8;s:6:"atLine";i:264;}i:17;a:7:{s:6:"header";s:28:"function sL($input,$hsc=0)       {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:507:"
2092
2093 splitLabel function
2094 Historically labels were exploded by '|' and each part would correspond to the translation of the language found at the same 'index' in the TYPO3_languages constant.
2095 Today all translations are based on $LOCAL_LANG variables. 'language-splitted' labels can therefore refer to a local-lang file + index instead!
2096 It's highly recommended to use the 'local_lang' method (and thereby it's highly depreciated to use 'language-splitted' label strings)
2097 Refer to 'Inside TYPO3' for more details
2098 ";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:19:"Label key/reference";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:46:"If set, the return value is htmlspecialchar'ed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1899;s:13:"content_lines";i:36;s:6:"atLine";i:284;}i:19;a:7:{s:6:"header";s:45:"function loadSingleTableDescription($table)      {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:142:"
2099
2100 Loading $TCA_DESCR[$table]['columns'] with content from locallang files as defined in $TCA_DESCR[$table]['refs']
2101 $TCA_DESCR is a global var
2102 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:50:"Table name found as key in global array $TCA_DESCR";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1455;s:13:"content_lines";i:42;s:6:"atLine";i:328;}i:21;a:7:{s:6:"header";s:72:"function includeLLFile($fileRef,$setGlobal=1,$mergeLocalOntoDefault=0)    {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:160:"
2103
2104 Includes locallang file (and possibly additional localized version if configured for)
2105 Read language labels will be merged with $LOCAL_LANG (if $setGlobal=1).
2106 ";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:64:"$fileRef is a file-reference (see t3lib_div::getFileAbsFileName)";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:66:"Setting in global variable $LOCAL_LANG (or returning the variable)";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:160:"If $mergeLocalOntoDefault is set the local part of the $LOCAL_LANG array is merged onto the default part (if the local part exists) and the local part is unset.";}}s:6:"return";a:2:{i:0;s:5:"mixed";i:1;s:138:"If $setGlobal is true the LL-files will set the $LOCAL_LANG in the global scope. Otherwise the $LOCAL_LANG array is returned from function";}}s:7:"content";s:0:"";s:12:"content_size";i:1305;s:13:"content_lines";i:38;s:6:"atLine";i:380;}i:23;a:4:{s:6:"header";s:31:"function readLLfile($fileRef)       {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:76:"
2107
2108 Includes a locallang file and returns the $LOCAL_LANG array found inside.
2109 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:172:"Input is a file-reference (see t3lib_div::getFileAbsFileName) which, if exists, is included. That file is expected to be a 'local_lang' file containing a $LOCAL_LANG array.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:111:"Value of $LOCAL_LANG found in the included file. If that array is found it's returned. Otherwise an empty array";}}s:6:"atLine";i:425;}i:25;a:7:{s:6:"header";s:37:"function localizedFileRef($fileRef)    {";s:11:"parentClass";s:8:"language";s:4:"cDat";a:3:{s:4:"text";s:45:"
2110
2111 Returns localized fileRef (.[langkey].php)
2112 ";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:39:"Filename/path of a 'locallang.php' file";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:84:"Input filename with a '.[lang-key].php' ending added if $this->lang is not 'default'";}}s:7:"content";s:0:"";s:12:"content_size";i:345;s:13:"content_lines";i:10;s:6:"atLine";i:439;}}}}}