*** empty log message ***
[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";N;s:19:"includeCodeAbstract";N;}}s:5:"files";a:55:{s:14:"MD5_3335df96ac";a:4:{s:8:"filename";s:17:"alt_clickmenu.php";s:8:"filesize";i:47540;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:1473;s:13:"content_lines";i:24;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:1154;s:13:"content_lines";i:34;s:6:"atLine";i:152;}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:192;}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:3474;s:13:"content_lines";i:79;s:6:"atLine";i:220;}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:1255;s:13:"content_lines";i:30;s:6:"atLine";i:307;}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:344;}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:356;}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:375;}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:437;s:13:"content_lines";i:10;s:6:"atLine";i:392;}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:761;s:13:"content_lines";i:12;s:6:"atLine";i:415;}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:255;s:13:"content_lines";i:7;s:6:"atLine";i:436;}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:353;s:13:"content_lines";i:9;s:6:"atLine";i:452;}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:432;s:13:"content_lines";i:9;s:6:"atLine";i:471;}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:454;s:13:"content_lines";i:9;s:6:"atLine";i:490;}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:537;s:13:"content_lines";i:11;s:6:"atLine";i:509;}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:105:"
51
52 Adding CM element for Create new wizard (either db_new.php or sysext/cms/layout/db_new_content_el.php)
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:565;s:13:"content_lines";i:9;s:6:"atLine";i:530;}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:468;s:13:"content_lines";i:10;s:6:"atLine";i:548;}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:361;s:13:"content_lines";i:9;s:6:"atLine";i:566;}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:1170;s:13:"content_lines";i:30;s:6:"atLine";i:584;}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:700;s:13:"content_lines";i:15;s:6:"atLine";i:623;}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:716;s:13:"content_lines";i:14;s:6:"atLine";i:648;}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:731;s:13:"content_lines";i:12;s:6:"atLine";i:672;}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:418;s:13:"content_lines";i:22;s:6:"atLine";i:693;}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:2501;s:13:"content_lines";i:57;s:6:"atLine";i:722;}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:786;}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:414;s:13:"content_lines";i:10;s:6:"atLine";i:800;}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:536;s:13:"content_lines";i:12;s:6:"atLine";i:819;}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:742;s:13:"content_lines";i:12;s:6:"atLine";i:839;}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:882;s:13:"content_lines";i:31;s:6:"atLine";i:861;}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:1141;s:13:"content_lines";i:35;s:6:"atLine";i:901;}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:977;s:13:"content_lines";i:27;s:6:"atLine";i:943;}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:231;s:13:"content_lines";i:7;s:6:"atLine";i:978;}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:993;}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:1010;}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:1045;}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:1069;}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:1079;}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:1088;}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:1098;}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:1123;}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:2292;s:13:"content_lines";i:77;s:6:"atLine";i:1141;}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:1224;}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:537;s:13:"content_lines";i:29;s:6:"atLine";i:1264;}}}s:14:"MD5_fca8c523d8";a:4:{s:8:"filename";s:19:"alt_db_navframe.php";s:8:"filesize";i:8378;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:3007;s:13:"content_lines";i:84;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:235;}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:263;}}}s:14:"MD5_7033256df2";a:4:{s:8:"filename";s:11:"alt_doc.php";s:8:"filesize";i:44621;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:1743;s:13:"content_lines";i:47;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:215;}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:5007;s:13:"content_lines";i:113;s:6:"atLine";i:227;}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:2931;s:13:"content_lines";i:73;s:6:"atLine";i:346;}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:425;}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:482;}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:517;}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:4579;s:13:"content_lines";i:73;s:6:"atLine";i:679;}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:759;}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:798;}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:816;}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:875;}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:906;}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:937;}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:489;s:13:"content_lines";i:16;s:6:"atLine";i:975;}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:2:{i:0;s:17:"@see makeDocSel()";i:1;s:138:"@todo Check if $HTTP_GET_VARS should not be used, but rather the internal variables (eg. $this->R_URL_getvars) holding the same values...?";}s:11:"other_index";a:2:{s:4:"@see";a:1:{i:0;s:13:"makeDocSel() ";}s:5:"@todo";a:1:{i:0;s:132:"Check if $HTTP_GET_VARS should not be used, but rather the internal variables (eg. $this->R_URL_getvars) holding the same values...?";}}}s:7:"content";s:0:"";s:12:"content_size";i:311;s:13:"content_lines";i:7;s:6:"atLine";i:999;}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:1014;}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:1027;}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:1059;}}}s:14:"MD5_53ef90dc97";a:4:{s:8:"filename";s:17:"alt_doc_nodoc.php";s:8:"filesize";i:5979;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:162;}}}s:14:"MD5_0a76f2ab0c";a:4:{s:8:"filename";s:21:"alt_file_navframe.php";s:8:"filesize";i:6501;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:2827;s:13:"content_lines";i:79;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:168;}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:196;}}}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:12576;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:5274;s:13:"content_lines";i:184;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:296;}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:370;}}}s:14:"MD5_83b4eef6c6";a:4:{s:8:"filename";s:12:"alt_menu.php";s:8:"filesize";i:6095;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:5:{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:77;}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:297;s:13:"content_lines";i:10;s:6:"atLine";i:88;}i:5;a:7:{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:7:"content";s:0:"";s:12:"content_size";i:2564;s:13:"content_lines";i:79;s:6:"atLine";i:104;}i:7;a:4:{s:6:"header";s:29:"function removeCacheFiles() {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:30:"
305
306 Unlink (delete) cache files
307 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"integer";i:1;s:27:"The number of files deleted";}}s:6:"atLine";i:189;}i:9;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:"
308
309 Outputting the accumulated content to screen
310 ";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:208;}}}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:"
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: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:"
314
315 Script Class for rendering the selector box menu
316 ";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:"
317
318 Main function, making the selector box menu
319 ";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:"
320
321 Outputting the accumulated content to screen
322 ";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:4285;s:6:"header";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: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:"
326
327 Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
328 ";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:283;s:13:"content_lines";i:13;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:"
329
330 Creates the header and frameset for the module/submodules
331 ";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:19:"SC_alt_mod_frameset";s:4:"cDat";a:3:{s:4:"text";s:47:"
332
333 Outputting the accumulated content to screen
334 ";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:117;}}}s:14:"MD5_2329a130b1";a:4:{s:8:"filename";s:15:"alt_palette.php";s:8:"filesize";i:10618;s:6:"header";a:5:{s:4:"text";s:68:"
335
336 Class for rendering the form fields.
337 Extending the TCEforms class
338 ";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:"
339
340 Class for rendering the form fields.
341 Extending the TCEforms class
342 ";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:"
343
344 Creates the HTML content for the palette
345 (Horizontally, for display in the top frame)
346 (Used if GET var "backRef" IS set)
347 ";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:"
348
349 Child class for alternative rendering of form fields (when the secondary fields are shown in a little window rather than the top bar).
350 (Used if GET var "backRef" is not set, presuming a window is opened instead.)
351 ";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:"
352
353 Creates the HTML content for the palette.
354 (Vertically, for display in a browser window, not top frame)
355 ";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:"
356
357 Script Class for rendering the palette form for TCEforms in some other frame (in top frame, horizontally)
358 It can also be called in a pop-up window in which case a vertically oriented set of form fields are rendered instead.
359 ";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:"
360
361 Constructor for the class
362 ";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:1883;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:"
363
364 Main function, rendering the palette form
365 ";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:"
366
367 Outputting the accumulated content to screen
368 ";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:19187;s:6:"header";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: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:"
372
373 Script Class for the shortcut frame, bottom frame of the backend frameset
374 ";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:"
375
376 Pre-initialization - setting input variables for storing 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:658;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:"
378
379 Adding shortcuts, editing shortcuts etc.
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:1945;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:"
381
382 Initialize (page output)
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:1314;s:13:"content_lines";i:38;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:"
384
385 Main function, creating content in the frame
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:4179;s:13:"content_lines";i:93;s:6:"atLine";i:244;}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:"
387
388 Creates lines for the editing form.
389 ";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:343;}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:"
390
391 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.
392 Returns void
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:1383;s:13:"content_lines";i:37;s:6:"atLine";i:404;}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:"
394
395 Outputting the accumulated content to screen
396 ";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:447;}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:"
397
398 Returns relative filename for icon.
399 ";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:475;}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:"
400
401 Returns icon for shortcut display
402 ";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:488;}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:"
403
404 Returns title-label for icon
405 ";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:512;}}}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:"
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: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:"
409
410 Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
411 ";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:"
412
413 Create content with the logo
414 ";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:"
415
416 Outputting the accumulated content to screen
417 ";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:4572;s:6:"header";a:5:{s:4:"text";s:211:"
418
419 Script Class for rendering the topframe dummy view.
420 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.
421 ";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:"
422
423 Script Class for rendering the topframe dummy view.
424 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.
425 ";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: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:"
426
427 Main function - making the menu happen.
428 ";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:1159;s:13:"content_lines";i:38;s:6:"atLine";i:79;}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:"
429
430 Creates the dummy content of the top frame if no menu - which is a blank page.
431 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:123;}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:"
432
433 Outputting the accumulated content to screen
434 ";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:139;}}}s:14:"MD5_d285eff920";a:4:{s:8:"filename";s:16:"browse_links.php";s:8:"filesize";i:70695;s:6:"header";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: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:"
438
439 Local version of the record list.
440 ";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:"
441
442 Creates the URL for links
443 ";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:"
444
445 Returns additional, local GET parameters to include in the links of the record list.
446 ";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:"
447
448 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...)
449 ";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:"
450
451 Returns the title (based on $code) of a table ($table) without a link
452 ";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:"
453
454 Class which generates the page tree
455 ";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:"
456
457 Constructor. Just calling init()
458 ";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:"
459
460 Wrapping the title in a link, if applicable.
461 ";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:"
462
463 Create the page navigation tree in HTML
464 ";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:"
465
466 Returns true if a doktype can be linked.
467 ";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:"
468
469 Wrap the plus/minus icon in a link
470 ";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:"
471
472 Wrapping the image tag, $icon, for the row, $row
473 ";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:"
474
475 Page tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
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: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:"
477
478 For TBE record browser
479 ";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:"
480
481 Returns true if a doktype can be linked (which is always the case here).
482 ";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:"
483
484 Wrapping the title in a link, if applicable.
485 ";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:"
486
487 Base extension class which generates the folder tree.
488 Used directly by the RTE.
489 ";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:"
490
491 Wrapping the title in a link, if applicable.
492 ";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:"
493
494 Returns true if the input "record" contains a folder which can be linked.
495 ";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:"
496
497 Wrap the plus/minus icon in a link
498 ";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:"
499
500 Create the folder navigation tree in HTML
501 ";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:"
502
503 Folder tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
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: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:"
505
506 For TBE File Browser
507 ";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:"
508
509 Returns true if the input "record" contains a folder which can be linked.
510 ";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:"
511
512 Wrapping the title in a link, if applicable.
513 ";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:"
514
515 Script class for the Element Browser window.
516 ";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:"
517
518 Constructor:
519 Initializes a lot of variables, setting JavaScript functions in header etc.
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:8347;s:13:"content_lines";i:243;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:"
521
522 Main function, detecting the current mode of the element browser and branching out to internal methods.
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:896;s:13:"content_lines";i:36;s:6:"atLine";i:975;}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:"
524
525 Print module content
526 ";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:1017;}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:"
527
528 Rich Text Editor (RTE) link selector (MAIN function)
529 Generates the link selector for the Rich Text Editor.
530 Can also be used to select links for the TCEforms (see $wiz)
531 ";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:8683;s:13:"content_lines";i:227;s:6:"atLine";i:1048;}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:"
532
533 TYPO3 Element Browser: Showing a page tree and allows you to browse for records
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:1036;s:13:"content_lines";i:38;s:6:"atLine";i:1281;}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:"
535
536 TYPO3 Element Browser: Showing a folder tree, allowing you to browse for files.
537 ";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:2319;s:13:"content_lines";i:88;s:6:"atLine";i:1325;}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:"
538
539 For RTE: This displays all content elements on a page and lets you create a link to the element.
540 ";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:2184;s:13:"content_lines";i:55;s:6:"atLine";i:1419;}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:"
541
542 For TYPO3 Element Browser: This lists all content elements from the given list of tables
543 ";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:2938;s:13:"content_lines";i:84;s:6:"atLine";i:1481;}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:"
544
545 For RTE: This displays all files from folder. No thumbnails shown
546 ";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:2268;s:13:"content_lines";i:53;s:6:"atLine";i:1573;}i:71;a:7:{s:6:"header";s:62:"function TBE_expandFolder($expandFolder=0,$extensionList='')   {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:53:"
547
548 For TYPO3 Element Browser: Expand folder of files.
549 ";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:4658;s:13:"content_lines";i:110;s:6:"atLine";i:1634;}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:"
550
551 For RTE: This displays all IMAGES (gif,png,jpg) (from extensionList) from folder. Thumbnails are shown for images.
552 This listing is of images located in the web-accessible paths ONLY - the listing is for drag-n-drop use in the RTE
553 ";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:3716;s:13:"content_lines";i:118;s:6:"atLine";i:1753;}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:"
554
555 Verifies that a path is a web-folder:
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: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:1878;}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:"
557
558 Checks, if a path is within the mountpoints of the backend user
559 ";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:1889;}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:"
560
561 Prints a 'header' where string is in a tablecell
562 ";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:110;s:13:"content_lines";i:9;s:6:"atLine";i:1902;}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:"
563
564 Displays a message box with the input message
565 ";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:1919;}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:"
566
567 For RTE/link: This prints the 'currentUrl'
568 ";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:264;s:13:"content_lines";i:12;s:6:"atLine";i:1941;}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:"
569
570 For RTE/link: Parses the incoming URL and determines if it's a page, file, external or mail address.
571 ";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:1870;s:13:"content_lines";i:54;s:6:"atLine";i:1961;}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:"
572
573 For TBE: Makes an upload form for uploading files to the filemount the user is browsing.
574 The files are uploaded to the tce_file.php script in the core which will handle the upload.
575 ";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:2023;}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:"
576
577 For TBE: Makes a form for creating new folders in the filemount the user is browsing.
578 The folder creation request is sent to the tce_file.php script in the core which will handle the creation.
579 ";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:2069;}}}s:14:"MD5_b8d09c5937";a:4:{s:8:"filename";s:11:"browser.php";s:8:"filesize";i:3795;s:6:"header";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: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:"
583
584 Script Class, putting the frameset together.
585 ";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:"
586
587 Main function.
588 Creates the header code in XHTML, the JavaScript, then the frameset for the two frames.
589 ";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:"
590
591 Outputs the page content.
592 ";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:14453;s:6:"header";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:3:"DAT";a:6:{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:"
596
597 Class with menu functions
598 ";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:68;}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:"
599
600 Creates the menu of modules.
601
602 $descr determines the type of menu made:
603                 0 = Ordinary vertical menu
604                 1 = Descriptions for 'About modules' display
605                 2 = selector-box menu
606                 3 = topmenu - horizontal line of icons!
607                 4 = part of JavaScript switch contruct for alt_main.php frameset.
608 ";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:9836;s:13:"content_lines";i:267;s:6:"atLine";i:89;}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:"
609
610 Returns $Ifilename readable for script in PATH_typo3. 
611 That means absolute names are just returned while relative names are prepended with $backPath (pointing back to typo3/ dir)
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: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:366;}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:"
613
614 Returns relative filename to the $Ifilename (for use in img-tags)
615 ";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:381;}i:9;a:4:{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:"
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:6:"atLine";i:393;}i:11;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:"
619
620 Appends a '?' if there is none in the string already
621 ";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:406;}}}s:14:"MD5_b7329137d9";a:4:{s:8:"filename";s:17:"class.db_list.inc";s:8:"filesize";i:22890;s:6:"header";a:5:{s:4:"text";s:89:"
622
623 Child class for rendering of Web > List (not the final class. see class.db_list_extra)
624 ";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:"
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: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:"
628
629 Initializes the list generation
630 ";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:1282;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:"
631
632 Traverses the table(s) to be listed and renders the output code for each:
633 The HTML is accumulated in $this->HTMLcode
634 Finishes off with a stopper-gif
635 ";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:"
636
637 Creates the search box
638 ";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:"
639
640 Creates the display of sys_notes for the page.
641 Relies on the "sys_note" extension to be loaded.
642 ";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:2473;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:"
643
644 Setting the field names to display in extended list.
645 Sets the internal variable $this->setFields
646 ";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:"
647
648 Create thumbnail code for record/field
649 ";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:"
650
651 Returns the SQL-query to select the records from a table $table with pid = $id
652 ";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:1208;s:13:"content_lines";i:32;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:"
653
654 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
655 ";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:300;s:13:"content_lines";i:12;s:6:"atLine";i:432;}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:"
656
657 Creates part of query for searching after a word ($this->searchString) fields in input table
658 ";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:991;s:13:"content_lines";i:30;s:6:"atLine";i:451;}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:"
659
660 Returns the title (based on $code) of a table ($table) with the proper link around. For headers over tables.
661 The link will cause the display of all extended mode or not for the table.
662 ";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:490;}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:"
663
664 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...)
665 ";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:502;s:13:"content_lines";i:16;s:6:"atLine";i:507;}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:"
666
667 Creates the URL to this script, including all relevant GPvars
668 Fixed GPvars are id, table, imagemode, returlUrl, search_field, search_levels and showLimit
669 The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.
670 ";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:534;}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:"
671
672 Returns "requestUri" - which is basically listURL
673 ";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:553;}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:"
674
675 Makes the list of fields to select for a table
676 ";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:564;}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:"
677
678 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.
679 ";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:603;}}}s:14:"MD5_d4123c9b81";a:4:{s:8:"filename";s:23:"class.db_list_extra.inc";s:8:"filesize";i:49642;s:6:"header";a:5:{s:4:"text";s:41:"
680
681 Class for rendering of Web>List module
682 ";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:"
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: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:"
686
687 Writes the top of the full listing
688 ";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:"
689
690 Creates the listing of records from a single table
691 ";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:6309;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:"
692
693 Rendering a single row for the list
694 ";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:1786;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:"
695
696 Rendering the header row for a table
697 ";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:6776;s:13:"content_lines";i:126;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:"
698
699 Creates the control panel for a single record in the listing.
700 ";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:671;}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:"
701
702 Creates the clipboard 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: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:845;}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:"
704
705 Create the selector box for selecting fields to display from a table:
706 ";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:914;}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:"
707
708 Creates a link around $string. The link contains an onclick action which submits the script with some clipboard action.
709 Currently, this is used for setting elements / delete elements.
710 ";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:993;}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:"
711
712 Returns true if a numeric clipboard pad is selected/active
713 ";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:1004;}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:"
714
715 Creates a sort-by link on the input string ($code). 
716 It will automatically detect if sorting should be ascending or descending depending on $this->sortRev.
717 Also some fields will not be possible to sort (including if single-table-view is disabled).
718 ";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:1018;}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:"
719
720 Returns the path for a certain pid
721 The result is cached internally for the session, thus you can call this function as much as you like without performance problems.
722 ";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:1043;}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:"
723
724 Returns true if a link for creating new records should be displayed for $table
725 ";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:1056;}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:"
726
727 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.
728 Uses REQUEST_URI as value.
729 ";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:1066;}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:"
730
731 Initializes internal csvLines array with the header of field names
732 ";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:1090;}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:"
733
734 Adds the content of input array $row to the CSV list:
735 ";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:1112;}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:"
736
737 Adds input row of values to the internal csvLines array as a CSV formatted line
738 ";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:1134;}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:"
739
740 Compiles the internal csvLines array to a csv-string and outputs it to the browser.
741 This function exits!
742 ";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:1145;}}}s:14:"MD5_f9526dcb35";a:4:{s:8:"filename";s:19:"class.file_list.inc";s:8:"filesize";i:22335;s:6:"header";a:5:{s:4:"text";s:39:"
743
744 Class for rendering of File>Filelist
745 ";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:"
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: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:"
749
750 Initialization of class
751 ";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:"
752
753 Reading files and directories, counting elements and generating the list in ->HTMLcode
754 ";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:292;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:"
755
756 Make the top of the list
757 ";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:"
758
759 Wrapping input string in a link with clipboard command.
760 ";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:"
761
762 Returns a table with directories and files listed.
763 ";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:"
764
765 This returns tablerows for the directories in the array $items['sorting'].
766 ";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:"
767
768 Wraps the directory-titles
769 ";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:"
770
771 Wraps filenames in links which opens them in a window IF they are in web-path.
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: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:"
773
774 Returns list URL; This is the URL of the current script with id and imagemode parameters, thats all.
775 ";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:"
776
777 Returns some data specific for the directories...
778 ";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:"
779
780 This returns tablerows for the files in the array $items['sorting'].
781 ";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:"
782
783 Returns true if $ext is an image-extension according to $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
784 ";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:"
785
786 Wraps the directory-titles ($code) in a link to file_list.php (id=$path) and sorting commands...
787 ";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:"
788
789 Returns an array with file/dir items + an array with the sorted items
790 ";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:"
791
792 Creates the clipboard control pad
793 ";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:29631;s:6:"header";a:5:{s:4:"text";s:64:"
794
795 Class for the record history display script (show_rechis.php)
796 ";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:"
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: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:"
800
801 Constructor for the class
802 ";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:361;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:"
803
804 Main function for the listing of history. 
805 It detects incoming variables like element reference, history element uid etc. and renders the correct screen.
806 ";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:"
807
808 Displays a specific entry from the sys_history table
809 ";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:1879;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:"
810
811 Return to previous values for element
812 ";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:1549;s:13:"content_lines";i:54;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:"
813
814 Will save state uid $sumUp of 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: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:1620;s:13:"content_lines";i:43;s:6:"atLine";i:276;}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:"
816
817 Displays the history states of an element
818 ";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:7689;s:13:"content_lines";i:183;s:6:"atLine";i:326;}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:"
819
820 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)
821 ";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:717;s:13:"content_lines";i:28;s:6:"atLine";i:518;}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:"
822
823 This compares a certain sys_history state (given by the $changeRec array) with the current values of the element refered to by $element.
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: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:556;}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:"
825
826 Returns the record of $table/$id along with the mysql field types for each field
827 ";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:425;s:13:"content_lines";i:18;s:6:"atLine";i:601;}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:"
828
829 Compares the old record with the changed fields.
830 ";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:628;}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:"
831
832 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")
833 ";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:651;}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:"
834
835 Renders HTML table-rows with the comparison information of an sys_history entry record
836 ";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:1799;s:13:"content_lines";i:51;s:6:"atLine";i:674;}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:"
837
838 Creates a header row based on the value of $this->listType
839 ";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:732;}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:"
840
841 Creates a link to the same page.
842 ";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:776;}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:"
843
844 This creates an array with the sum of differences between two points in the sys_history
845 ";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:1471;s:13:"content_lines";i:44;s:6:"atLine";i:804;}}}s:14:"MD5_862a5e28a3";a:4:{s:8:"filename";s:11:"db_list.php";s:8:"filesize";i:14825;s:6:"header";a:5:{s:4:"text";s:85:"
846
847 Script Class for the Web > List module; rendering the listing of records on a page
848 ";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:"
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: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:"
852
853 Initializing the module
854 ";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:930;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:"
855
856 Initialize function menu array
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:382;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:"
858
859 Clears page cache for the current id, $this->id
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:158;s:13:"content_lines";i:7;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:"
861
862 Main function, starting the rendering of the list.
863 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:191;}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:"
864
865 Outputting the accumulated content to screen
866 ";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:500;s:13:"content_lines";i:31;s:6:"atLine";i:400;}}}s:14:"MD5_cea3a8e8cb";a:4:{s:8:"filename";s:10:"db_new.php";s:8:"filesize";i:18023;s:6:"header";a:5:{s:4:"text";s:88:"
867
868 Extension for the tree class that generates the tree of pages in the page-wizard mode
869 ";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:"
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: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:"
873
874 Inserting uid-information in title-text for an icon
875 ";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:"
876
877 Determines whether to expand a branch or not.
878 Here the branch is expanded if the current id matches the global id for the listing/new
879 ";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:"
880
881 Script class for 'db_new'
882 ";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:495;s:13:"content_lines";i:24;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:"
883
884 Constructor function for the class
885 ";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:2001;s:13:"content_lines";i:54;s:6:"atLine";i:156;}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:"
886
887 Main processing, creating the list of new record tables to select from
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:2002;s:13:"content_lines";i:51;s:6:"atLine";i:216;}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:"
889
890 Creates the position map for pages wizard
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:267;s:13:"content_lines";i:9;s:6:"atLine";i:273;}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:"
892
893 Create a regular new element (pages and records)
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:6086;s:13:"content_lines";i:132;s:6:"atLine";i:288;}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:"
895
896 Ending page output and echo'ing content to browser.
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:70;s:13:"content_lines";i:4;s:6:"atLine";i:426;}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:"
898
899 Links the string $code to a create-new form for a record in $table created on page $pid
900 ";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:440;}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:"
901
902 Returns true if the tablename $checkTable is allowed to be created on the page with record $pid_row
903 ";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:460;}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:"
904
905 Returns true if the $table tablename is found in $allowedNewTables (or if $allowedNewTables is empty)
906 ";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:492;s:13:"content_lines";i:20;s:6:"atLine";i:490;}}}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:"
907
908 Script Class, creating the content for the dummy script - which is just blank output.
909 ";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:"
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: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:"
913
914 Create content for the dummy script - outputting a blank page.
915 ";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:"
916
917 Outputting the accumulated content to screen
918 ";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:6841;s:6:"header";a:5:{s:4:"text";s:53:"
919
920 Script Class for rendering the file editing screen
921 ";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:"
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: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:"
925
926 Initialize script class
927 ";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:1651;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:"
928
929 Main function, redering the actual content of the editing page
930 ";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:"
931
932 Outputting the accumulated content to screen
933 ";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:9648;s:6:"header";a:5:{s:4:"text";s:76:"
934
935 Script Class for creating the list of files in the File > Filelist module
936 ";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:"
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: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:"
940
941 Initialize variables, file object
942 Incoming GET vars include id, pointer, table, imagemode
943 ";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:746;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:"
944
945 Setting the menu/session variables
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:479;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:"
947
948 Main function, creating the listing
949 ";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:"
950
951 Outputting the accumulated content to screen
952 ";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:272;}}}s:14:"MD5_7c80e70cc3";a:4:{s:8:"filename";s:18:"file_newfolder.php";s:8:"filesize";i:8162;s:6:"header";a:5:{s:4:"text";s:109:"
953
954 Script Class for the create-new script; Displays a form for creating up to 10 folders or one new text file
955 ";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:"
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: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:"
959
960 Constructor function for class
961 ";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:1876;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:"
962
963 Main function, rendering the main module content
964 ";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:"
965
966 Outputting the accumulated content to screen
967 ";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:5980;s:6:"header";a:5:{s:4:"text";s:41:"
968
969 Script Class for the rename-file form.
970 ";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:"
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: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:"
974
975 Constructor function for class
976 ";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:1613;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:"
977
978 Main function, rendering the content of the rename form
979 ";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:"
980
981 Outputting the accumulated content to screen
982 ";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:7265;s:6:"header";a:5:{s:4:"text";s:50:"
983
984 Script Class for display up to 10 upload fields
985 ";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:"
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: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:"
989
990 Constructor for initializing the class
991 ";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:1960;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:"
992
993 Main function, rendering the upload file form fields
994 ";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:"
995
996 Outputting the accumulated content to screen
997 ";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:227;}}}s:14:"MD5_828e0013b8";a:4:{s:8:"filename";s:9:"index.php";s:8:"filesize";i:21095;s:6:"header";a:5:{s:4:"text";s:44:"
998
999 Script Class for rendering the login form
1000 ";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:"
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: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:"
1004
1005 Initialize the login box. Will also react on a &L=OUT flag and exit.
1006 ";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:1096;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:"
1007
1008 Main function - creating the login/logout form
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:2873;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:"
1010
1011 Outputting the accumulated content to screen
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: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:"
1013
1014 Creates the login form
1015 This is drawn when NO login exists.
1016 ";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:"
1017
1018 Creates the logout form
1019 This is drawn if a user login already exists.
1020 ";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:"
1021
1022 Wrapping the login form table in another set of tables etc:
1023 ";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:"
1024
1025 Checking, if we should perform some sort of redirection OR closing of windows.
1026 ";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:"
1027
1028 Making interface selector:
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:1703;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:"
1030
1031 COPYRIGHT notice
1032
1033 Warning:
1034 DO NOT prevent this notice from being shown in ANY WAY. 
1035 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)
1036 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.
1037 ";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:"
1038
1039 Returns the login box image, whether the default or an image from the rotation folder.
1040 ";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:"
1041
1042 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
1043 ";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:"
1044
1045 Script Class for redirecting shortcut actions to the correct script
1046 ";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:"
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: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:"
1050
1051 Main content generated
1052 ";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:"
1053
1054 Script Class, putting the frameset together.
1055 ";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:"
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: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:"
1059
1060 Main function.
1061 Creates the header code in XHTML, then the frameset for the two frames.
1062 ";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:"
1063
1064 Outputs the page content.
1065 ";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:2548;s:6:"header";a:5:{s:4:"text";s:149:"
1066
1067 Script Class for logging a user out. 
1068 Does not display any content, just calls the logout-function for the current user and then makes a redirect.
1069 ";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:"
1070
1071 Script Class for logging a user out. 
1072 Does not display any content, just calls the logout-function for the current user and then makes a redirect.
1073 ";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:"
1074
1075 Performs the logout processing
1076 ";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:591;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:13565;s:6:"header";a:5:{s:4:"text";s:41:"
1077
1078 Local extension of the page tree class
1079 ";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:"
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: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:"
1083
1084 Inserting uid-information in title-text for an icon
1085 ";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:"
1086
1087 Extension of position map for pages
1088 ";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:"
1089
1090 Creates the onclick event for the insert-icons.
1091 ";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:"
1092
1093 Wrapping page title.
1094 ";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:"
1095
1096 Wrap $t_code in bold IF the $dat uid matches $id
1097 ";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:"
1098
1099 Extension of position map for content elements
1100 ";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:"
1101
1102 Wrapping page title.
1103 ";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:"
1104
1105 Wrapping the title of the record.
1106 ";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:"
1107
1108 Script Class for rendering the move-element wizard display
1109 ";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:"
1110
1111 Constructor, initializing internal variables.
1112 ";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:1024;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:"
1113
1114 Creating the module output.
1115 ";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:"
1116
1117 Print out the accumulated content:
1118 ";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:11546;s:6:"header";a:5:{s:4:"text";s:35:"
1119
1120 Extension of transfer data class
1121 ";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:"
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: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:"
1125
1126 Register item function.
1127 ";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:110:"
1128
1129 Script Class
1130
1131 HTTP_GET_VARS:
1132 $table  :               Record table (or filename)
1133 $uid    :               Record uid  (or '' when filename)
1134 ";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:"
1135 ";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:2193;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:"
1136
1137 [Describe function...]
1138 ";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:"
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:7:"content";s:0:"";s:12:"content_size";i:567;s:13:"content_lines";i:32;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:"
1142
1143 Script Class for showing the history module of TYPO3s backend
1144 ";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:"
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: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:"
1148
1149 Initialize the module output
1150 ";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:"
1151
1152 Generate module output
1153 ";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:"
1154
1155 Outputting the accumulated content to screen
1156 ";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:7109;s:6:"header";a:5:{s:4:"text";s:583:"
1157
1158 Script Class, creating object of t3lib_TCEmain and sending the posted data to the object.
1159 Used by many smaller forms/links in TYPO3, including the QuickEdit module.
1160 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).
1161 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.
1162 ";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:"
1163
1164 Script Class, creating object of t3lib_TCEmain and sending the posted data to the object.
1165 Used by many smaller forms/links in TYPO3, including the QuickEdit module.
1166 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).
1167 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.
1168 ";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:"
1169
1170 Initialization of the class
1171 ";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:1459;s:13:"content_lines";i:47;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:"
1172
1173 Clipboard pasting and deleting.
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:431;s:13:"content_lines";i:14;s:6:"atLine";i:158;}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:"
1175
1176 Executing the posted actions ...
1177 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:178;}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:"
1178
1179 Redirecting the user after the processing has been done.
1180 Might also display error messages directly, if any.
1181 ";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:701;s:13:"content_lines";i:34;s:6:"atLine";i:214;}}}s:14:"MD5_f07bc7eb60";a:4:{s:8:"filename";s:12:"tce_file.php";s:8:"filesize";i:5444;s:6:"header";a:5:{s:4:"text";s:75:"
1182
1183 Script Class, handling the calling of methods in the file admin classes.
1184 ";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:"
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: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:"
1188
1189 Registering Incoming data
1190 ";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:429;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:"
1191
1192 Initialize the Clipboard. This will fetch the data about files to paste/delete if such an action has been sent.
1193 ";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:"
1194
1195 Performing the file admin action:
1196 Initializes the objects, setting permissions, sending data to object.
1197 ";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:1380;s:13:"content_lines";i:48;s:6:"atLine";i:135;}}}s:14:"MD5_13e5580ca2";a:4:{s:8:"filename";s:12:"template.php";s:8:"filesize";i:56122;s:6:"header";a:5:{s:4:"text";s:199:"
1198  
1199 Contains class with layout/output function for TYPO3 Backend Scripts
1200
1201 $Id: template.php,v 1.7 2003/10/26 17:07:43 typo3 Exp $
1202 Revised for TYPO3 3.6 2/2003 by Kasper Skaarhoj
1203 XHTML-trans compliant
1204 ";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:"
1205
1206 Depreciated fontwrap function. Is just transparent now.
1207 ";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:"
1208
1209 TYPO3 Backend Template Class
1210
1211 This class contains functions for starting and ending the HTML of backend modules
1212 It also contains methods for outputting sections of content.
1213 Further there are functions for making icons, links, setting form-field widths etc.
1214 Color scheme and stylesheet definitions are also available here.
1215 Finally this file includes the language class for TYPO3's backend.
1216
1217 After this file $LANG and $TBE_TEMPLATE are global variables / instances of their respective classes.
1218 This file is typically included right after the init.php file, 
1219 if language and layout is needed.
1220
1221 Please refer to Inside TYPO3 for a discussion of how to use this API.
1222 ";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:3394;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:"
1223
1224 Constructor 
1225 Imports relevant parts from global $TBE_STYLES (colorscheme)
1226 ";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:2223;s:13:"content_lines";i:55;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:"
1227
1228 Makes click menu link (context sensitive menu)
1229 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)
1230 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)
1231 ";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:388;s:13:"content_lines";i:4;s:6:"atLine";i:277;}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:"
1232
1233 Makes link to page $id in frontend (view page)
1234 Returns an magnifier-glass icon which links to the frontend index.php document for viewing the page with id $id
1235 $id must be a page-uid
1236 If the BE_USER has access to Web>List then a link to that module is shown as well (with return-url)
1237 ";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:293;}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:"
1238
1239 Returns a URL with a command to TYPO3 Core Engine (tce_db.php)
1240 See description of the API elsewhere.
1241 ";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:318;}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:"
1242
1243 Returns true if click-menu layers can be displayed for the current user/browser
1244 Use this to test if click-menus (context sensitive menus) can and should be displayed in the backend.
1245 ";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:333;}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:"
1246
1247 Returns 'this.blur();' if the client supports CSS styles
1248 Use this in links to remove the underlining after being clicked
1249 ";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:343;}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:"
1250
1251 Returns ' style='cursor:help;'' if the client supports CSS styles
1252 Use for <a>-links to help texts
1253 ";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:353;}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:"
1254
1255 Makes the header (icon+title) for a page (or other record). Used in most modules under Web>*
1256 $table and $row must be a tablename/record from that table
1257 $path will be shown as alt-text for the icon.
1258 The title will be truncated to 45 chars.
1259 ";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:854;s:13:"content_lines";i:16;s:6:"atLine";i:370;}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:"
1260
1261 Like ->getHeader() but for files in the File>* main module/submodules
1262 Returns the file-icon with the path of the file set in the alt/title attribute. Shows the file-name after the icon.
1263 ";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:396;}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:"
1264
1265 Returns a linked shortcut-icon which will call the shortcut frame and set a shortcut there back to the calling page/module
1266 ";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:411;}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:"
1267
1268 MAKE url for storing
1269 Internal func
1270 ";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:320;s:13:"content_lines";i:10;s:6:"atLine";i:444;}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:"
1271
1272 Returns <input> attributes to set the width of an text-type input field.
1273 For client browsers with no CSS support the cols/size attribute is returned.
1274 For CSS compliant browsers (recommended) a ' style="width: ...px;"' is returned.
1275 ";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:466;}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:"
1276
1277 This function is dedicated to textareas, which has the wrapping on/off option to observe.
1278 EXAMPLE:
1279                 <textarea rows="10" wrap="off" '.$GLOBALS["TBE_TEMPLATE"]->formWidthText(48,"","off").'>
1280   or
1281                 <textarea rows="10" wrap="virtual" '.$GLOBALS["TBE_TEMPLATE"]->formWidthText(48,"","virtual").'>
1282 ";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:491;}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:"
1283
1284 Returns JavaScript variables setting the returnUrl and thisScript location for use by JavaScript on the page.
1285 Used in fx. db_list.php (Web>List)
1286 ";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:363;s:13:"content_lines";i:15;s:6:"atLine";i:508;}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:"
1287
1288 Returns a formatted string of $tstamp
1289 Uses $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm'] and $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy'] to format date and time
1290 ";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:532;}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:"
1291
1292 Returns script parsetime IF ->parseTimeFlag is set and user is "admin"
1293 Automatically outputted in page end
1294 ";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:545;}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:"
1295
1296 Returns page start
1297 This includes the proper header with charset, title, meta tag and beginning body-tag.
1298 ";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:1913;s:13:"content_lines";i:62;s:6:"atLine";i:578;}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:"
1299
1300 Returns page end; This includes finishing form, div, body and html tags.
1301 ";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:647;}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:"
1302
1303 Returns the header-bar in the top of most backend modules
1304 Closes section if open.
1305 ";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:672;}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:"
1306
1307 Begins an output section and sets header and content
1308 ";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:693;}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:"
1309
1310 Inserts a divider image
1311 Ends a section (if open) before inserting the image
1312 ";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:717;}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:"
1313
1314 Returns a blank <div>-section with a height
1315 ";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:733;}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:"
1316
1317 Make a section header.
1318 Begins a section if not already open.
1319 ";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:752;}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:"
1320
1321 Begins an output section.
1322 Returns the <div>-begin tag AND sets the ->sectionFlag true (if the ->sectionFlag is not already set!)
1323 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!
1324 ";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:769;}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:"
1325
1326 Ends and output section
1327 Returns the </div>-end tag AND clears the ->sectionFlag (but does so only IF the sectionFlag is set - that is a section is 'open')
1328 See sectionBegin() also.
1329 ";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:790;}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:"
1330
1331 Originally it printed a kind of divider.
1332 Depreciated. Just remove function calls to it or call the divider() function instead.
1333 ";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:810;}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:"
1334
1335 If a form-tag is defined in ->form then and end-tag for that <form> element is outputted
1336 Further a JavaScript section is outputted which will update the top.busy session-expiry object (unless $this->endJS is set to false)
1337 ";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:819;}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:"
1338
1339 Creates the bodyTag.
1340 You can add to the bodyTag by $this->bodyTagAdditions
1341 ";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:836;}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:"
1342
1343 Outputting document style
1344 ";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:846;}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:"
1345
1346 Insert post rendering document style into already rendered content
1347 ";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:887;}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:"
1348
1349 Initialize the charset.
1350 Sets the internal $this->charset variable to the charset defined in $GLOBALS["LANG"] (or the default as set in this class)
1351 Returns the meta-tag for the document header
1352 ";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:907;}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:"
1353
1354 Returns generator meta tag
1355 ";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:919;}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:"
1356
1357 Returns an image-tag with an 18x16 icon of the following types:
1358
1359 $type:
1360 -1:     OK icon (Check-mark)
1361 1:      Notice (Speach-bubble)
1362 2:      Warning (Yellow triangle)
1363 3:      Fatal error (Red stop sign)
1364 ";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:951;}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:"
1365
1366 Returns an <input> button with the $onClick action and $label
1367 ";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:980;}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:"
1368
1369 dimmed-fontwrap. Returns the string wrapped in a <span>-tag defining the color to be gray/dimmed
1370 ";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:991;}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:"
1371
1372 red-fontwrap. Returns the string wrapped in a <span>-tag defining the color to be red
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:60;s:13:"content_lines";i:3;s:6:"atLine";i:1001;}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:"
1374
1375 Returns string wrapped in CDATA "tags" for XML / XHTML (wrap content of <script> and <style> sections in those!)
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:80;s:13:"content_lines";i:7;s:6:"atLine";i:1011;}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:"
1377
1378 Wraps the input string in script tags.
1379 Automatic re-identing of the JS code is done by using the first line as ident reference.
1380 This is nice for identing JS code with PHP code on the same level.
1381 ";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:1028;}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:"
1382
1383 Returns a table based on the input $arr
1384 ";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:1065;}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:"
1385
1386 Constructs a table with content from the $arr1, $arr2 and $arr3.
1387 Used in eg. ext/belog/mod/index.php - refer to that for examples
1388 ";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:1105;}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:"
1389
1390 Returns a one-row/two-celled table with $content and $menu side by side.
1391 The table is a 100% width table and each cell is aligned left / right
1392 ";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:1138;}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:"
1393
1394 Creates a selector box with clear-cache items.
1395 Rather specialized functions - at least don't use it with $addSaveOptions unless you know what you do...
1396 ";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:1156;}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:"
1397
1398 Returns an array with parts (JavaScript, init-functions, <div>-layers) for use on pages which displays the clickmenu layers (context sensitive menus)
1399 ";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:4995;s:13:"content_lines";i:129;s:6:"atLine";i:1192;}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:"
1400
1401 creates a tab menu from an array definition
1402
1403 Returns a tab menu for a module
1404 Requires the JS function jumpToUrl() to be available
1405 ";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:3062;s:13:"content_lines";i:106;s:6:"atLine";i:1338;}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:"
1406
1407 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
1408 The class were more significant in the past than today.
1409 ";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:1450;}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:"
1410
1411 Extension class for "template" - used for backend pages without the "document" background image
1412 The class were more significant in the past than today.
1413 ";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:1459;}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:"
1414
1415 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)
1416 The class were more significant in the past than today.
1417 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:6:"atLine";i:1468;}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:"
1418
1419 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.
1420 The class were more significant in the past than today. But probably you should use this one for most modules you make.
1421 ";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:1477;}}}s:14:"MD5_78293ddd0b";a:4:{s:8:"filename";s:13:"view_help.php";s:8:"filesize";i:12112;s:6:"header";a:5:{s:4:"text";s:165:"
1422
1423 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.
1424 ";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:"
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: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:"
1428
1429 Initialize the class for various input etc.
1430 ";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:489;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:"
1431
1432 Main function, rendering the display
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: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:"
1434
1435 Outputting the accumulated content to screen
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: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:"
1437
1438 Make seeAlso links from $value
1439 ";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:"
1440
1441 Will return an image tag with description in italics.
1442 ";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:"
1443
1444 Returns header HTML content
1445 ";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:"
1446
1447 Returns prepared content
1448 ";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:"
1449
1450 Prints a single $table/$field information piece
1451 If $anchors is set, then seeAlso references to the same table will be page-anchors, not links.
1452 ";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:"
1453
1454 Returns labels for $table and $field.
1455 If $table is "_MOD_" prefixed, the part after "_MOD_" is returned (non-tables, fx. modules)
1456 ";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:7199;s:6:"header";a:5:{s:4:"text";s:100:"
1457
1458 Script Class for adding new items to a group/select field. Performs proper redirection as needed.
1459 ";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:"
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: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:"
1463
1464 Initialization of the class.
1465 ";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:"
1466
1467 Main function
1468 Will issue a location-header, redirecting either BACK or to a new alt_doc.php instance...
1469 ";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:2405;s:13:"content_lines";i:71;s:6:"atLine";i:155;}}}s:14:"MD5_3752d0c2bf";a:4:{s:8:"filename";s:22:"wizard_colorpicker.php";s:8:"filesize";i:3708;s:6:"header";a:5:{s:4:"text";s:24:"
1470  
1471 Color picker wizard
1472
1473 ";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:304;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:5136;s:6:"header";a:5:{s:4:"text";s:127:"
1474
1475 Script Class for redirecting a backend user to the editing form when an "Edit wizard" link was clicked in TCEforms somewhere
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: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:"
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: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:"
1480
1481 Initialization of the script
1482 ";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:167;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:"
1483
1484 Main function
1485 Makes a header-location redirect to an edit form IF POSSIBLE from the passed data - otherwise the window will just close.
1486 ";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:"
1487
1488 Printing a little JavaScript to close the open window.
1489 ";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:31269;s:6:"header";a:5:{s:4:"text";s:45:"
1490
1491 Script Class for rendering the Form Wizard
1492 ";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:"
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: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:"
1496
1497 Initialization the class
1498 ";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:945;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:"
1499
1500 Main function for rendering the form wizard HTML
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: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:"
1502
1503 Outputting the accumulated content to screen
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: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:"
1505
1506 Draws the form wizard content
1507 ";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:"
1508
1509 Will get and return the configuration code string
1510 Will also save (and possibly redirect/exit) the content if a save button has been pressed
1511 ";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:"
1512
1513 Creates the HTML for the Form Wizard:
1514 ";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:"
1515
1516 Detects if a control button (up/down/around/delete) has been pressed for an item and accordingly it will manipulate the internal FORMCFG array
1517 ";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:"
1518
1519 Converts the input array to a configuration code string
1520 ";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:"
1521
1522 Converts the input configuration code string into an array
1523 ";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:"
1524
1525 Removes any "trailing elements" in the array which consists of whitespace (little like trim() does for strings, so this does for arrays)
1526 ";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:"
1527
1528 Wraps items in $fArr in table cells/rows, displaying them vertically.
1529 ";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:1032;s:13:"content_lines";i:52;s:6:"atLine";i:870;}}}s:14:"MD5_dfd3032775";a:4:{s:8:"filename";s:15:"wizard_list.php";s:8:"filesize";i:3927;s:6:"header";a:5:{s:4:"text";s:111:"
1530
1531 Script Class for redirecting the user to the Web > List module if a wizard-link has been clicked in TCEforms
1532 ";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:"
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: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:"
1536
1537 Initialization of the class, setting GPvars.
1538 ";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:"
1539
1540 Main function
1541 Will issue a location-header, redirecting either BACK or to a new alt_doc.php instance...
1542 ";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:9914;s:6:"header";a:5:{s:4:"text";s:57:"
1543
1544 Script Class for rendering the full screen RTE display
1545 ";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:"
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: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:"
1549
1550 Initialization of the class
1551 ";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:739;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:"
1552
1553 Main function, rendering the document with the iframe with the RTE in.
1554 ";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:"
1555
1556 Outputting the accumulated content to screen
1557 ";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:271;}}}s:14:"MD5_10672000c0";a:4:{s:8:"filename";s:16:"wizard_table.php";s:8:"filesize";i:20535;s:6:"header";a:5:{s:4:"text";s:46:"
1558
1559 Script Class for rendering the Table Wizard
1560 ";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:"
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: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:"
1564
1565 Initialization of the class
1566 ";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:1021;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:"
1567
1568 Main function, rendering the table wizard
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: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:"
1570
1571 Outputting the accumulated content to screen
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: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:"
1573
1574 Draws the table wizard content
1575 ";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:"
1576
1577 Will get and return the configuration code string
1578 Will also save (and possibly redirect/exit) the content if a save button has been pressed
1579 ";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:"
1580
1581 Creates the HTML for the Table Wizard:
1582 ";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:"
1583
1584 Detects if a control button (up/down/around/delete) has been pressed for an item and accordingly it will manipulate the internal TABLECFG array
1585 ";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:"
1586
1587 Converts the input array to a configuration code string
1588 ";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:"
1589
1590 Converts the input configuration code string into an array
1591 ";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:1040;s:13:"content_lines";i:54;s:6:"atLine";i:574;}}}s:14:"MD5_27008ad63d";a:4:{s:8:"filename";s:19:"wizard_tsconfig.php";s:8:"filesize";i:18427;s:6:"header";a:5:{s:4:"text";s:37:"
1592
1593 TypoScript parser extension class.
1594 ";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:"
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: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:1:"
1598 ";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:98;}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:"
1599
1600 Script Class for rendering the TSconfig/TypoScript property browser.
1601 ";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:119;}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:"
1602
1603 Initialization of the class
1604 ";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:3344;s:13:"content_lines";i:101;s:6:"atLine";i:141;}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:"
1605
1606 Main function, rendering the content of the TypoScript property browser, including links to online resources
1607 ";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:248;}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:"
1608
1609 Outputting the accumulated content to screen
1610 ";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:275;}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:"
1611
1612 Create the content of the module:
1613 ";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:2645;s:13:"content_lines";i:80;s:6:"atLine";i:286;}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:"
1614
1615 Create object tree from static_tsconfig_help table
1616 ";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:591;s:13:"content_lines";i:19;s:6:"atLine";i:373;}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:"
1617
1618 Sets the information from a static_tsconfig_help record in the object array.
1619 Makes recursive calls.
1620 ";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:404;}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:"
1621
1622 Converts &gt; and &lt; to > and <
1623 ";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:424;}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:"
1624
1625 Creates a link based on input params array:
1626 ";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:437;}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:"
1627
1628 Remove pointer strings from an array
1629 ";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:450;}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:"
1630
1631 Linking string to object by UID
1632 ";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:469;}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:"
1633
1634 Creates a table of properties:
1635 ";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:482;}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:"
1636
1637 Creates a link on a property.
1638 ";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:563;}}}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:"
1639
1640 Script Class for the Help > About module
1641 ";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:"
1642
1643 Script Class for the Help > About module
1644 ";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:"
1645
1646 Main function, producing the module output.
1647 In this case, the module output is a very simple screen telling the version of TYPO3 and that's basically it...
1648 The content is set in the internal variable $this->content
1649 ";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:"
1650
1651 Outputting the accumulated content to screen
1652 ";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:3435;s:6:"header";a:5:{s:4:"text";s:295:"
1653
1654 Wrapped for Kickstarter extension used with extension repository...
1655 (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!)
1656 ";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:"
1657
1658 Wrapped for Kickstarter extension used with extension repository...
1659 (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!)
1660 ";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:"
1661
1662 Setting internal PI input data.
1663 ";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:61;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:"
1664
1665 Getting link to this page + extra parameters, we have specified
1666 ";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:"
1667
1668 Font wrap function; Wrapping input string in a <span> tag with font family and font size set
1669 ";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:"
1670
1671 [Not active... - do not use]
1672 ";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:"
1673
1674 Returns value from the fe_users field (faking that data...)
1675 ";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:159343;s:6:"header";a:5:{s:4:"text";s:83:"
1676  
1677 Module: Extension manager
1678
1679 $Id: index.php,v 1.3 2003/10/27 14:53:28 typo3 Exp $
1680 ";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:95:{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:151;}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:153;}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:"
1681
1682 Module: Extension manager
1683 ";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:176;}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:"
1684
1685 Standard init function of a module.
1686 ";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:1049;s:13:"content_lines";i:31;s:6:"atLine";i:274;}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:307;}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:"
1687
1688 Configuration of which mod-menu items can be used
1689 ";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:2401;s:13:"content_lines";i:71;s:6:"atLine";i:331;}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:"
1690
1691 Main function.
1692 ";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:2752;s:13:"content_lines";i:65;s:6:"atLine";i:408;}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:"
1693
1694 Print module content. Called as last thing in the global scope.
1695 ";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:479;}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:"
1696
1697 Making of new extensions.
1698 ";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:492;}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:"
1699
1700 Allows changing of settings
1701 ";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:509;}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:"
1702
1703 Listing of loaded (installed) extensions
1704 ";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:529;}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:"
1705
1706 Listing remote extensions from online repository
1707 ";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:8884;s:13:"content_lines";i:145;s:6:"atLine";i:565;}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:"
1708
1709 Listing of available (installed) extensions
1710 ";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:716;}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:"
1711
1712 Returns detailed info about an extension in the online repository
1713 ";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:4582;s:13:"content_lines";i:82;s:6:"atLine";i:793;}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:"
1714
1715 Returns true if the doc/manual.sxw should be returned
1716 ";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:883;}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:"
1717
1718 Imports an extensions from the online repository
1719 ";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:6630;s:13:"content_lines";i:141;s:6:"atLine";i:903;}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:"
1720
1721 Display extensions details.
1722 ";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:12232;s:13:"content_lines";i:234;s:6:"atLine";i:1051;}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:"
1723
1724 [Describe function...]
1725 ";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:1296;}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:"
1726
1727 Dumping static tables and table/fields structures...
1728 ";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:1327;}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:"
1729
1730 Delete extension...
1731 ";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:1155;s:13:"content_lines";i:18;s:6:"atLine";i:1392;}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:"
1732
1733 Update extension EM_CONF...
1734 ";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:1418;}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:"
1735
1736 make from framework
1737 ";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:1438;}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:"
1738
1739 Makes Backup files
1740 ";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:1459;}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:"
1741
1742 [Describe function...]
1743 ";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:1092;s:13:"content_lines";i:20;s:6:"atLine";i:1528;}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:"
1744
1745 Prints a table with extension information in it.
1746 ";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:7593;s:13:"content_lines";i:86;s:6:"atLine";i:1557;}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:"
1747
1748 [Describe function...]
1749 ";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:1651;}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:"
1750
1751 [Describe function...]
1752 ";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:1664;}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:"
1753
1754 [Describe function...]
1755 ";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:1683;}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:"
1756
1757 [Describe function...]
1758 ";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:1696;}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:"
1759
1760 Prints the upload form for extensions
1761 ";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:1711;}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:"
1762
1763 Prints the header row for the various listings
1764 ";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:1782;}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:"
1765
1766 Prints a row with data for the various extension listings
1767 ";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:1844;}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:"
1768
1769 Returns title and style attribute for mouseover help text.
1770 ";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:1944;}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:"
1771
1772 Creates directories in $extDirPath
1773 ";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:476;s:13:"content_lines";i:19;s:6:"atLine";i:1955;}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:"
1774
1775 Removes the extension directory
1776 ";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:1982;}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:"
1777
1778 Extracts the directories in the $files array
1779 ";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:2042;}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:"
1780
1781 Removes the current extension of $type and creates the base folder for the new one (which is going to be imported)
1782 ";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:1174;s:13:"content_lines";i:37;s:6:"atLine";i:2067;}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:"
1783
1784 Evaluates differences in version numbers with three parts, x.x.x. Returns true if $v1 is greater than $v2
1785 ";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:2113;}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:"
1786
1787 Fetches data from the $repositoryUrl, un-compresses it, unserializes array and returns an array with the content if success.
1788 ";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:2124;}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:"
1789
1790 Decode server data
1791 ";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:2147;}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:"
1792
1793 Clearing of cache-files in typo3conf/ + menu
1794 ";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:717;s:13:"content_lines";i:15;s:6:"atLine";i:2166;}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:"
1795
1796 Returns a header for an extensions including icon if any
1797 ";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:2190;}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:"
1798
1799 Perform a detailed, technical analysis of the available extension on server!
1800 Includes all kinds of verifications
1801 ";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:2209;}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:"
1802
1803 Analyses the php-scripts of an available extension on server
1804 ";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:3273;s:13:"content_lines";i:63;s:6:"atLine";i:2382;}i:89;a:7:{s:6:"header";s:38:"function first_in_array($str,$array)     {";s:11:"parentClass";s:21:"SC_mod_tools_em_index";s:4:"cDat";a:3:{s:4:"text";s:76:"
1805
1806 Returns true if the $str is found as the first part of a string in $array
1807 ";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:"$array: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:151;s:13:"content_lines";i:8;s:6:"atLine";i:2453;}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:"
1808
1809 Reads $confFilePath (a module $conf-file) and returns information on the existence of TYPO3_MOD_PATH definition and MCONF_name
1810 ";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:2468;}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:"
1811
1812 Write new TYPO3_MOD_PATH
1813 ";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:1132;s:13:"content_lines";i:27;s:6:"atLine";i:2496;}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:"
1814
1815 Produces the config form for an extension (if any template file, ext_conf_template.txt is found)
1816 ";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:1866;s:13:"content_lines";i:42;s:6:"atLine";i:2534;}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:"
1817
1818 Writes the TSstyleconf values to localconf.php
1819 ";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:2584;}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:"
1820
1821 Dump static table information
1822 Which tables are determined by the ext_tables_static+adt.sql
1823 ";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:2605;}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:"
1824
1825 Makes a dump of the tables/fields for an extension
1826 ";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:2632;}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:"
1827
1828 Dump-header
1829 ";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:2649;}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:"
1830
1831 Dump table header
1832 ";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:2666;}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:"
1833
1834 Dump table content
1835 ";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:664;s:13:"content_lines";i:19;s:6:"atLine";i:2700;}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:"
1836
1837 Writes the extension list
1838 ";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:2726;}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:"
1839
1840 Unlink (delete) cache files
1841 ";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:2745;}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:"
1842
1843 Check if clear-cache should be performed, otherwise show form (for installation of extension)
1844 ";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:550;s:13:"content_lines";i:16;s:6:"atLine";i:2766;}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:"
1845 ";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:2193;s:13:"content_lines";i:63;s:6:"atLine";i:2788;}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:"
1846
1847 Validates the database according to extension requirements
1848 Prints form for changes if any. If none, returns blank. If an update is ordered, empty is returned as well.
1849 ";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:3867;s:13:"content_lines";i:92;s:6:"atLine";i:2861;}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:"
1850
1851 Compares two arrays with MD5-hash values for analysis of which files has changed.
1852 ";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:2961;}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:"
1853
1854 Removes all entries in the array having the script CVS/ in it
1855 ";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:2977;}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:"
1856
1857 Creates a MD5-hash array over the current files in the extension
1858 ";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:2992;}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:"
1859
1860 Make upload array out of extension
1861 ";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:3014;}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:"
1862 ";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:3072;}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:"
1863
1864 Gets the table and field structure from database. 
1865 Which fields and which tables are determined from the ext_tables.sql file
1866 ";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:3089;}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:"
1867
1868 Compiles the ext_emconf.php file
1869 ";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:3121;}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:"
1870
1871 Decodes extension upload array
1872 ";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:3163;}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:"
1873
1874 Encodes extension upload array
1875 ";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:3182;}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:"
1876
1877 Returns file-listing of an extension
1878 ";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:3208;}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:"
1879
1880 Recursively gather all files and folders of extension path.
1881 ";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:3256;}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:"
1882
1883 Removes the absolute part of all files/folders in fileArr
1884 ";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:3279;}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:"
1885
1886 Returns the path of an available extension based on "type" (SGL)
1887 ";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:3296;}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:"
1888
1889 Adds extension to extension list and returns new list. If -1 is returned, an error happend.
1890 Checks dependencies etc.
1891 ";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:3312;}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:"
1892
1893 Remove extension from list and returns list. If -1 is returned, an error happend.
1894 Checks dependencies etc.
1895 ";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:3363;}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:"
1896
1897 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
1898 ";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:3396;}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:"
1899
1900 Traverse the array and arranges extension in the priority order they should be in
1901 ";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:3411;}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:"
1902
1903 Returns the list of available (installed) extensions
1904 ";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:3442;}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:"
1905
1906 Gathers all extensions in $path
1907 ";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:3467;}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:"
1908
1909 Maps remote extensions information into $cat/$list arrays for listing
1910 ";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:3502;}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:"
1911
1912 Set category for extension listing
1913 ";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:3554;}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:"
1914
1915 Processes return-data from online repository.
1916 ";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:3577;}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:"
1917
1918 Forces update of local EM_CONF. This will renew the information of changed files.
1919 ";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:3606;}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:"
1920
1921 Returns the $EM_CONF array from an extensions ext_emconf.php file
1922 ";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:3629;}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:"
1923
1924 Returns subtitles for the extension listings
1925 ";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:3642;}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:"
1926
1927 Returns version information
1928 ";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:3672;}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:"
1929
1930 Parses the version number x.x.x and returns an array with the various parts.
1931 ";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:3684;}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:"
1932
1933 Returns the unique TYPO3 Install Identification (sent to repository for statistics)
1934 ";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:3717;}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:"
1935
1936 Returns the return Url of the current script (for repository exchange)
1937 ";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:3726;}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:"
1938
1939 Compiles the additional GET-parameters sent to the repository during requests for information.
1940 ";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:3735;}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:"
1941
1942 Returns upload folder for extension
1943 ";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:3749;}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:"
1944
1945 [Describe function...]
1946 ";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:3758;}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:"
1947
1948 [Describe function...]
1949 ";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:3767;}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:"
1950
1951 [Describe function...]
1952 ";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:3776;}i:187;a:4:{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:"
1953
1954 [Describe function...]
1955 ";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:6:"atLine";i:3785;}i:189;a:7:{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:"
1956
1957 [Describe function...]
1958 ";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:709;s:13:"content_lines";i:32;s:6:"atLine";i:3796;}}}s:14:"MD5_5942676268";a:4:{s:8:"filename";s:22:"mod/web/func/index.php";s:8:"filesize";i:5745;s:6:"header";a:5:{s:4:"text";s:135:"
1959
1960 Script Class for the Web > Functions module
1961 This class creates the framework to which other extensions can connect their sub-modules
1962 ";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:"
1963
1964 Script Class for the Web > Functions module
1965 This class creates the framework to which other extensions can connect their sub-modules
1966 ";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:"
1967
1968 Initialize module header etc and call extObjContent function
1969 ";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:"
1970
1971 Print module content (from $this->content)
1972 ";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:877;s:13:"content_lines";i:38;s:6:"atLine";i:156;}}}s:14:"MD5_ba50fa77da";a:4:{s:8:"filename";s:22:"mod/web/info/index.php";s:8:"filesize";i:6242;s:6:"header";a:5:{s:4:"text";s:130:"
1973
1974 Script Class for the Web > Info module
1975 This class creates the framework to which other extensions can connect their sub-modules
1976 ";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:"
1977
1978 Script Class for the Web > Info module
1979 This class creates the framework to which other extensions can connect their sub-modules
1980 ";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:"
1981
1982 Initialize module header etc and call extObjContent function
1983 ";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:"
1984
1985 Print module content (from $this->content)
1986 ";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:877;s:13:"content_lines";i:38;s:6:"atLine";i:161;}}}s:14:"MD5_a3be1e36e1";a:4:{s:8:"filename";s:22:"mod/web/perm/index.php";s:8:"filesize";i:26864;s:6:"header";a:5:{s:4:"text";s:258:"
1987
1988 Script Class for the Web > Access module
1989 This module lets you view and change permissions for pages.
1990
1991 variables:
1992 $this->depth    :       intval 1-3: decides the depth of the list
1993 $this->mode             :       'perms' / '': decides if we view a user-overview or the permissions.
1994 ";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:"
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: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:"
2003
2004 Initialization of the class
2005 ";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:1540;s:13:"content_lines";i:48;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:"
2006
2007 Configuration of the menu and initialization of ->MOD_SETTINGS
2008 ";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:688;s:13:"content_lines";i:25;s:6:"atLine";i:175;}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:"
2009
2010 Main function, creating the content for the access editing forms/listings
2011 ";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:2687;s:13:"content_lines";i:65;s:6:"atLine";i:206;}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:"
2012
2013 Outputting the accumulated content to screen
2014 ";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:277;}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:"
2015
2016 Creating form for editing the permissions       ($this->edit = true)
2017 (Adding content to internal content variable)
2018 ";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:303;}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:"
2019
2020 Showing the permissions in a tree ($this->edit = false)
2021 (Adding content to internal content variable)
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:7251;s:13:"content_lines";i:171;s:6:"atLine";i:437;}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:"
2023
2024 Print a checkbox for the edit-permission form
2025 ";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:616;}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:"
2026
2027 Print a set of permissions
2028 ";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:627;}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:"
2029
2030 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
2031 ";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:645;}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:"
2032
2033 Finding tree and offer setting of values recursively.
2034 ";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:662;}}}s:14:"MD5_3f8d55d8c4";a:4:{s:8:"filename";s:20:"sysext/lang/lang.php";s:8:"filesize";i:18714;s:6:"header";a:5:{s:4:"text";s:341:"
2035
2036 Contains the TYPO3 Backend Language class
2037
2038 For detailed information about how localization is handled,
2039 please refer to the 'Inside TYPO3' document which descibes this.
2040
2041 This class is normally instantiated as the global variable $LANG in typo3/template.php
2042 It's only available in the backend and under certain circumstances in the frontend
2043 ";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:"
2044
2045 Contains the TYPO3 Backend Language class
2046
2047 For detailed information about how localization is handled,
2048 please refer to the 'Inside TYPO3' document which descibes this.
2049
2050 This class is normally instantiated as the global variable $LANG in typo3/template.php
2051 It's only available in the backend and under certain circumstances in the frontend
2052 ";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:2274;s:13:"content_lines";i:66;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:"
2053
2054 Initializes the backend language.
2055 This is for example done in typo3/template.php with lines like these:
2056
2057 require (PATH_typo3.'sysext/lang/lang.php');
2058 $LANG = t3lib_div::makeInstance('language');
2059 $LANG->init($BE_USER->uc['lang']);
2060 ";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:1750;s:13:"content_lines";i:34;s:6:"atLine";i:156;}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:"
2061
2062 Adds labels and image references from the backend modules to the internal moduleLabels array
2063 ";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:199;}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:"
2064
2065 Will htmlspecialchar() the input string and before that any charset conversion will also have taken place if needed (see init())
2066 Used to pipe language labels through just before they are returned.
2067 ";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:225;}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:"
2068
2069 Will convert the input strings special chars (all above 127) to entities. The string is expected to be encoded in the charset, $this->charSet
2070 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.
2071 ";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:240;}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:"
2072
2073 Converts the input string to a JavaScript function returning the same string, but charset-safe.
2074 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.
2075 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.
2076 ";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:257;}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:"
2077
2078 Returns the label with key $index form the globally loaded $LOCAL_LANG array.
2079 Mostly used from modules with only one LOCAL_LANG file loaded into the global space.
2080 ";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:276;}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:"
2081
2082 Works like ->getLL() but takes the $LOCAL_LANG array used as the second argument instead of using the global array.
2083 ";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:293;}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:"
2084
2085 splitLabel function
2086 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.
2087 Today all translations are based on $LOCAL_LANG variables. 'language-splitted' labels can therefore refer to a local-lang file + index instead!
2088 It's highly recommended to use the 'local_lang' method (and thereby it's highly depreciated to use 'language-splitted' label strings)
2089 Refer to 'Inside TYPO3' for more details
2090 ";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:313;}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:"
2091
2092 Loading $TCA_DESCR[$table]['columns'] with content from locallang files as defined in $TCA_DESCR[$table]['refs']
2093 $TCA_DESCR is a global var
2094 ";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:1451;s:13:"content_lines";i:42;s:6:"atLine";i:357;}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:88:"
2095
2096 Includes locallang file (and possibly additional localized version if configured for)
2097 ";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:1299;s:13:"content_lines";i:40;s:6:"atLine";i:408;}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:"
2098
2099 Includes a locallang file and returns the $LOCAL_LANG array found inside.
2100 ";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:455;}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:"
2101
2102 Returns localized fileRef (.[langkey].php)
2103 ";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:469;}}}}}