First CVS update in a long time - see the top of changelog. In particular the foundat...
authorKasper Skårhøj <kasper@typo3.org>
Mon, 22 Mar 2004 15:46:24 +0000 (15:46 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Mon, 22 Mar 2004 15:46:24 +0000 (15:46 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@141 709f56b5-9817-0410-a4d7-c38de5d9e867

81 files changed:
typo3/alt_clickmenu.php
typo3/alt_db_navframe.php
typo3/alt_doc.php
typo3/alt_doc_nodoc.php
typo3/alt_file_navframe.php
typo3/alt_intro.php
typo3/alt_main.php
typo3/alt_menu.php
typo3/alt_menu_sel.php
typo3/alt_mod_frameset.php
typo3/alt_palette.php
typo3/alt_shortcut.php
typo3/alt_toplogo.php
typo3/alt_topmenu_dummy.php
typo3/browse_links.php
typo3/browser.php
typo3/class.alt_menu_functions.inc
typo3/class.db_list.inc
typo3/class.db_list_extra.inc
typo3/class.file_list.inc
typo3/class.show_rechis.inc
typo3/db_list.php
typo3/db_new.php
typo3/dummy.php
typo3/ext_php_api.dat
typo3/file_edit.php
typo3/file_list.php
typo3/file_newfolder.php
typo3/file_rename.php
typo3/file_upload.php
typo3/index.php
typo3/init.php
typo3/listframe_loader.php
typo3/login_frameset.php
typo3/logout.php
typo3/move_el.php
typo3/show_item.php
typo3/show_rechis.php
typo3/stylesheet.css
typo3/sysext/cms/doc/TODO.txt
typo3/sysext/cms/ext_tables.sql
typo3/sysext/cms/layout/class.tx_cms_layout.php
typo3/sysext/cms/layout/db_layout.php
typo3/sysext/cms/layout/db_new_content_el.php
typo3/sysext/cms/tslib/class.tslib_fe.php
typo3/sysext/cms/tslib/class.tslib_fetce.php
typo3/sysext/cms/tslib/class.tslib_feuserauth.php
typo3/sysext/cms/tslib/class.tslib_gifbuilder.php
typo3/sysext/cms/tslib/class.tslib_pagegen.php
typo3/sysext/cms/tslib/class.tslib_pibase.php
typo3/sysext/cms/tslib/class.tslib_search.php
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/cms/tslib/media/scripts/example_callfunction.php
typo3/sysext/cms/tslib/media/scripts/example_itemArrayProcFunc.php
typo3/sysext/cms/tslib/media/scripts/example_keepRollover.php
typo3/sysext/cms/tslib/media/scripts/example_languageMenu.php
typo3/sysext/cms/tslib/media/scripts/example_typolinkpop.php
typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc
typo3/sysext/cms/tslib/media/scripts/freesite_dummy_page_menu.php
typo3/sysext/cms/tslib/media/scripts/gmenu_foldout.php
typo3/sysext/cms/tslib/media/scripts/gmenu_layers.php
typo3/sysext/cms/tslib/media/scripts/makeMenu_datedirectory.inc
typo3/sysext/cms/tslib/media/scripts/plaintextLib.inc
typo3/sysext/cms/tslib/media/scripts/testscript_EXT.php
typo3/sysext/cms/tslib/media/scripts/tmenu_layers.php
typo3/sysext/cms/tslib/media/scripts/wapversionLib.inc
typo3/sysext/cms/tslib/media/scripts/xmlversionLib.inc
typo3/sysext/cms/tslib/showpic.php
typo3/sysext/cms/web_info/class.tx_cms_webinfo.php
typo3/tce_db.php
typo3/tce_file.php
typo3/template.php
typo3/view_help.php
typo3/wizard_add.php
typo3/wizard_colorpicker.php
typo3/wizard_edit.php
typo3/wizard_forms.php
typo3/wizard_list.php
typo3/wizard_rte.php
typo3/wizard_table.php
typo3/wizard_tsconfig.php

index c620762..3a3804d 100755 (executable)
  *
  *
  *  123: class clickMenu 
- *  154:     function init($item)      
- *  194:     function doDisplayTopFrameCM()    
+ *  155:     function init($item)      
+ *  198:     function doDisplayTopFrameCM()    
  *
  *              SECTION: DATABASE
- *  222:     function printDBClickMenu($table,$uid)    
- *  309:     function printNewDBLevel($table,$uid)     
- *  346:     function externalProcessingOfDBMenuItems($menuItems)      
- *  358:     function processingByExtClassArray($menuItems,$table,$uid)        
- *  377:     function urlRefForCM($url,$retUrl='',$hideCM=1)   
- *  394:     function DB_copycut($table,$uid,$type)    
- *  417:     function DB_paste($table,$uid,$type,$elInfo)      
- *  438:     function DB_info($table,$uid)     
- *  454:     function DB_history($table,$uid)  
- *  473:     function DB_perms($table,$uid,$rec)       
- *  492:     function DB_db_list($table,$uid,$rec)     
- *  511:     function DB_moveWizard($table,$uid,$rec)  
- *  532:     function DB_newWizard($table,$uid,$rec)   
- *  550:     function DB_editAccess($table,$uid)       
- *  568:     function DB_editPageHeader($uid)  
- *  586:     function DB_edit($table,$uid)     
- *  625:     function DB_new($table,$uid)      
- *  650:     function DB_hideUnhide($table,$rec,$hideField)    
- *  674:     function DB_delete($table,$uid,$elInfo)   
- *  695:     function DB_view($id,$anchor='')  
+ *  226:     function printDBClickMenu($table,$uid)    
+ *  313:     function printNewDBLevel($table,$uid)     
+ *  350:     function externalProcessingOfDBMenuItems($menuItems)      
+ *  362:     function processingByExtClassArray($menuItems,$table,$uid)        
+ *  381:     function urlRefForCM($url,$retUrl='',$hideCM=1)   
+ *  398:     function DB_copycut($table,$uid,$type)    
+ *  421:     function DB_paste($table,$uid,$type,$elInfo)      
+ *  442:     function DB_info($table,$uid)     
+ *  458:     function DB_history($table,$uid)  
+ *  477:     function DB_perms($table,$uid,$rec)       
+ *  496:     function DB_db_list($table,$uid,$rec)     
+ *  515:     function DB_moveWizard($table,$uid,$rec)  
+ *  536:     function DB_newWizard($table,$uid,$rec)   
+ *  559:     function DB_editAccess($table,$uid)       
+ *  577:     function DB_editPageHeader($uid)  
+ *  595:     function DB_edit($table,$uid)     
+ *  637:     function DB_new($table,$uid)      
+ *  662:     function DB_hideUnhide($table,$rec,$hideField)    
+ *  686:     function DB_delete($table,$uid,$elInfo)   
+ *  707:     function DB_view($id,$anchor='')  
  *
  *              SECTION: FILE
- *  724:     function printFileClickMenu($path)        
- *  788:     function externalProcessingOfFileMenuItems($menuItems)    
- *  802:     function FILE_launch($path,$script,$type,$image)  
- *  821:     function FILE_copycut($path,$type)        
- *  841:     function FILE_delete($path)       
- *  863:     function FILE_paste($path,$target,$elInfo)        
+ *  736:     function printFileClickMenu($path)        
+ *  800:     function externalProcessingOfFileMenuItems($menuItems)    
+ *  814:     function FILE_launch($path,$script,$type,$image)  
+ *  833:     function FILE_copycut($path,$type)        
+ *  853:     function FILE_delete($path)       
+ *  875:     function FILE_paste($path,$target,$elInfo)        
  *
  *              SECTION: COMMON
- *  903:     function printItems($menuItems,$item)     
- *  945:     function printLayerJScode($menuItems)     
- *  980:     function wrapColorTableCM($str)   
- *  995:     function menuItemsForTopFrame($menuItems) 
- * 1012:     function menuItemsForClickMenu($menuItems)        
- * 1047:     function linkItem($str,$icon,$onClick,$onlyCM=0,$dontHide=0)      
- * 1071:     function excludeIcon($iconCode)   
- * 1081:     function label($label)    
- * 1090:     function isCMlayers()     
- * 1100:     function frameLocation($str)      
+ *  915:     function printItems($menuItems,$item)     
+ *  960:     function printLayerJScode($menuItems)     
+ *  998:     function wrapColorTableCM($str)   
+ * 1021:     function menuItemsForTopFrame($menuItems) 
+ * 1038:     function menuItemsForClickMenu($menuItems)        
+ * 1073:     function linkItem($str,$icon,$onClick,$onlyCM=0,$dontHide=0)      
+ * 1097:     function excludeIcon($iconCode)   
+ * 1107:     function label($label)    
+ * 1116:     function isCMlayers()     
+ * 1126:     function frameLocation($str)      
  *
  *
- * 1125: class SC_alt_clickmenu 
- * 1143:     function init()   
- * 1226:     function main()   
- * 1266:     function printContent()   
+ * 1151: class SC_alt_clickmenu 
+ * 1169:     function init()   
+ * 1260:     function main()   
+ * 1295:     function printContent()   
  *
  * TOTAL FUNCTIONS: 41
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -114,7 +114,7 @@ $LANG->includeLLFile('EXT:lang/locallang_misc.php');
 
 /**
  * Class for generating the click menu
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -148,7 +148,7 @@ class clickMenu {
 
        /**
         * Initialize click menu
-        * 
+        *
         * @param       string          Input "item" GET var.
         * @return      string          The clickmenu HTML content
         */
@@ -192,8 +192,8 @@ class clickMenu {
 
        /**
         * Returns true if the menu should (also?) be displayed in topframe, not just <div>-layers
-        * 
-        * @return      boolean         
+        *
+        * @return      boolean
         */
        function doDisplayTopFrameCM()  {
                return !$GLOBALS['SOBE']->doc->isCMlayers() || !$this->dontDisplayTopFrameCM;
@@ -218,7 +218,7 @@ class clickMenu {
 
        /**
         * Make 1st level clickmenu:
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      string          HTML content
@@ -305,7 +305,7 @@ class clickMenu {
 
        /**
         * Make 2nd level clickmenu (only for DBmenus)
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      string          HTML content
@@ -343,7 +343,7 @@ class clickMenu {
 
        /**
         * Processing the $menuItems array (for extension classes) (DATABASE RECORDS)
-        * 
+        *
         * @param       array           $menuItems array for manipulation.
         * @return      array           Processed $menuItems array
         */
@@ -353,7 +353,7 @@ class clickMenu {
 
        /**
         * Processing the $menuItems array by external classes (typ. adding items)
-        * 
+        *
         * @param       array           $menuItems array for manipulation.
         * @param       string          Table name
         * @param       integer         UID for the current record.
@@ -372,7 +372,7 @@ class clickMenu {
 
        /**
         * Returning JavaScript for the onClick event linking to the input URL.
-        * 
+        *
         * @param       string          The URL relative to TYPO3_mainDir
         * @param       string          The return_url-parameter
         * @param       boolean         If set, the "hideCM()" will be called
@@ -388,7 +388,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Clipboard "copy" and "cut"
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       string          Type: "copy" or "cut"
@@ -409,7 +409,7 @@ class clickMenu {
        /**
         * Adding CM element for Clipboard "paste into"/"paste after"
         * NOTICE: $table and $uid should follow the special syntax for paste, see clipboard-class :: pasteUrl();
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record. NOTICE: Special syntax!
         * @param       string          Type: "into" or "after"
@@ -433,7 +433,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Info
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      array           Item array, element in $menuItems
@@ -449,7 +449,7 @@ class clickMenu {
 
        /**
         * Adding CM element for History
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      array           Item array, element in $menuItems
@@ -467,7 +467,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Permission setting
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       array           The "pages" record with "perms_*" fields inside.
@@ -486,7 +486,7 @@ class clickMenu {
 
        /**
         * Adding CM element for DBlist
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       array           Record of the element (needs "pid" field if not pages-record)
@@ -505,7 +505,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Moving wizard
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       array           Record. Needed for tt-content elements which will have the sys_language_uid sent
@@ -526,7 +526,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Create new wizard (either db_new.php or sysext/cms/layout/db_new_content_el.php or custom wizard)
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       array           Record.
@@ -550,7 +550,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Editing of the access related fields of a table (disable, starttime, endtime, fe_groups)
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      array           Item array, element in $menuItems
@@ -569,7 +569,7 @@ class clickMenu {
 
        /**
         * Adding CM element for edit page header
-        * 
+        *
         * @param       integer         page uid to edit (PID)
         * @return      array           Item array, element in $menuItems
         * @internal
@@ -586,7 +586,7 @@ class clickMenu {
 
        /**
         * Adding CM element for regular editing of the element!
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      array           Item array, element in $menuItems
@@ -628,7 +628,7 @@ class clickMenu {
 
        /**
         * Adding CM element for regular Create new element
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @return      array           Item array, element in $menuItems
@@ -652,7 +652,7 @@ class clickMenu {
 
        /**
         * Adding CM element for hide/unhide of the input record
-        * 
+        *
         * @param       string          Table name
         * @param       array           Record array
         * @param       string          Name of the hide field
@@ -676,7 +676,7 @@ class clickMenu {
 
        /**
         * Adding CM element for Delete
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID for the current record.
         * @param       array           Label for including in the confirmation message, EXT:lang/locallang_core.php:mess.delete
@@ -698,7 +698,7 @@ class clickMenu {
 
        /**
         * Adding CM element for View Page
-        * 
+        *
         * @param       integer         Page uid (PID)
         * @param       string          Anchor, if any
         * @return      array           Item array, element in $menuItems
@@ -729,7 +729,7 @@ class clickMenu {
 
        /**
         * Make 1st level clickmenu:
-        * 
+        *
         * @param       string          The absolute path
         * @return      string          HTML content
         */
@@ -793,7 +793,7 @@ class clickMenu {
 
        /**
         * Processing the $menuItems array (for extension classes) (FILES)
-        * 
+        *
         * @param       array           $menuItems array for manipulation.
         * @return      array           Processed $menuItems array
         */
@@ -803,7 +803,7 @@ class clickMenu {
 
        /**
         * Multi-function for adding an entry to the $menuItems array
-        * 
+        *
         * @param       string          Path to the file/directory (target)
         * @param       string          Script (eg. file_edit.php) to pass &target= to
         * @param       string          "type" is the code which fetches the correct label for the element from "cm."
@@ -824,7 +824,7 @@ class clickMenu {
 
        /**
         * Returns element for copy or cut of files.
-        * 
+        *
         * @param       string          Path to the file/directory (target)
         * @param       string          Type: "copy" or "cut"
         * @return      array           Item array, element in $menuItems
@@ -845,7 +845,7 @@ class clickMenu {
 
        /**
         * Creates element for deleting of target
-        * 
+        *
         * @param       string          Path to the file/directory (target)
         * @return      array           Item array, element in $menuItems
         * @internal
@@ -865,7 +865,7 @@ class clickMenu {
 
        /**
         * Creates element for pasting files.
-        * 
+        *
         * @param       string          Path to the file/directory (target)
         * @param       string          target - NOT USED.
         * @param       array           Various values for the labels.
@@ -905,9 +905,9 @@ class clickMenu {
         **************************************/
 
        /**
-        * Prints the items from input $menuItems array - both as topframe menu AND the JS section for writing to the div-layers. 
+        * Prints the items from input $menuItems array - both as topframe menu AND the JS section for writing to the div-layers.
         * Of course the topframe menu will appear only if $this->doDisplayTopFrameCM() returns true
-        * 
+        *
         * @param       array           $menuItems array
         * @param       string          HTML code for the element which was clicked - shown in the end of the horizontal menu in topframe after the close-button.
         * @return      string          HTML code
@@ -953,7 +953,7 @@ class clickMenu {
 
        /**
         * Create the JavaScript section
-        * 
+        *
         * @param       array           The $menuItems array to print
         * @return      string          The JavaScript section which will print the content of the CM to the div-layer in the target frame.
         */
@@ -991,9 +991,9 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
        /**
         * Wrapping the input string in a table with background color 4 and a black border style.
         * For the pop-up menu
-        * 
+        *
         * @param       string          HTML content to wrap in table.
-        * @return      string          
+        * @return      string
         */
        function wrapColorTableCM($str) {
        
@@ -1013,7 +1013,7 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Traverses the menuItems and generates an output array for implosion in the topframe horizontal menu
-        * 
+        *
         * @param       array           $menuItem array
         * @param       array           Array with HTML content to be imploded between <td>-tags
         * @return      array           Array of menu items for top frame.
@@ -1030,7 +1030,7 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Traverses the menuItems and generates an output array for implosion in the CM div-layers table.
-        * 
+        *
         * @param       array           $menuItem array
         * @param       array           Array with HTML content to be imploded between <td>-tags
         * @return      array           array for implosion in the CM div-layers table.
@@ -1062,7 +1062,7 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Creating an array with various elements for the clickmenu entry
-        * 
+        *
         * @param       string          The label, htmlspecialchar'ed already
         * @param       string          <img>-tag for the icon
         * @param       string          JavaScript onclick event for label/icon
@@ -1090,7 +1090,7 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Returns the input string IF not a user setting has disabled display of icons.
-        * 
+        *
         * @param       string          The icon-image tag
         * @return      string          The icon-image tag prefixed with space char IF the icon should be printed at all due to user settings
         */
@@ -1100,9 +1100,9 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Get label from locallang_core.php:cm.*
-        * 
+        *
         * @param       string          The "cm."-suffix to get.
-        * @return      string          
+        * @return      string
         */
        function label($label)  {
                return $GLOBALS['LANG']->makeEntities($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:cm.'.$label,1));
@@ -1110,8 +1110,8 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Returns true if there should be writing to the div-layers (commands sent to clipboard MUST NOT write to div-layers)
-        * 
-        * @return      boolean         
+        *
+        * @return      boolean
         */
        function isCMlayers()   {
                return $GLOBALS['SOBE']->doc->isCMlayers() && !$this->CB;
@@ -1119,9 +1119,9 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
        /**
         * Appends ".location" to input string
-        * 
+        *
         * @param       string          Input string, probably a JavaScript document reference
-        * @return      string          
+        * @return      string
         */
        function frameLocation($str)    {
                return $str.'.location';
@@ -1142,7 +1142,7 @@ if (top.content && top.content'.$frameName.' && top.content'.$frameName.'.setLay
 
 /**
  * Script Class for the Context Sensitive Menu in TYPO3 (rendered in top frame, normally writing content dynamically to list frames).
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -1163,8 +1163,8 @@ class SC_alt_clickmenu {
 
        /**
         * Constructor function for script class.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$BACK_PATH;
@@ -1254,8 +1254,8 @@ class SC_alt_clickmenu {
 
        /**
         * Main function - generating the click menu in whatever form it has.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
 
@@ -1289,8 +1289,8 @@ class SC_alt_clickmenu {
 
        /**
         * End page and output content.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                $this->content.= $this->doc->endPage();
index 5a96489..17ee805 100755 (executable)
@@ -45,8 +45,8 @@
  *
  *  131: class SC_alt_db_navframe 
  *  147:     function init()   
- *  237:     function main()   
- *  265:     function printContent()   
+ *  235:     function main()   
+ *  263:     function printContent()   
  *
  * TOTAL FUNCTIONS: 5
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -63,7 +63,7 @@ require_once (PATH_t3lib.'class.t3lib_browsetree.php');
 
 /**
  * Extension class for the t3lib_browsetree class, specially made for browsing pages in the Web module
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -73,8 +73,8 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Calls init functions
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function localPageTree() {
                $this->init();
@@ -82,7 +82,7 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Wrapping icon in browse tree
-        * 
+        *
         * @param       string          Icon IMG code
         * @param       array           Data row for element.
         * @return      string          Page icon
@@ -123,7 +123,7 @@ class localPageTree extends t3lib_browseTree {
 
 /**
  * Main script class for the page tree navigation frame
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -141,8 +141,8 @@ class SC_alt_db_navframe {
 
        /**
         * Initialiation of the class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$BACK_PATH;
@@ -229,8 +229,8 @@ class SC_alt_db_navframe {
 
        /**
         * Main function, rendering the browsable page tree
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $LANG,$CLIENT;
@@ -257,8 +257,8 @@ class SC_alt_db_navframe {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                $this->content.= $this->doc->endPage();
index 206e10c..b522079 100755 (executable)
  *  164:     function preInit()        
  *  216:     function doProcessData()  
  *  228:     function processData()    
- *  347:     function init()   
- *  427:     function main()   
- *  484:     function printContent()   
+ *  345:     function init()   
+ *  424:     function main()   
+ *  481:     function printContent()   
  *
  *              SECTION: Sub-content functions, rendering specific parts of the module content.
- *  519:     function makeEditForm()   
- *  681:     function makeButtonPanel()        
- *  761:     function makeDocSel()     
- *  800:     function makeCmenu()      
- *  818:     function compileForm($panel,$docSel,$cMenu,$editForm)     
- *  877:     function functionMenus()  
- *  908:     function shortCutLink()   
- *  939:     function tceformMessages()        
+ *  516:     function makeEditForm()   
+ *  680:     function makeButtonPanel()        
+ *  759:     function makeDocSel()     
+ *  798:     function makeCmenu()      
+ *  816:     function compileForm($panel,$docSel,$cMenu,$editForm)     
+ *  875:     function functionMenus()  
+ *  906:     function shortCutLink()   
+ *  937:     function tceformMessages()        
  *
  *              SECTION: Other functions
- *  977:     function editRegularContentFromId()       
- * 1001:     function compileStoreDat()        
- * 1016:     function getNewIconMode($table,$key='saveDocNew') 
- * 1029:     function closeDocument($code=0)   
- * 1061:     function setDocument($currentDocFromHandlerMD5='',$retUrl='alt_doc_nodoc.php')    
+ *  975:     function editRegularContentFromId()       
+ * 1002:     function compileStoreDat()        
+ * 1015:     function getNewIconMode($table,$key='saveDocNew') 
+ * 1028:     function closeDocument($code=0)   
+ * 1060:     function setDocument($currentDocFromHandlerMD5='',$retUrl='alt_doc_nodoc.php')    
  *
  * TOTAL FUNCTIONS: 19
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -85,7 +85,7 @@ t3lib_BEfunc::lockRecords();
 /**
  * Script Class: Drawing the editing form for editing records in TYPO3.
  * Notice: It does NOT use tce_db.php to submit data to, rather it handles submissions itself
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -158,8 +158,8 @@ class SC_alt_doc {
 
        /**
         * First initialization.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function preInit()      {
                global $BE_USER;
@@ -196,12 +196,12 @@ class SC_alt_doc {
                        // Get session data for the module:
                $this->docDat = $BE_USER->getModuleData('alt_doc.php','ses');
                $this->docHandler = $this->docDat[0];
-               
+
                        // If a request for closing the document has been sent, act accordingly:
                if ($this->closeDoc>0)  {
                        $this->closeDocument($this->closeDoc);
                }
-               
+
                        // If NO vars are sent to the script, try to read first document:
                if (is_array($this->R_URL_getvars) && count($this->R_URL_getvars)<2 && !is_array($this->editconf))      {       // Added !is_array($this->editconf) because editConf must not be set either. Anyways I can't figure out when this situation here will apply...
                        $this->setDocument($this->docDat[1]);
@@ -210,7 +210,7 @@ class SC_alt_doc {
 
        /**
         * Detects, if a save command has been triggered.
-        * 
+        *
         * @return      boolean         True, then save the document (data submitted)
         */
        function doProcessData()        {
@@ -222,8 +222,8 @@ class SC_alt_doc {
 
        /**
         * Do processing of data, submitting it to TCEmain.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function processData()  {
                global $BE_USER,$HTTP_POST_VARS,$TYPO3_CONF_VARS;
@@ -339,8 +339,8 @@ class SC_alt_doc {
 
        /**
         * Initialize the normal module operation
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$LANG,$BACK_PATH,$HTTP_POST_VARS;
@@ -418,8 +418,8 @@ class SC_alt_doc {
 
        /**
         * Main module operation
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG;
@@ -457,7 +457,7 @@ class SC_alt_doc {
                                } else $this->modTSconfig=array();
                
                                $panel = $this->makeButtonPanel();
-                               $docSel = $this->makeDocSel();          
+                               $docSel = $this->makeDocSel();
                                $cMenu = $this->makeCmenu();
                
                                $formContent = $this->compileForm($panel,$docSel,$cMenu,$editForm);
@@ -475,8 +475,8 @@ class SC_alt_doc {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
 
@@ -510,7 +510,7 @@ class SC_alt_doc {
         
        /**
         * Creates the editing form with TCEforms, based on the input from GPvars.
-        * 
+        *
         * @return      string          HTML form elements wrapped in tables
         */
        function makeEditForm() {
@@ -613,7 +613,9 @@ class SC_alt_doc {
                                                                
                                                                                // Setting visual path / title of form:
                                                                        $this->generalPathOfForm = $this->tceforms->getRecordPath($table,$rec);
-                                                                       if (!$this->storeTitle) $this->storeTitle=$this->recTitle?$this->recTitle:t3lib_BEfunc::getRecordTitle($table,$rec,1);
+                                                                       if (!$this->storeTitle) {
+                                                                               $this->storeTitle = $this->recTitle ? htmlspecialchars($this->recTitle) : t3lib_BEfunc::getRecordTitle($table,$rec,1);
+                                                                       }
 
                                                                                // Setting variables in TCEforms object:
                                                                        $this->tceforms->hiddenFieldList = '';
@@ -672,7 +674,7 @@ class SC_alt_doc {
 
        /**
         * Create the panel of buttons for submitting the form or otherwise perform operations.
-        * 
+        *
         * @return      string          HTML code, comprised of images linked to various actions.
         */
        function makeButtonPanel()      {
@@ -719,11 +721,10 @@ class SC_alt_doc {
                                }
                        
                                        // Undo:
-                               $undoButton=0;
-                               $undoQuery='SELECT tstamp FROM sys_history WHERE tablename="'.addslashes($this->firstEl['table']).'" AND recuid="'.intval($this->firstEl['uid']).'" ORDER BY tstamp DESC LIMIT 1';
-                               $undoRes = mysql(TYPO3_db,$undoQuery);
-                               if ($undoButtonR = mysql_fetch_assoc($undoRes)) {
-                                       $undoButton=1;
+                               $undoButton = 0;
+                               $undoRes = $GLOBALS['TYPO3_DB']->exec_SELECTquery('tstamp', 'sys_history', 'tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($this->firstEl['table'], 'sys_history').'" AND recuid="'.intval($this->firstEl['uid']).'"', '', 'tstamp DESC', '1');
+                               if ($undoButtonR = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($undoRes))     {
+                                       $undoButton = 1;
                                }
                                if ($undoButton) {
                                        $aOnClick = 'document.location=\'show_rechis.php?element='.rawurlencode($this->firstEl['table'].':'.$this->firstEl['uid']).'&revert=ALL_FIELDS&sumUp=-1&returnUrl='.rawurlencode($this->R_URI).'\'; return false;';
@@ -752,33 +753,33 @@ class SC_alt_doc {
        /**
         * Create the selector box form element which allows to select between open documents.
         * Can be disabled through Page TSconfig.
-        * 
+        *
         * @return      string          HTML <select> element  (if applicable)
         */
        function makeDocSel()   {
                global $BE_USER,$LANG;
 
-                       // Render the selector ONLY if it has not been disabled:                
+                       // Render the selector ONLY if it has not been disabled:
                if (!$this->modTSconfig['properties']['disableDocSelector'])    {
-               
+
                                // Checking if the currently open document is stored in the list of "open documents" - if not, then add it:
                        if ((strcmp($this->docDat[1],$this->storeUrlMd5)||!isset($this->docHandler[$this->storeUrlMd5])) && !$this->dontStoreDocumentRef)       {
                                $this->docHandler[$this->storeUrlMd5]=array($this->storeTitle,$this->storeArray,$this->storeUrl);
                                $BE_USER->pushModuleData('alt_doc.php',array($this->docHandler,$this->storeUrlMd5));
                        }
-                       
+
                                // Now, create the document selector box:
                        $docSel='';
                        if (is_array($this->docHandler))        {
-                               $opt=array();
-                               $opt[]='<option>[ '.$LANG->getLL('openDocs',1).': ]</option>';
-                               
+                               $opt = array();
+                               $opt[] = '<option>[ '.$LANG->getLL('openDocs',1).': ]</option>';
+
                                        // Traverse the list of open documents:
                                foreach($this->docHandler as $md5k => $setupArr)        {
                                        $theValue = 'alt_doc.php?'.$setupArr[2].'&returnUrl='.rawurlencode($this->retUrl);
-                                       $opt[]='<option value="'.htmlspecialchars($theValue).'"'.(!strcmp($md5k,$this->storeUrlMd5)?' selected="selected"':'').'>'.htmlspecialchars($setupArr[0]).'</option>';
+                                       $opt[]='<option value="'.htmlspecialchars($theValue).'"'.(!strcmp($md5k,$this->storeUrlMd5)?' selected="selected"':'').'>'.htmlspecialchars(strip_tags(t3lib_div::htmlspecialchars_decode($setupArr[0]))).'</option>';
                                }
-                               
+
                                        // Compile the selector box finally:
                                $onChange = 'if(this.options[this.selectedIndex].value && !TBE_EDITOR_isFormChanged()){document.location=(this.options[this.selectedIndex].value);}';
                                $docSel='<select name="_docSelector" onchange="'.htmlspecialchars($onChange).'">'.implode('',$opt).'</select>';
@@ -790,7 +791,7 @@ class SC_alt_doc {
        /**
         * Create the selector box form element which allows to select a clear-cache operation.
         * Can be disabled through Page TSconfig.
-        * 
+        *
         * @return      string          HTML <select> element (if applicable)
         * @see template::clearCacheMenu()
         */
@@ -805,7 +806,7 @@ class SC_alt_doc {
 
        /**
         * Put together the various elements (buttons, selectors, form) into a table
-        * 
+        *
         * @param       string          The button panel HTML
         * @param       string          Document selector HTML
         * @param       string          Clear-cache menu HTML
@@ -868,7 +869,7 @@ class SC_alt_doc {
 
        /**
         * Create the checkbox buttons in the bottom of the pages.
-        * 
+        *
         * @return      string          HTML for function menus.
         */
        function functionMenus()        {
@@ -899,8 +900,8 @@ class SC_alt_doc {
 
        /**
         * Create shortcut and open-in-window link in the bottom of the page
-        * 
-        * @return      string          
+        *
+        * @return      string
         */
        function shortCutLink() {
                global $BE_USER,$LANG;
@@ -930,8 +931,8 @@ class SC_alt_doc {
 
        /**
         * Reads comment messages from TCEforms and prints them in a HTML comment in the buttom of the page.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function tceformMessages()      {
                if (count($this->tceforms->commentMessages))    {
@@ -968,19 +969,23 @@ class SC_alt_doc {
         
        /**
         * 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
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function editRegularContentFromId()     {
                if (t3lib_extMgm::isLoaded('cms'))      {
-                       $query='SELECT uid FROM tt_content WHERE pid='.intval($this->editRegularContentFromId).
-                               t3lib_BEfunc::deleteClause('tt_content').
-                               ' AND colPos=0 AND sys_language_uid=0'.
-                               ' ORDER BY sorting';
-                       $res = mysql(TYPO3_db,$query);
-                       if (mysql_num_rows($res))       {
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                               'uid', 
+                                               'tt_content', 
+                                               'pid='.intval($this->editRegularContentFromId).
+                                                       t3lib_BEfunc::deleteClause('tt_content').
+                                                       ' AND colPos=0 AND sys_language_uid=0',
+                                               '', 
+                                               'sorting'
+                                       );
+                       if ($GLOBALS['TYPO3_DB']->sql_num_rows($res))   {
                                $ecUids=array();
-                               while($ecRec=mysql_fetch_assoc($res))   {
+                               while($ecRec = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))     {
                                        $ecUids[]=$ecRec['uid'];
                                }
                                $this->editconf['tt_content'][implode(',',$ecUids)]='edit';
@@ -990,8 +995,8 @@ class SC_alt_doc {
 
        /**
         * Populates the variables $this->storeArray, $this->storeUrl, $this->storeUrlMd5
-        * 
-        * @return      void            
+        *
+        * @return      void
         * @see makeDocSel()
         */
        function compileStoreDat()      {
@@ -1002,7 +1007,7 @@ class SC_alt_doc {
 
        /**
         * Function used to look for configuration of buttons in the form: Fx. disabling buttons or showing them at various positions.
-        * 
+        *
         * @param       string          The table for which the configuration may be specific
         * @param       string          The option for look for. Default is checking if the saveDocNew button should be displayed.
         * @return      string          Return value fetched from USER TSconfig
@@ -1016,9 +1021,9 @@ class SC_alt_doc {
 
        /**
         * Handling the closing of a document
-        * 
+        *
         * @param       integer         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
-        * @return      void            
+        * @return      void
         */
        function closeDocument($code=0) {
                global $BE_USER;
@@ -1047,10 +1052,10 @@ class SC_alt_doc {
        /**
         * Redirects to the document pointed to by $currentDocFromHandlerMD5 OR $retUrl (depending on some internal calculations).
         * Most likely you will get a header-location redirect from this function.
-        * 
+        *
         * @param       string          Pointer to the document in the docHandler array
         * @param       string          Alternative/Default retUrl
-        * @return      void            
+        * @return      void
         */
        function setDocument($currentDocFromHandlerMD5='',$retUrl='alt_doc_nodoc.php')  {
                if (!t3lib_extMgm::isLoaded('cms') && !strcmp($retUrl,'alt_doc_nodoc.php'))     return;
@@ -1100,10 +1105,9 @@ $SOBE->preInit();
 if ($SOBE->doProcessData())    {               // Checks, if a save button has been clicked (or the doSave variable is sent)
        require_once (PATH_t3lib.'class.t3lib_tcemain.php');
        $SOBE->processData();
-} else {
-       require_once (PATH_t3lib.'class.t3lib_loaddbgroup.php');
-       $BACK_PATH='';
 }
+
+require_once (PATH_t3lib.'class.t3lib_loaddbgroup.php');
 require_once (PATH_t3lib.'class.t3lib_transferdata.php');
 
 
@@ -1111,4 +1115,4 @@ require_once (PATH_t3lib.'class.t3lib_transferdata.php');
 $SOBE->init();
 $SOBE->main();
 $SOBE->printContent();
-?>
\ No newline at end of file
+?>
index 6411e26..289a52a 100755 (executable)
@@ -42,7 +42,7 @@
  *   72: class SC_alt_doc_nodoc 
  *   84:     function init()   
  *  108:     function main()   
- *  164:     function printContent()   
+ *  168:     function printContent()   
  *
  * TOTAL FUNCTIONS: 3
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -64,7 +64,7 @@ if (t3lib_extMgm::isLoaded('taskcenter') && t3lib_extMgm::isLoaded('taskcenter_r
 
 /**
  * Script Class for the "No-doc" display; This shows most recently edited records.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -78,8 +78,8 @@ class SC_alt_doc_nodoc {
        
        /**
         * Constructor, initialize.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BACK_PATH;
@@ -102,8 +102,8 @@ class SC_alt_doc_nodoc {
 
        /**
         * Rendering the content.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG,$BACK_PATH;
@@ -162,8 +162,8 @@ class SC_alt_doc_nodoc {
 
        /**
         * Printing the content.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content.$this->doc->endPage();
index da724d7..bf34620 100755 (executable)
@@ -40,8 +40,8 @@
  *
  *   68: class SC_alt_file_navframe 
  *   85:     function init()   
- *  170:     function main()   
- *  198:     function printContent()   
+ *  168:     function main()   
+ *  196:     function printContent()   
  *
  * TOTAL FUNCTIONS: 3
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -60,7 +60,7 @@ require_once (PATH_t3lib.'class.t3lib_foldertree.php');
 
 /**
  * Main script class for rendering of the folder tree
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -79,8 +79,8 @@ class SC_alt_file_navframe {
        
        /**
         * Initialiation of the script class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$BACK_PATH,$CLIENT;
@@ -162,8 +162,8 @@ class SC_alt_file_navframe {
        
        /**
         * Main function, rendering the folder tree
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $LANG,$CLIENT;
@@ -190,8 +190,8 @@ class SC_alt_file_navframe {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                $this->content.= $this->doc->endPage();
index 2bbe6f6..8f66a22 100755 (executable)
@@ -67,7 +67,7 @@ include ('sysext/lang/locallang_alt_intro.php');
 
 /**
  * Script Class for the introduction screen, alias "About > Modules" which shows the description of each available module for the user.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -78,8 +78,8 @@ class SC_alt_intro {
        
        /**
         * Initialization of script class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $TBE_MODULES;
@@ -91,8 +91,8 @@ class SC_alt_intro {
 
        /**
         * Main content - displaying the module descriptions
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG,$TYPO3_CONF_VARS;
@@ -160,8 +160,8 @@ class SC_alt_intro {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 925dac8..93789b8 100755 (executable)
@@ -41,8 +41,8 @@
  *   67: class SC_alt_main 
  *   86:     function init()   
  *  108:     function generateJScode() 
- *  288:     function main()   
- *  362:     function printContent()   
+ *  305:     function main()   
+ *  379:     function printContent()   
  *
  * TOTAL FUNCTIONS: 4
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -59,7 +59,7 @@ require_once ('class.alt_menu_functions.inc');
 
 /**
  * Script Class for rendering of the main frameset for the TYPO3 backend.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -80,8 +80,8 @@ class SC_alt_main {
        
        /**
         * Initialization of the script class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $TBE_MODULES,$TBE_STYLES;
@@ -102,8 +102,8 @@ class SC_alt_main {
        
        /**
         * Generates the JavaScript code for the frameset.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function generateJScode()       {
                global $BE_USER,$LANG;
@@ -299,8 +299,8 @@ class SC_alt_main {
        
        /**
         * Creates the header and frameset of the backend interface
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$TYPO3_CONF_VARS,$TYPO_VERSION;
@@ -373,8 +373,8 @@ class SC_alt_main {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 959d7d7..4e73c9b 100755 (executable)
  *
  *
  *
- *   79: class SC_alt_menu 
- *   90:     function init()   
- *  106:     function main()   
- *  191:     function removeCacheFiles()       
- *  210:     function printContent()   
+ *   78: class SC_alt_menu 
+ *   89:     function init()   
+ *  105:     function main()   
+ *  177:     function printContent()   
  *
- * TOTAL FUNCTIONS: 4
+ * TOTAL FUNCTIONS: 3
  * (This index is automatically created/updated by the extension "extdeveval")
  *
  */
@@ -71,7 +70,7 @@ require_once ('class.alt_menu_functions.inc');
 
 /**
  * Script Class for rendering the vertical menu in the left side of the backend frameset
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -84,8 +83,8 @@ class SC_alt_menu {
        /**
         * Initialize
         * Loads the backend modules available for the logged in user.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $TBE_MODULES;
@@ -100,8 +99,8 @@ class SC_alt_menu {
 
        /**
         * Main content generated
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$TYPO3_CONF_VARS,$TBE_TEMPLATE,$TYPO_VERSION;
@@ -172,8 +171,8 @@ class SC_alt_menu {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 8090d22..7a03134 100755 (executable)
@@ -65,7 +65,7 @@ require_once ('class.alt_menu_functions.inc');
 
 /**
  * Script Class for rendering the selector box menu
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -75,8 +75,8 @@ class SC_alt_menu_sel {
        
        /**
         * Main function, making the selector box menu
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $TBE_MODULES,$TBE_TEMPLATE;
@@ -101,8 +101,8 @@ class SC_alt_menu_sel {
        
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 15051e3..e094202 100755 (executable)
@@ -39,8 +39,8 @@
  *
  *
  *   63: class SC_alt_mod_frameset 
- *   82:     function main()   
- *  119:     function printContent()   
+ *   88:     function main()   
+ *  147:     function printContent()   
  *
  * TOTAL FUNCTIONS: 2
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -55,7 +55,7 @@ require ('template.php');
 
 /**
  * Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -82,8 +82,8 @@ class SC_alt_mod_frameset {
 
        /**
         * Creates the header and frameset for the module/submodules
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$TBE_TEMPLATE,$TBE_STYLES;
@@ -141,8 +141,8 @@ class SC_alt_mod_frameset {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 0225589..ff17f87 100755 (executable)
@@ -48,8 +48,8 @@
  *
  *  223: class SC_alt_palette 
  *  247:     function init()   
- *  299:     function main()   
- *  339:     function printContent()   
+ *  301:     function main()   
+ *  341:     function printContent()   
  *
  * TOTAL FUNCTIONS: 5
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -73,7 +73,7 @@ include ('sysext/lang/locallang_alt_doc.php');
 /**
  * Class for rendering the form fields.
  * Extending the TCEforms class
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -84,7 +84,7 @@ class formRender extends t3lib_TCEforms {
         * Creates the HTML content for the palette
         * (Horizontally, for display in the top frame)
         * (Used if GET var "backRef" IS set)
-        * 
+        *
         * @param       array           Array of information from which the fields are built.
         * @return      string          HTML output
         */
@@ -146,7 +146,7 @@ class formRender extends t3lib_TCEforms {
 /**
  * Child class for alternative rendering of form fields (when the secondary fields are shown in a little window rather than the top bar).
  * (Used if GET var "backRef" is not set, presuming a window is opened instead.)
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -156,7 +156,7 @@ class formRender_vert extends t3lib_TCEforms {
        /**
         * Creates the HTML content for the palette.
         * (Vertically, for display in a browser window, not top frame)
-        * 
+        *
         * @param       array           Array of information from which the fields are built.
         * @return      string          HTML output
         */
@@ -215,7 +215,7 @@ class formRender_vert extends t3lib_TCEforms {
 /**
  * Script Class for rendering the palette form for TCEforms in some other frame (in top frame, horizontally)
  * It can also be called in a pop-up window in which case a vertically oriented set of form fields are rendered instead.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -241,8 +241,8 @@ class SC_alt_palette {
 
        /**
         * Constructor for the class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
 
@@ -295,8 +295,8 @@ class SC_alt_palette {
 
        /**
         * Main function, rendering the palette form
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
 
@@ -335,8 +335,8 @@ class SC_alt_palette {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content.$this->doc->endPage();
index 608036d..919f130 100755 (executable)
  *   82: class SC_alt_shortcut 
  *  118:     function preinit()        
  *  143:     function preprocess()     
- *  202:     function init()   
- *  237:     function main()   
- *  336:     function editLoadedFunc() 
- *  397:     function editPageIdFunc() 
- *  440:     function printContent()   
+ *  200:     function init()   
+ *  248:     function main()   
+ *  346:     function editLoadedFunc() 
+ *  407:     function editPageIdFunc() 
+ *  450:     function printContent()   
  *
  *              SECTION: OTHER FUNCTIONS:
- *  468:     function mIconFilename($Ifilename,$backPath)      
- *  481:     function getIcon($modName)        
- *  505:     function itemLabel($inlabel,$modName,$M_modName='')       
+ *  478:     function mIconFilename($Ifilename,$backPath)      
+ *  491:     function getIcon($modName)        
+ *  515:     function itemLabel($inlabel,$modName,$M_modName='')       
  *
  * TOTAL FUNCTIONS: 10
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -74,7 +74,7 @@ require_once (PATH_t3lib.'class.t3lib_basicfilefunc.php');
 
 /**
  * Script Class for the shortcut frame, bottom frame of the backend frameset
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -112,8 +112,8 @@ class SC_alt_shortcut {
 
        /**
         * Pre-initialization - setting input variables for storing shortcuts etc.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function preinit()      {
                global $TBE_MODULES;
@@ -137,22 +137,21 @@ class SC_alt_shortcut {
 
        /**
         * Adding shortcuts, editing shortcuts etc.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function preprocess()   {
                global $BE_USER,$HTTP_POST_VARS;
 
                        // Adding a shortcut being set from another frame
                if ($this->modName && $this->URL)       {
-                       $fields_values=array();
-                       $fields_values['userid']=$BE_USER->user['uid'];
-                       $fields_values['module_name']=$this->modName.'|'.$this->M_modName;
-                       $fields_values['url']=$this->URL;
-                       $fields_values['sorting']=time();
-                       $query = t3lib_BEfunc::DBcompileInsert('sys_be_shortcuts',$fields_values);
-                       $res = mysql(TYPO3_db,$query);
-                       echo mysql_error();
+                       $fields_values = array(
+                               'userid' => $BE_USER->user['uid'],
+                               'module_name' => $this->modName.'|'.$this->M_modName,
+                               'url' => $this->URL,
+                               'sorting' => time()
+                       );
+                       $GLOBALS['TYPO3_DB']->exec_INSERTquery('sys_be_shortcuts', $fields_values);
                }
 
                        // Selection-clause for users - so users can deleted only their own shortcuts (except admins)
@@ -161,8 +160,7 @@ class SC_alt_shortcut {
                        // Deleting shortcuts:
                if (strcmp($this->deleteCategory,''))   {
                        if (t3lib_div::testInt($this->deleteCategory))  {
-                               $q = 'DELETE FROM sys_be_shortcuts WHERE sc_group='.intval($this->deleteCategory).$addUSERWhere;
-                               $res=mysql(TYPO3_db,$q);
+                               $GLOBALS['TYPO3_DB']->exec_DELETEquery('sys_be_shortcuts', 'sc_group='.intval($this->deleteCategory).$addUSERWhere);
                        }
                }
                
@@ -170,15 +168,15 @@ class SC_alt_shortcut {
                if (is_array($HTTP_POST_VARS))  {
                                // Saving:
                        if (isset($HTTP_POST_VARS['_savedok_x']) || isset($HTTP_POST_VARS['_saveclosedok_x']))  {
-                               $fields_values=array();
-                               $fields_values['description']=$this->editName;
-                               $fields_values['sc_group']=intval($this->editGroup);
+                               $fields_values = array(
+                                       'description' => $this->editName,
+                                       'sc_group' => intval($this->editGroup)
+                               );
                                if ($fields_values['sc_group']<0 && !$BE_USER->isAdmin())       {
                                        $fields_values['sc_group']=0;
                                }
                
-                               $q = t3lib_BEfunc::DBcompileUpdate('sys_be_shortcuts','uid='.intval($this->whichItem).$addUSERWhere,$fields_values);
-                               $res=mysql(TYPO3_db,$q);
+                               $GLOBALS['TYPO3_DB']->exec_UPDATEquery('sys_be_shortcuts', 'uid='.intval($this->whichItem).$addUSERWhere, $fields_values);
                        }
                                // If save without close, keep the session going...
                        if (isset($HTTP_POST_VARS['_savedok_x']))       {
@@ -186,8 +184,8 @@ class SC_alt_shortcut {
                        }
                                // Deleting a single shortcut ?
                        if (isset($HTTP_POST_VARS['_deletedok_x']))     {
-                               $q = 'DELETE FROM sys_be_shortcuts WHERE uid='.intval($this->whichItem).$addUSERWhere;
-                               $res=mysql(TYPO3_db,$q);
+                               $GLOBALS['TYPO3_DB']->exec_DELETEquery('sys_be_shortcuts', 'uid='.intval($this->whichItem).$addUSERWhere);
+
                                if (!$this->editSC)     $this->editSC=-1;       // Just to have the checkbox set...
                        }
                }
@@ -196,8 +194,8 @@ class SC_alt_shortcut {
 
        /**
         * Initialize (page output)
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BACK_PATH;
@@ -244,8 +242,8 @@ class SC_alt_shortcut {
 
        /**
         * Main function, creating content in the frame
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG;
@@ -263,8 +261,7 @@ class SC_alt_shortcut {
                }
                
                        // Fetching shortcuts to display for this user:
-               $query = 'SELECT * FROM sys_be_shortcuts WHERE ((userid='.$BE_USER->user['uid'].' AND sc_group>=0) OR sc_group IN ('.implode(',',$globalGroups).')) ORDER BY sc_group,sorting';
-               $res = mysql(TYPO3_db,$query);
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'sys_be_shortcuts', '((userid='.$BE_USER->user['uid'].' AND sc_group>=0) OR sc_group IN ('.implode(',',$globalGroups).'))', '', 'sc_group,sorting');
 
                        // Init vars:
                $this->lines=array();
@@ -273,7 +270,7 @@ class SC_alt_shortcut {
                $formerGr='';
                
                        // Traverse shortcuts
-               while($row=mysql_fetch_assoc($res))     {
+               while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))       {
                        if ($this->editSC && $row['uid']==$this->editSC)        {
                                $this->editSC_rec=$row;
                        }
@@ -343,8 +340,8 @@ class SC_alt_shortcut {
 
        /**
         * Creates lines for the editing form.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function editLoadedFunc()       {
                global $BE_USER,$LANG;
@@ -404,8 +401,8 @@ class SC_alt_shortcut {
        /**
         * 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.
         * Returns void
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function editPageIdFunc()       {
                global $BE_USER,$LANG;
@@ -447,8 +444,8 @@ class SC_alt_shortcut {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                $this->content.= $this->doc->endPage();
@@ -473,10 +470,10 @@ class SC_alt_shortcut {
 
        /**
         * Returns relative filename for icon.
-        * 
+        *
         * @param       string          Absolute filename of the icon
         * @param       string          Backpath string to prepend the icon after made relative
-        * @return      void            
+        * @return      void
         */
        function mIconFilename($Ifilename,$backPath)    {
                if (t3lib_div::isAbsPath($Ifilename))   {
@@ -487,7 +484,7 @@ class SC_alt_shortcut {
 
        /**
         * Returns icon for shortcut display
-        * 
+        *
         * @param       string          Backend module name
         * @return      string          Icon file name
         */
@@ -509,7 +506,7 @@ class SC_alt_shortcut {
 
        /**
         * Returns title-label for icon
-        * 
+        *
         * @param       string          In-label
         * @param       string          Backend module name (key)
         * @param       string          Backend module label (user defined?)
index 923f1b6..d558cf2 100755 (executable)
@@ -58,7 +58,7 @@ require ('template.php');
 
 /**
  * Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -68,8 +68,8 @@ class SC_alt_toplogo {
        
        /**
         * Create content with the logo
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $TBE_TEMPLATE,$TBE_STYLES;
@@ -99,8 +99,8 @@ class SC_alt_toplogo {
        
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index dac3f28..4397b6c 100755 (executable)
@@ -44,8 +44,8 @@
  *
  *   74: class SC_alt_topmenu_dummy 
  *   82:     function main()   
- *  126:     function dummyContent()   
- *  142:     function printContent()   
+ *  127:     function dummyContent()   
+ *  143:     function printContent()   
  *
  * TOTAL FUNCTIONS: 3
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -66,7 +66,7 @@ require_once ('class.alt_menu_functions.inc');
 /**
  * Script Class for rendering the topframe dummy view.
  * 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.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -76,8 +76,8 @@ class SC_alt_topmenu_dummy {
        
        /**
         * Main function - making the menu happen.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG,$BACK_PATH,$TBE_MODULES,$TBE_TEMPLATE;
@@ -121,8 +121,8 @@ class SC_alt_topmenu_dummy {
        
        /**
         * Creates the dummy content of the top frame if no menu - which is a blank page.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function dummyContent() {
                global $TBE_TEMPLATE;
@@ -137,8 +137,8 @@ class SC_alt_topmenu_dummy {
        
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index b5a2e39..c15aa47 100755 (executable)
  *
  *  635: class SC_browse_links 
  *  728:     function init()   
- *  977:     function main()   
- * 1019:     function printContent()   
+ *  983:     function main()   
+ * 1025:     function printContent()   
  *
  *              SECTION: Main functions
- * 1050:     function main_rte($wiz=0) 
- * 1283:     function main_db()        
- * 1327:     function main_file()      
+ * 1056:     function main_rte($wiz=0) 
+ * 1322:     function main_db()        
+ * 1366:     function main_file()      
  *
  *              SECTION: Record listing
- * 1421:     function expandPage()     
- * 1483:     function TBE_expandPage($tables)  
+ * 1474:     function expandPage()     
+ * 1536:     function TBE_expandPage($tables)  
  *
  *              SECTION: File listing
- * 1575:     function expandFolder($expandFolder=0,$extensionList='')  
- * 1636:     function TBE_expandFolder($expandFolder=0,$extensionList='')      
- * 1755:     function TBE_dragNDrop($expandFolder=0,$extensionList='') 
+ * 1628:     function expandFolder($expandFolder=0,$extensionList='')  
+ * 1697:     function TBE_expandFolder($expandFolder=0,$extensionList='',$noThumbs=0)  
+ * 1815:     function TBE_dragNDrop($expandFolder=0,$extensionList='') 
  *
  *              SECTION: Miscellaneous functions
- * 1880:     function isWebFolder($folder)     
- * 1891:     function checkFolder($folder)     
- * 1904:     function barheader($str)  
- * 1921:     function getMsgBox($in_msg,$icon='icon_note')     
- * 1943:     function printCurrentUrl($str)    
- * 1963:     function parseCurUrl($href,$siteUrl)      
- * 2025:     function uploadForm($path)        
- * 2071:     function createFolder($path)      
+ * 1942:     function isWebFolder($folder)     
+ * 1953:     function checkFolder($folder)     
+ * 1966:     function barheader($str)  
+ * 1983:     function getMsgBox($in_msg,$icon='icon_note')     
+ * 2005:     function printCurrentUrl($str)    
+ * 2025:     function parseCurUrl($href,$siteUrl)      
+ * 2087:     function uploadForm($path)        
+ * 2140:     function createFolder($path)      
  *
  * TOTAL FUNCTIONS: 37
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -148,7 +148,7 @@ require_once ('class.db_list_extra.inc');
 
 /**
  * Local version of the record list.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -158,7 +158,7 @@ class TBE_browser_recordList extends localRecordList {
 
        /**
         * Creates the URL for links
-        * 
+        *
         * @param       mixed           If not blank string, this is used instead of $this->id as the id value.
         * @param       string          If this is "-1" then $this->table is used, otherwise the value of the input variable.
         * @param       string          Commalist of fields NOT to pass as parameters (currently "sortField" and "sortRev")
@@ -180,8 +180,8 @@ class TBE_browser_recordList extends localRecordList {
 
        /**
         * Returns additional, local GET parameters to include in the links of the record list.
-        * 
-        * @return      string          
+        *
+        * @return      string
         */
        function ext_addP()     {
                $str = '&act='.$GLOBALS['SOBE']->act.
@@ -193,12 +193,12 @@ class TBE_browser_recordList extends localRecordList {
 
        /**
         * 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...)
-        * 
+        *
         * @param       string          Table name
         * @param       integer         UID (not used here)
         * @param       string          Title string
         * @param       array           Records array (from table name)
-        * @return      string          
+        * @return      string
         */
        function linkWrapItems($table,$uid,$code,$row)  {
                global $TCA;
@@ -228,7 +228,7 @@ class TBE_browser_recordList extends localRecordList {
 
        /**
         * Returns the title (based on $code) of a table ($table) without a link
-        * 
+        *
         * @param       string          Table name
         * @param       string          Table label
         * @return      string          The linked table label
@@ -245,7 +245,7 @@ class TBE_browser_recordList extends localRecordList {
 
 /**
  * Class which generates the page tree
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -254,8 +254,8 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Constructor. Just calling init()
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function localPageTree() {
                $this->init();
@@ -265,7 +265,7 @@ class localPageTree extends t3lib_browseTree {
        
        /**
         * Wrapping the title in a link, if applicable.
-        * 
+        *
         * @param       string          Title, (must be ready for output, that means it must be htmlspecialchars()'ed).
         * @param       array           The record
         * @param       boolean         (Ignore)
@@ -282,7 +282,7 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Create the page navigation tree in HTML
-        * 
+        *
         * @param       array           Tree array
         * @return      string          HTML output.
         */
@@ -331,10 +331,10 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Returns true if a doktype can be linked.
-        * 
+        *
         * @param       integer         Doktype value to test
         * @param       integer         uid to test.
-        * @return      boolean         
+        * @return      boolean
         */
        function ext_isLinkable($doktype,$uid)  {
                if ($uid && $doktype<199)       {
@@ -344,7 +344,7 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Wrap the plus/minus icon in a link
-        * 
+        *
         * @param       string          HTML string to wrap, probably an image tag.
         * @param       string          Command for 'PM' get var
         * @param       boolean         If set, the link will have a anchor point (=$bMark) and a name attribute (=$bMark)
@@ -362,7 +362,7 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Wrapping the image tag, $icon, for the row, $row
-        * 
+        *
         * @param       string          The image tag for the icon
         * @param       array           The row for the current element
         * @return      string          The processed icon input value.
@@ -381,7 +381,7 @@ class localPageTree extends t3lib_browseTree {
 
 /**
  * Page tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -398,7 +398,7 @@ class rtePageTree extends localPageTree {
 
 /**
  * For TBE record browser
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -407,10 +407,10 @@ class TBE_PageTree extends localPageTree {
 
        /**
         * Returns true if a doktype can be linked (which is always the case here).
-        * 
+        *
         * @param       integer         Doktype value to test
         * @param       integer         uid to test.
-        * @return      boolean         
+        * @return      boolean
         */
        function ext_isLinkable($doktype,$uid)  {
                return true;
@@ -418,7 +418,7 @@ class TBE_PageTree extends localPageTree {
 
        /**
         * Wrapping the title in a link, if applicable.
-        * 
+        *
         * @param       string          Title, ready for output.
         * @param       array           The record
         * @param       boolean         If set, pages clicked will return immediately, otherwise reload page.
@@ -445,7 +445,7 @@ class TBE_PageTree extends localPageTree {
 /**
  * Base extension class which generates the folder tree.
  * Used directly by the RTE.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -455,7 +455,7 @@ class localFolderTree extends t3lib_folderTree {
 
        /**
         * Wrapping the title in a link, if applicable.
-        * 
+        *
         * @param       string          Title, ready for output.
         * @param       array           The "record"
         * @return      string          Wrapping title string.
@@ -471,7 +471,7 @@ class localFolderTree extends t3lib_folderTree {
 
        /**
         * Returns true if the input "record" contains a folder which can be linked.
-        * 
+        *
         * @param       array           Array with information about the folder element. Contains keys like title, uid, path, _title
         * @return      boolean         True is returned if the path is found in the web-part of the the server and is NOT a recycler or temp folder
         */
@@ -485,7 +485,7 @@ class localFolderTree extends t3lib_folderTree {
 
        /**
         * Wrap the plus/minus icon in a link
-        * 
+        *
         * @param       string          HTML string to wrap, probably an image tag.
         * @param       string          Command for 'PM' get var
         * @param       boolean         If set, the link will have a anchor point (=$bMark) and a name attribute (=$bMark)
@@ -503,7 +503,7 @@ class localFolderTree extends t3lib_folderTree {
 
        /**
         * Create the folder navigation tree in HTML
-        * 
+        *
         * @param       mixed           Input tree array. If not array, then $this->tree is used.
         * @return      string          HTML output of the tree.
         */
@@ -568,7 +568,7 @@ class localFolderTree extends t3lib_folderTree {
 
 /**
  * Folder tree for the RTE - totally the same, no changes needed. (Just for the sake of beauty - or confusion... :-)
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -584,7 +584,7 @@ class rteFolderTree extends localFolderTree {
 
 /**
  * For TBE File Browser
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -594,7 +594,7 @@ class TBE_FolderTree extends localFolderTree {
 
        /**
         * Returns true if the input "record" contains a folder which can be linked.
-        * 
+        *
         * @param       array           Array with information about the folder element. Contains keys like title, uid, path, _title
         * @return      boolean         True is returned if the path is NOT a recycler or temp folder AND if ->ext_noTempRecyclerDirs is not set.
         */
@@ -606,7 +606,7 @@ class TBE_FolderTree extends localFolderTree {
 
        /**
         * Wrapping the title in a link, if applicable.
-        * 
+        *
         * @param       string          Title, ready for output.
         * @param       array           The 'record'
         * @return      string          Wrapping title string.
@@ -627,7 +627,7 @@ class TBE_FolderTree extends localFolderTree {
 
 /**
  * Script class for the Element Browser window.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -722,8 +722,8 @@ class SC_browse_links {
        /**
         * Constructor:
         * Initializes a lot of variables, setting JavaScript functions in header etc.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$BACK_PATH;
@@ -977,8 +977,8 @@ class SC_browse_links {
 
        /**
         * Main function, detecting the current mode of the element browser and branching out to internal methods.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER;
@@ -1019,8 +1019,8 @@ class SC_browse_links {
 
        /**
         * Print module content
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
@@ -1049,7 +1049,7 @@ class SC_browse_links {
         * Rich Text Editor (RTE) link selector (MAIN function)
         * Generates the link selector for the Rich Text Editor.
         * Can also be used to select links for the TCEforms (see $wiz)
-        * 
+        *
         * @param       boolean         If set, the "remove link" is not shown in the menu: Used for the "Select link" wizard which is used by the TCEforms
         * @return      string          Modified content variable.
         */
@@ -1316,7 +1316,7 @@ class SC_browse_links {
        
        /**
         * TYPO3 Element Browser: Showing a page tree and allows you to browse for records
-        * 
+        *
         * @return      string          HTML content for the module
         */
        function main_db()      {
@@ -1360,7 +1360,7 @@ class SC_browse_links {
        
        /**
         * TYPO3 Element Browser: Showing a folder tree, allowing you to browse for files.
-        * 
+        *
         * @return      string          HTML content for the module
         */
        function main_file()    {
@@ -1468,13 +1468,13 @@ class SC_browse_links {
         ******************************************************************/
        /**
         * For RTE: This displays all content elements on a page and lets you create a link to the element.
-        * 
+        *
         * @return      string          HTML output. Returns content only if the ->expandPage value is set (pointing to a page uid to show tt_content records from ...)
         */
        function expandPage()   {
                global $BE_USER;
 
-               $out='';
+               $out = '';
                $expPageId = $this->expandPage;         // Set page id (if any) to expand
                
                        // If there is an anchor value (content element reference) in the element reference, then force an ID to expand:
@@ -1486,28 +1486,28 @@ class SC_browse_links {
                if ($expPageId && t3lib_div::testInt($expPageId) && $BE_USER->isInWebMount($expPageId)) {
 
                                // Set header:
-                       $out.=$this->barheader($GLOBALS['LANG']->getLL('contentElements').':');
+                       $out.= $this->barheader($GLOBALS['LANG']->getLL('contentElements').':');
                
                                // Create header for listing, showing the page title/icon:
-                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+                       $titleLen = intval($GLOBALS['BE_USER']->uc['titleLen']);        
                        $mainPageRec = t3lib_BEfunc::getRecord('pages',$expPageId);
-                       $picon=t3lib_iconWorks::getIconImage('pages',$mainPageRec,'','');
-                       $picon.=htmlspecialchars(t3lib_div::fixed_lgd($mainPageRec['title'],$titleLen));
-                       $out.=$picon.'<br />';
+                       $picon = t3lib_iconWorks::getIconImage('pages',$mainPageRec,'','');
+                       $picon.= htmlspecialchars(t3lib_div::fixed_lgd($mainPageRec['title'],$titleLen));
+                       $out.= $picon.'<br />';
                        
                                // Look up tt_content elements from the expanded page:
-                       $query='SELECT uid,header,hidden,starttime,endtime,fe_group,CType,colpos 
-                                       FROM tt_content 
-                                       WHERE pid='.intval($expPageId).
-                                       t3lib_BEfunc::deleteClause('tt_content').
-                                       ' ORDER BY colpos,sorting';
-                       $res = mysql(TYPO3_db,$query);
-                       echo mysql_error();
-                       $cc=mysql_num_rows($res);
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                                       'uid,header,hidden,starttime,endtime,fe_group,CType,colpos', 
+                                                       'tt_content', 
+                                                       'pid='.intval($expPageId).t3lib_BEfunc::deleteClause('tt_content'),
+                                                       '',
+                                                       'colpos,sorting'
+                                               );
+                       $cc = $GLOBALS['TYPO3_DB']->sql_num_rows($res);
 
                                // Traverse list of records:
                        $c=0;
-                       while($row=mysql_fetch_assoc($res))     {
+                       while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))       {
                                $c++;
                                $icon=t3lib_iconWorks::getIconImage('tt_content',$row,'','');
                                if ($this->curUrlInfo['act']=='page' && $this->curUrlInfo['cElement']==$row['uid'])     {
@@ -1529,7 +1529,7 @@ class SC_browse_links {
 
        /**
         * For TYPO3 Element Browser: This lists all content elements from the given list of tables
-        * 
+        *
         * @param       string          Commalist of tables. Set to "*" if you want all tables.
         * @return      string          HTML output.
         */
@@ -1620,7 +1620,7 @@ class SC_browse_links {
         ******************************************************************/
        /**
         * For RTE: This displays all files from folder. No thumbnails shown
-        * 
+        *
         * @param       string          The folder path to expand
         * @param       string          List of fileextensions to show
         * @return      string          HTML output
@@ -1688,7 +1688,7 @@ class SC_browse_links {
 
        /**
         * For TYPO3 Element Browser: Expand folder of files.
-        * 
+        *
         * @param       string          The folder path to expand
         * @param       string          List of fileextensions to show
         * @param       boolean         Whether to show thumbnails or not. It set, no thumbnails are shown.
@@ -1807,7 +1807,7 @@ class SC_browse_links {
        /**
         * For RTE: This displays all IMAGES (gif,png,jpg) (from extensionList) from folder. Thumbnails are shown for images.
         * This listing is of images located in the web-accessible paths ONLY - the listing is for drag-n-drop use in the RTE
-        * 
+        *
         * @param       string          The folder path to expand
         * @param       string          List of fileextensions to show
         * @return      string          HTML output
@@ -1935,7 +1935,7 @@ class SC_browse_links {
 
        /**
         * Verifies that a path is a web-folder:
-        * 
+        *
         * @param       string          Absolute filepath
         * @return      boolean         If the input path is found in PATH_site then it returns true.
         */
@@ -1946,7 +1946,7 @@ class SC_browse_links {
 
        /**
         * Checks, if a path is within the mountpoints of the backend user
-        * 
+        *
         * @param       string          Absolute filepath
         * @return      boolean         If the input path is found in the backend users filemounts, then return true.
         */
@@ -1959,7 +1959,7 @@ class SC_browse_links {
        
        /**
         * Prints a 'header' where string is in a tablecell
-        * 
+        *
         * @param       string          The string to print in the header. The value is htmlspecialchars()'ed before output.
         * @return      string          The header HTML (wrapped in a table)
         */
@@ -1975,7 +1975,7 @@ class SC_browse_links {
         
        /**
         * Displays a message box with the input message
-        * 
+        *
         * @param       string          Input message to show (will be htmlspecialchars()'ed inside of this function)
         * @param       string          Icon filename body from gfx/ (default is "icon_note") - meant to allow change to warning type icons...
         * @return      string          HTML for the message (wrapped in a table).
@@ -1998,7 +1998,7 @@ class SC_browse_links {
 
        /**
         * For RTE/link: This prints the 'currentUrl'
-        * 
+        *
         * @param       string          URL value.  The value is htmlspecialchars()'ed before output.
         * @return      string          HTML content, wrapped in a table.
         */
@@ -2017,7 +2017,7 @@ class SC_browse_links {
        
        /**
         * For RTE/link: Parses the incoming URL and determines if it's a page, file, external or mail address.
-        * 
+        *
         * @param       string          HREF value tp analyse
         * @param       string          The URL of the current website (frontend)
         * @return      array           Array with URL information stored in assoc. keys: value, act (page, file, spec, mail), pageid, cElement, info
@@ -2080,7 +2080,7 @@ class SC_browse_links {
        /**
         * For TBE: Makes an upload form for uploading files to the filemount the user is browsing.
         * The files are uploaded to the tce_file.php script in the core which will handle the upload.
-        * 
+        *
         * @param       string          Absolute filepath on server to which to upload.
         * @return      string          HTML for an upload form.
         */
@@ -2133,7 +2133,7 @@ class SC_browse_links {
        /**
         * For TBE: Makes a form for creating new folders in the filemount the user is browsing.
         * The folder creation request is sent to the tce_file.php script in the core which will handle the creation.
-        * 
+        *
         * @param       string          Absolute filepath on server in which to create the new folder.
         * @return      string          HTML for the create folder form.
         */
index 50ea6ee..053f450 100644 (file)
@@ -58,7 +58,7 @@ require ('template.php');
 
 /**
  * Script Class, putting the frameset together.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -71,8 +71,8 @@ class SC_browser {
        /**
         * Main function.
         * Creates the header code in XHTML, the JavaScript, then the frameset for the two frames.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                
@@ -115,8 +115,8 @@ class SC_browser {
 
        /**
         * Outputs the page content.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 7bbec19..7478d77 100755 (executable)
  *
  *
  *
- *   70: class alt_menu_functions 
- *   91:     function topMenu($theModules,$dontLink=0,$backPath='',$descr=0)   
- *  368:     function mIconFile($Ifilename,$backPath)  
- *  383:     function mIconFilename($Ifilename,$backPath)      
- *  395:     function topButtons()     
- *  408:     function wrapLinkWithAB($link)    
+ *   72: class alt_menu_functions 
+ *   93:     function topMenu($theModules,$dontLink=0,$backPath='',$descr=0)   
+ *  386:     function mIconFile($Ifilename,$backPath)  
+ *  401:     function mIconFilename($Ifilename,$backPath)      
+ *  413:     function topButtons()     
+ *  425:     function adminButtons()   
+ *  444:     function adminFunctions($backPath)        
+ *  477:     function wrapLinkWithAB($link)    
  *
- * TOTAL FUNCTIONS: 5
+ * TOTAL FUNCTIONS: 7
  * (This index is automatically created/updated by the extension "extdeveval")
  *
  */
@@ -62,7 +64,7 @@
 
 /**
  * Class with menu functions
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -74,14 +76,14 @@ class alt_menu_functions {
 
        /**
         * Creates the menu of modules.
-        * 
+        *
         * $descr determines the type of menu made:
         *              0 = Ordinary vertical menu
         *              1 = Descriptions for 'About modules' display
         *              2 = selector-box menu
         *              3 = topmenu - horizontal line of icons!
         *              4 = part of JavaScript switch contruct for alt_main.php frameset.
-        * 
+        *
         * @param       array           $theModules is the output from load_modules class ($this->loadModules->modules)
         * @param       boolean         $dontLink == true will prevent the output from being linked with A-tags (used in the 'beuser' extension)
         * @param       string          $backPath must be the 'backPath' to PATH_typo3 from where the the menu is displayed.
@@ -373,9 +375,9 @@ class alt_menu_functions {
        }
 
        /**
-        * Returns $Ifilename readable for script in PATH_typo3. 
+        * Returns $Ifilename readable for script in PATH_typo3.
         * That means absolute names are just returned while relative names are prepended with $backPath (pointing back to typo3/ dir)
-        * 
+        *
         * @param       string          Icon filename
         * @param       string          Back path
         * @return      string          Result
@@ -390,7 +392,7 @@ class alt_menu_functions {
 
        /**
         * Returns relative filename to the $Ifilename (for use in img-tags)
-        * 
+        *
         * @param       string          Icon filename
         * @param       string          Back path
         * @return      string          Result
@@ -405,8 +407,8 @@ class alt_menu_functions {
 
        /**
         * Returns logout button.
-        * 
-        * @return      string          
+        *
+        * @return      string
         */
        function topButtons()   {
                global $LANG;
@@ -417,8 +419,8 @@ class alt_menu_functions {
 
        /**
         * Returns logout button.
-        * 
-        * @return      string          
+        *
+        * @return      string
         */
        function adminButtons() {
                global $LANG;
@@ -435,9 +437,9 @@ class alt_menu_functions {
 
        /**
         * Returns array with parts from which the admin functions can be constructed.
-        * 
+        *
         * @param       string          Backpath.
-        * @return      array   
+        * @return      array
         */
        function adminFunctions($backPath)      {
                global $LANG,$BE_USER,$TYPO3_CONF_VARS;
@@ -468,9 +470,9 @@ class alt_menu_functions {
 
        /**
         * Appends a '?' if there is none in the string already
-        * 
+        *
         * @param       string          Link URL
-        * @return      string          
+        * @return      string
         */
        function wrapLinkWithAB($link)  {
                if (!strstr($link,'?')) {
index 66892be..37fc065 100755 (executable)
  *
  *
  *   84: class recordList extends t3lib_recordList 
- *  141:     function start($id,$table,$pointer,$search="",$levels="",$showLimit=0)    
- *  187:     function generateList()   
- *  234:     function getSearchBox($formFields=1)      
- *  277:     function showSysNotesForPage()    
+ *  140:     function start($id,$table,$pointer,$search="",$levels="",$showLimit=0)    
+ *  186:     function generateList()   
+ *  233:     function getSearchBox($formFields=1)      
+ *  276:     function showSysNotesForPage()    
  *
  *              SECTION: Various helper functions
- *  357:     function setDispFields()  
- *  382:     function thumbCode($row,$table,$field)    
- *  395:     function makeQuery($table, $id, $addWhere="",$fieldList='*')      
- *  434:     function setTotalItems()  
- *  453:     function makeSearchString($table) 
- *  492:     function linkWrapTable($table,$code)      
- *  509:     function linkWrapItems($table,$uid,$code,$row)    
- *  536:     function listURL($altId='',$table=-1,$exclList='')        
- *  555:     function requestUri()     
- *  566:     function makeFieldList($table,$dontCheckUser=0)   
- *  605:     function getTreeObject($id,$depth,$perms_clause)  
+ *  353:     function setDispFields()  
+ *  378:     function thumbCode($row,$table,$field)    
+ *  391:     function makeQueryArray($table, $id, $addWhere="",$fieldList='*') 
+ *  433:     function setTotalItems($queryParts)       
+ *  449:     function makeSearchString($table) 
+ *  488:     function linkWrapTable($table,$code)      
+ *  505:     function linkWrapItems($table,$uid,$code,$row)    
+ *  532:     function listURL($altId='',$table=-1,$exclList='')        
+ *  551:     function requestUri()     
+ *  562:     function makeFieldList($table,$dontCheckUser=0)   
+ *  601:     function getTreeObject($id,$depth,$perms_clause)  
  *
  * TOTAL FUNCTIONS: 15
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -75,7 +75,7 @@
 
 /**
  * Child class for rendering of Web > List (not the final class. see class.db_list_extra)
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -120,7 +120,6 @@ class recordList extends t3lib_recordList {
        var $recPath_cache=array();             // Cache for record path
        var $setFields=array();                 // Fields to display for the current table
        var $currentTable = array();    // Used for tracking next/prev uids
-       var $temp_countQ='';                    // Stores temporary count(*) query
        var $duplicateStack=array();    // Used for tracking duplicate values of fields
        
 
@@ -129,14 +128,14 @@ class recordList extends t3lib_recordList {
 
        /**
         * Initializes the list generation
-        * 
+        *
         * @param       integer         Page id for which the list is rendered. Must be >= 0
         * @param       string          Tablename - if extended mode where only one table is listed at a time.
         * @param       integer         Browsing pointer.
         * @param       string          Search word, if any
         * @param       integer         Number of levels to search down the page tree
         * @param       integer         Limit of records to be listed.
-        * @return      void            
+        * @return      void
         */
        function start($id,$table,$pointer,$search="",$levels="",$showLimit=0)  {
                global $TCA;
@@ -181,8 +180,8 @@ class recordList extends t3lib_recordList {
         * Traverses the table(s) to be listed and renders the output code for each:
         * The HTML is accumulated in $this->HTMLcode
         * Finishes off with a stopper-gif
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function generateList() {
                global $TCA;
@@ -227,7 +226,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * Creates the search box
-        * 
+        *
         * @param       boolean         If true, the search box is wrapped in its own form-tags
         * @return      string          HTML for the search box
         */
@@ -271,7 +270,7 @@ class recordList extends t3lib_recordList {
        /**
         * Creates the display of sys_notes for the page.
         * Relies on the "sys_note" extension to be loaded.
-        * 
+        *
         * @return      string          HTML for the sys-notes (if any)
         */
        function showSysNotesForPage()  {
@@ -283,13 +282,10 @@ class recordList extends t3lib_recordList {
                if (!t3lib_extMgm::isLoaded('sys_note'))        return '';
 
                        // Create query for selecting the notes:
-               $delClause = t3lib_BEfunc::deleteClause('sys_note');
-               $query = 'SELECT * FROM sys_note where pid in ('.$this->id.') AND (!personal OR cruser="'.$GLOBALS['BE_USER']->user['uid'].'")'.$delClause;
+               $result = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*','sys_note','pid IN ('.$this->id.') AND (!personal OR cruser="'.intval($GLOBALS['BE_USER']->user['uid']).'")'.t3lib_BEfunc::deleteClause('sys_note'));
                
                        // Executing query:
-               $result = mysql(TYPO3_db,$query);
-               if (mysql_error()) {echo mysql_error(); debug($query);}
-               $dbCount = mysql_num_rows($result);
+               $dbCount = $GLOBALS['TYPO3_DB']->sql_num_rows($result);
                
                        // If some notes were found, render them:
                if ($dbCount)   {
@@ -306,7 +302,7 @@ class recordList extends t3lib_recordList {
                        }
                        
                                // For each note found, make rendering:
-                       while($row=mysql_fetch_assoc($result))  {
+                       while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($result))    {
                        
                                        // Create content:
                                $iconImg = t3lib_iconWorks::getIconImage('sys_note',$row,$this->backPath,'');
@@ -351,8 +347,8 @@ class recordList extends t3lib_recordList {
        /**
         * Setting the field names to display in extended list.
         * Sets the internal variable $this->setFields
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function setDispFields()        {
 
@@ -373,7 +369,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * Create thumbnail code for record/field
-        * 
+        *
         * @param       array           Record array
         * @param       string          Table (record is from)
         * @param       string          Field name for which thumbsnail are to be rendered.
@@ -384,15 +380,15 @@ class recordList extends t3lib_recordList {
        }
 
        /**
-        * Returns the SQL-query to select the records from a table $table with pid = $id
-        * 
+        * Returns the SQL-query array to select the records from a table $table with pid = $id
+        *
         * @param       string          Table name
         * @param       integer         Page id (NOT USED! $this->pidSelect is used instead)
         * @param       string          Additional part for where clause
         * @param       string          Field list to select, * for all (for "SELECT [fieldlist] FROM ...")
-        * @return      string          Returns query.
+        * @return      array           Returns query array
         */
-       function makeQuery($table, $id, $addWhere="",$fieldList='*')    {
+       function makeQueryArray($table, $id, $addWhere="",$fieldList='*')       {
                global $TCA;
 
                        // Set ORDER BY:
@@ -405,7 +401,7 @@ class recordList extends t3lib_recordList {
                }
                
                        // Set LIMIT:
-               $limit = ($this->iLimit) ? 'LIMIT '.($this->firstElementNumber ? ($this->firstElementNumber).',' : '' ).($this->iLimit+1) : '';
+               $limit = $this->iLimit ? ($this->firstElementNumber ? $this->firstElementNumber.',' : '').($this->iLimit+1) : '';
                
                        // Filtering on displayable pages (permissions):
                $pC = ($table=='pages' && $this->perms_clause)?' AND '.$this->perms_clause:'';
@@ -413,40 +409,40 @@ class recordList extends t3lib_recordList {
                        // Adding search constraints:
                $search = $this->makeSearchString($table);
 
-                       // Compiling query:
-               $query = sprintf('SELECT '.$fieldList.' FROM %s WHERE '.$this->pidSelect.' %s %s %s %s %s %s',
-                               $table, $pC, t3lib_BEfunc::deleteClause($table), $addWhere, $search, $orderBy, $limit);
-                               
-                       // Make same query, but for counting records:
-               $this->temp_countQ = sprintf('SELECT count(*) FROM %s WHERE '.$this->pidSelect.' %s %s %s %s',
-                               $table, $pC, t3lib_BEfunc::deleteClause($table), $addWhere, $search);
+                       // Compiling query array:
+               $queryParts = array(
+                       'SELECT' => $fieldList,
+                       'FROM' => $table,
+                       'WHERE' => $this->pidSelect.' '.$pC.t3lib_BEfunc::deleteClause($table).' '.$addWhere.' '.$search,
+                       'GROUPBY' => '',
+                       'ORDERBY' => $GLOBALS['TYPO3_DB']->stripOrderBy($orderBy),
+                       'LIMIT' => $limit
+               );
 
                        // Return query:
-               return $query;
+               return $queryParts;
        }
 
        /**
-        * 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
-        * 
-        * @return      void            
-        * @see makeQuery()
+        * Based on input query array (query for selecting count(*) from a table) it will select the number of records and set the value in $this->totalItems
+        *
+        * @param       array           Query array
+        * @return      void
+        * @see makeQueryArray()
         */
-       function setTotalItems()        {
-               $result = mysql(TYPO3_db,$this->temp_countQ);
-               if (mysql_error())      {
-                       echo '<hr />
-                       <strong>MySQL error:</strong> '.mysql_error().'<br />
-                       <strong>Query:</strong> '.$this->temp_countQ.'<br />
-                       <hr />
-                       ';
-               }
-               list($rCount) = mysql_fetch_row($result);
+       function setTotalItems($queryParts)     {
+               $result = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                       'count(*)', 
+                                       $queryParts['FROM'], 
+                                       $queryParts['WHERE']
+                               );
+               list($rCount) = $GLOBALS['TYPO3_DB']->sql_fetch_row($result);
                $this->totalItems = $rCount;
        }
-
+       
        /**
         * Creates part of query for searching after a word ($this->searchString) fields in input table
-        * 
+        *
         * @param       string          Table, in which the fields are being searched.
         * @return      string          Returns part of WHERE-clause for searching, if applicable.
         */
@@ -472,7 +468,7 @@ class recordList extends t3lib_recordList {
                        
                                // If search-fields were defined (and there always are) we create the query:
                        if (count($sfields))    {
-                               $like=' LIKE "%'.addslashes($this->searchString).'%"';          // Free-text searching...
+                               $like=' LIKE "%'.$GLOBALS['TYPO3_DB']->quoteStr($this->searchString, $table).'%"';              // Free-text searching...
                                $queryPart = ' AND ('.implode($like.' OR ',$sfields).$like.')';
                                
                                        // Return query:
@@ -484,7 +480,7 @@ class recordList extends t3lib_recordList {
        /**
         * Returns the title (based on $code) of a table ($table) with the proper link around. For headers over tables.
         * The link will cause the display of all extended mode or not for the table.
-        * 
+        *
         * @param       string          Table name
         * @param       string          Table label
         * @return      string          The linked table label
@@ -499,7 +495,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * 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...)
-        * 
+        *
         * @param       string          Table name
         * @param       integer         Item uid
         * @param       string          Item title (not htmlspecialchars()'ed yet)
@@ -527,7 +523,7 @@ class recordList extends t3lib_recordList {
         * Creates the URL to this script, including all relevant GPvars
         * Fixed GPvars are id, table, imagemode, returlUrl, search_field, search_levels and showLimit
         * The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.
-        * 
+        *
         * @param       string          Alternative id value. Enter blank string for the current id ($this->id)
         * @param       string          Tablename to display. Enter "-1" for the current table.
         * @param       string          Commalist of fields NOT to include ("sortField" or "sortRev")
@@ -549,7 +545,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * Returns "requestUri" - which is basically listURL
-        * 
+        *
         * @return      string          Content of ->listURL()
         */
        function requestUri()   {
@@ -558,7 +554,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * Makes the list of fields to select for a table
-        * 
+        *
         * @param       string          Table name
         * @param       boolean         If set, users access to the field (non-exclude-fields) is NOT checked.
         * @return      array           Array, where values are fieldnames to include in query
@@ -596,7 +592,7 @@ class recordList extends t3lib_recordList {
 
        /**
         * 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.
-        * 
+        *
         * @param       integer         Page id.
         * @param       integer         Depth to go down.
         * @param       string          Select clause
index 7b5ec33..dad0608 100755 (executable)
  *  539:     function renderListHeader($table,$currentIdList)  
  *
  *              SECTION: Rendering of various elements
- *  673:     function makeControl($table,$row) 
- *  847:     function makeClip($table,$row)    
- *  916:     function fieldSelectBox($table,$formFields=1)     
+ *  678:     function makeControl($table,$row) 
+ *  852:     function makeClip($table,$row)    
+ *  921:     function fieldSelectBox($table,$formFields=1)     
  *
  *              SECTION: Helper functions
- *  995:     function linkClipboardHeaderIcon($string,$table,$cmd,$warning='') 
- * 1006:     function clipNumPane()    
- * 1020:     function addSortLink($code,$field,$table) 
- * 1045:     function recPath($pid)    
- * 1058:     function showNewRecLink($table)   
- * 1068:     function makeReturnUrl()  
+ * 1000:     function linkClipboardHeaderIcon($string,$table,$cmd,$warning='') 
+ * 1011:     function clipNumPane()    
+ * 1025:     function addSortLink($code,$field,$table) 
+ * 1050:     function recPath($pid)    
+ * 1063:     function showNewRecLink($table)   
+ * 1073:     function makeReturnUrl()  
  *
  *              SECTION: CSV related functions
- * 1092:     function initCSV()        
- * 1114:     function addToCSV($row)   
- * 1136:     function setCsvRow($csvRow)       
- * 1147:     function outputCSV($prefix)       
+ * 1097:     function initCSV()        
+ * 1119:     function addToCSV($row)   
+ * 1141:     function setCsvRow($csvRow)       
+ * 1152:     function outputCSV($prefix)       
  *
  * TOTAL FUNCTIONS: 17
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -81,7 +81,7 @@
 
 /**
  * Class for rendering of Web>List module
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -113,7 +113,7 @@ class localRecordList extends recordList {
 
        /**
         * Writes the top of the full listing
-        * 
+        *
         * @param       array           Current page record
         * @param       string          Path string (the page root line visually...)
         * @return      void            (Adds content to internal variable, $this->HTMLcode)
@@ -286,7 +286,7 @@ class localRecordList extends recordList {
 
        /**
         * Creates the listing of records from a single table
-        * 
+        *
         * @param       string          Table name
         * @param       integer         Page id
         * @param       string          List of fields to show in the listing. Pseudo fields will be added including the record header.
@@ -352,18 +352,17 @@ class localRecordList extends recordList {
                $selFieldList = implode(',',$selectFields);             // implode it into a list of fields for the SQL-statement.
 
                        // Create the SQL query for selecting the elements in the listing:
-               $query = $this->makeQuery($table, $id,'',$selFieldList);        // (API function from class.db_list.inc)
-               $this->setTotalItems();         // Finding the total amount of records on the page (API function from class.db_list.inc)
+               $queryParts = $this->makeQueryArray($table, $id,'',$selFieldList);      // (API function from class.db_list.inc)
+               $this->setTotalItems($queryParts);              // Finding the total amount of records on the page (API function from class.db_list.inc)
 
                        // Init:
-               $dbCount=0;     
-               $out='';
+               $dbCount = 0;   
+               $out = '';
 
                        // If the count query returned any number of records, we perform the real query, selecting records.             
                if ($this->totalItems)  {
-                       $result = mysql(TYPO3_db,$query);
-                       if (mysql_error()) {echo mysql_error(); debug($query);}
-                       $dbCount = mysql_num_rows($result);
+                       $result = $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray($queryParts);
+                       $dbCount = $GLOBALS['TYPO3_DB']->sql_num_rows($result);
                }
                        
                        // If any records was selected, render the list:
@@ -395,7 +394,7 @@ class localRecordList extends recordList {
 
                        $prevUid=0;
                        $prevPrevUid=0;
-                       while($row = mysql_fetch_assoc($result))        {
+                       while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($result))    {
                                $currentIdList[] = $row['uid'];
                                if ($doSort)    {
                                        if ($prevUid)   {
@@ -407,7 +406,7 @@ class localRecordList extends recordList {
                                        $prevUid=$row['uid'];
                                }
                        }
-                       mysql_data_seek($result,0);
+                       $GLOBALS['TYPO3_DB']->sql_data_seek($result,0);
        
                                // CSV initiated
                        if ($this->csvOutput) $this->initCSV();
@@ -419,7 +418,7 @@ class localRecordList extends recordList {
                        
                        $iOut='';
                        $cc=0;
-                       while ($row = mysql_fetch_assoc($result))       {
+                       while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($result))   {
 
                                        // Forward/Backwards navigation links:
                                list($flag,$code) = $this->fwd_rwd_nav($table);
@@ -434,6 +433,7 @@ class localRecordList extends recordList {
                                        // Counter of total rows incremented:
                                $this->eCounter++;      
                        }
+                       $GLOBALS['TYPO3_DB']->sql_free_result($result);
        
                                // The header row for the table is now created:
                        $out.=$this->renderListHeader($table,$currentIdList);
@@ -463,7 +463,7 @@ class localRecordList extends recordList {
 
        /**
         * Rendering a single row for the list
-        * 
+        *
         * @param       string          Table name
         * @param       array           Current record
         * @param       integer         Counter, counting for each time an element is rendered (used for alternating colors)
@@ -508,7 +508,7 @@ class localRecordList extends recordList {
                        } elseif ($fCol=='_CLIPBOARD_') {
                                $theData[$fCol]=$this->makeClip($table,$row);
                        } else {
-                               $theData[$fCol]=t3lib_BEfunc::getProcessedValueExtra($table,$fCol,$row[$fCol],100);
+                               $theData[$fCol]=htmlspecialchars(t3lib_BEfunc::getProcessedValueExtra($table,$fCol,$row[$fCol],100));
                        }
                }
 
@@ -529,7 +529,7 @@ class localRecordList extends recordList {
 
        /**
         * Rendering the header row for a table
-        * 
+        *
         * @param       string          Table name
         * @param       array           Array of the currectly displayed uids of the table
         * @return      string          Header table row
@@ -670,7 +670,7 @@ class localRecordList extends recordList {
 
        /**
         * Creates the control panel for a single record in the listing.
-        * 
+        *
         * @param       string          The table
         * @param       array           The record for which to make the control panel.
         * @return      string          HTML table with the control panel (unless disabled)
@@ -844,7 +844,7 @@ class localRecordList extends recordList {
 
        /**
         * Creates the clipboard panel for a single record in the listing.
-        * 
+        *
         * @param       string          The table
         * @param       array           The record for which to make the clipboard panel.
         * @return      string          HTML table with the clipboard panel (unless disabled)
@@ -913,7 +913,7 @@ class localRecordList extends recordList {
 
        /**
         * Create the selector box for selecting fields to display from a table:
-        * 
+        *
         * @param       string          Table name
         * @param       boolean         If true, form-fields will be wrapped around the table.
         * @return      string          HTML table with the selector box (name: displayFields['.$table.'][])
@@ -990,7 +990,7 @@ class localRecordList extends recordList {
        /**
         * Creates a link around $string. The link contains an onclick action which submits the script with some clipboard action.
         * Currently, this is used for setting elements / delete elements.
-        * 
+        *
         * @param       string          The HTML content to link (image/text)
         * @param       string          Table name
         * @param       string          Clipboard command (eg. "setCB" or "delete")
@@ -1005,18 +1005,18 @@ class localRecordList extends recordList {
 
        /**
         * Returns true if a numeric clipboard pad is selected/active
-        * 
-        * @return      boolean         
+        *
+        * @return      boolean
         */
        function clipNumPane()  {
                return in_Array('_CLIPBOARD_',$this->fieldArray) && $this->clipObj->current!='normal';
        }
 
        /**
-        * Creates a sort-by link on the input string ($code). 
+        * Creates a sort-by link on the input string ($code).
         * It will automatically detect if sorting should be ascending or descending depending on $this->sortRev.
         * Also some fields will not be possible to sort (including if single-table-view is disabled).
-        * 
+        *
         * @param       string          The string to link (text)
         * @param       string          The fieldname represented by the title ($code)
         * @param       string          Table name
@@ -1043,7 +1043,7 @@ class localRecordList extends recordList {
        /**
         * Returns the path for a certain pid
         * The result is cached internally for the session, thus you can call this function as much as you like without performance problems.
-        * 
+        *
         * @param       integer         The page id for which to get the path
         * @return      string          The path.
         */
@@ -1056,9 +1056,9 @@ class localRecordList extends recordList {
 
        /**
         * Returns true if a link for creating new records should be displayed for $table
-        * 
+        *
         * @param       string          Table name
-        * @return      boolean         
+        * @return      boolean
         */
        function showNewRecLink($table) {
                return !count($this->allowedNewTables) || in_array($table,$this->allowedNewTables);
@@ -1067,8 +1067,8 @@ class localRecordList extends recordList {
        /**
         * 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.
         * Uses REQUEST_URI as value.
-        * 
-        * @return      string          
+        *
+        * @return      string
         */
        function makeReturnUrl()        {
                return '&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'));
@@ -1091,8 +1091,8 @@ class localRecordList extends recordList {
         
        /**
         * Initializes internal csvLines array with the header of field names
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function initCSV()      {
 
@@ -1112,9 +1112,9 @@ class localRecordList extends recordList {
 
        /**
         * Adds the content of input array $row to the CSV list:
-        * 
+        *
         * @param       array           Record array, from which the values of fields found in $this->fieldArray will be listed in the CSV output.
-        * @return      void            
+        * @return      void
         */
        function addToCSV($row) {
 
@@ -1134,9 +1134,9 @@ class localRecordList extends recordList {
 
        /**
         * Adds input row of values to the internal csvLines array as a CSV formatted line
-        * 
+        *
         * @param       array           Array with values to be listed.
-        * @return      void            
+        * @return      void
         */
        function setCsvRow($csvRow)     {
                $this->csvLines[] = t3lib_div::csvValues($csvRow);
@@ -1145,7 +1145,7 @@ class localRecordList extends recordList {
        /**
         * Compiles the internal csvLines array to a csv-string and outputs it to the browser.
         * This function exits!
-        * 
+        *
         * @param       string          Filename prefix:
         * @return      void            EXITS php execusion!
         */
index 338ef4c..a2e2dd9 100755 (executable)
  *  306:     function formatDirList($items)    
  *  369:     function linkWrapDir($code,$path) 
  *  381:     function linkWrapFile($code,$path)        
- *  394:     function listURL()        
- *  404:     function dirData($theFile)        
- *  429:     function formatFileList($items)   
- *  503:     function isImage($ext)    
- *  515:     function linkWrapSort($code,$path,$col)   
- *  533:     function readDirectory($path,$type,$extList='')   
- *  587:     function makeClip($theData)       
+ *  395:     function listURL()        
+ *  405:     function dirData($theFile)        
+ *  430:     function formatFileList($items)   
+ *  504:     function isImage($ext)    
+ *  516:     function linkWrapSort($code,$path,$col)   
+ *  534:     function readDirectory($path,$type,$extList='')   
+ *  588:     function makeClip($theData)       
  *
  * TOTAL FUNCTIONS: 15
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -66,7 +66,7 @@
 
 /**
  * Class for rendering of File>Filelist
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -100,13 +100,13 @@ class fileList extends t3lib_recordList {
 
        /**
         * Initialization of class
-        * 
+        *
         * @param       string          The path to list
         * @param       integer         Pointer
         * @param       boolean         Sorting column
         * @param       boolean         Sorting direction
         * @param       boolean         Show clipboard flag
-        * @return      void            
+        * @return      void
         */
        function start($path,$pointer,$sort,$sortRev,$clipBoard=0)      {
                $this->counter=0;
@@ -126,8 +126,8 @@ class fileList extends t3lib_recordList {
 
        /**
         * Reading files and directories, counting elements and generating the list in ->HTMLcode
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function generateList() {
                $this->dirs = $this->readDirectory($this->path,'dir,link');
@@ -138,9 +138,9 @@ class fileList extends t3lib_recordList {
 
        /**
         * Make the top of the list
-        * 
+        *
         * @param       string          The path to list.
-        * @return      void            
+        * @return      void
         */
        function writeTop($path)        {
                        // Makes the code for the foldericon in the top
@@ -194,7 +194,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Wrapping input string in a link with clipboard command.
-        * 
+        *
         * @param       string          String to be linked - must be htmlspecialchar'ed / prepared before.
         * @param       string          table - NOT USED
         * @param       string          "cmd" value
@@ -209,7 +209,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Returns a table with directories and files listed.
-        * 
+        *
         * @param       array           Array of files from path
         * @param       array           Array of directories from path
         * @param       string          List of rows to display horizontallyh
@@ -299,7 +299,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * This returns tablerows for the directories in the array $items['sorting'].
-        * 
+        *
         * @param       array           Directory items
         * @return      string          HTML table rows.
         */
@@ -361,7 +361,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Wraps the directory-titles
-        * 
+        *
         * @param       string          String to be wrapped in links
         * @param       string          ID (path)
         * @return      string          HTML
@@ -373,7 +373,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Wraps filenames in links which opens them in a window IF they are in web-path.
-        * 
+        *
         * @param       string          String to be wrapped in links
         * @param       string          ID (path)
         * @return      string          HTML
@@ -389,7 +389,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Returns list URL; This is the URL of the current script with id and imagemode parameters, thats all.
-        * 
+        *
         * @return      string          URL
         */
        function listURL()      {
@@ -398,7 +398,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Returns some data specific for the directories...
-        * 
+        *
         * @param       array           File information array
         * @return      array           (title, icon, path)
         */
@@ -423,7 +423,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * This returns tablerows for the files in the array $items['sorting'].
-        * 
+        *
         * @param       array           File items
         * @return      string          HTML table rows.
         */
@@ -497,9 +497,9 @@ class fileList extends t3lib_recordList {
 
        /**
         * Returns true if $ext is an image-extension according to $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
-        * 
+        *
         * @param       string          file extension
-        * @return      boolean         
+        * @return      boolean
         */
        function isImage($ext)  {
                return t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],strtolower($ext));
@@ -507,7 +507,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Wraps the directory-titles ($code) in a link to file_list.php (id=$path) and sorting commands...
-        * 
+        *
         * @param       string          String to be wrapped
         * @param       string          ID (path)
         * @param       string          Sorting column
@@ -525,7 +525,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Returns an array with file/dir items + an array with the sorted items
-        * 
+        *
         * @param       string          Path (absolute) to read
         * @param       string          $type is the technical type; file,dir,link. empty is all kinds of stuff.
         * @param       string          $extList: List of fileextensions to select. If empty, all are selected.
@@ -581,7 +581,7 @@ class fileList extends t3lib_recordList {
 
        /**
         * Creates the clipboard control pad
-        * 
+        *
         * @param       array           Array with information about the file/directory for which to make the clipboard panel for the listing.
         * @return      string          HTML-table
         */
index 05e65e8..52e2796 100755 (executable)
  *  106:     function recordHistory()  
  *  124:     function main()   
  *  155:     function displaySysHistoryEntry($sh_uid)  
- *  216:     function revertToPreviousValues($element,$field)  
- *  278:     function saveState($element,$sumUp)       
- *  328:     function displayHistory($element) 
+ *  215:     function revertToPreviousValues($element,$field)  
+ *  281:     function saveState($element,$sumUp)       
+ *  335:     function displayHistory($element) 
  *
  *              SECTION: Various helper functions
- *  520:     function nextHisUid($element,$hisUid)     
- *  558:     function compareChangesWithCurrent($element,$changeRec)   
- *  603:     function readFieldTypes($table,$id)       
- *  630:     function cmp($changeStatus,$oldRecord)    
- *  653:     function removeFilefields($table,$dataArray)      
- *  676:     function renderEntry($entry,$table)       
- *  734:     function listHeader()     
- *  778:     function linkPage($str,$inparams=array(),$anchor='')      
- *  806:     function getChangesSinceRecord($element,$hisUid=0,$hisUid_Stop=0) 
+ *  533:     function nextHisUid($element,$hisUid)     
+ *  579:     function compareChangesWithCurrent($element,$changeRec)   
+ *  624:     function readFieldTypes($table,$id)       
+ *  653:     function cmp($changeStatus,$oldRecord)    
+ *  676:     function removeFilefields($table,$dataArray)      
+ *  699:     function renderEntry($entry,$table)       
+ *  757:     function listHeader()     
+ *  801:     function linkPage($str,$inparams=array(),$anchor='')      
+ *  829:     function getChangesSinceRecord($element,$hisUid=0,$hisUid_Stop=0) 
  *
  * TOTAL FUNCTIONS: 15
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -75,7 +75,7 @@
 
 /**
  * Class for the record history display script (show_rechis.php)
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -100,8 +100,8 @@ class recordHistory {
 
        /**
         * Constructor for the class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function recordHistory()        {
                
@@ -116,10 +116,10 @@ class recordHistory {
        }
 
        /**
-        * Main function for the listing of history. 
+        * Main function for the listing of history.
         * It detects incoming variables like element reference, history element uid etc. and renders the correct screen.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
 
@@ -148,7 +148,7 @@ class recordHistory {
        
        /**
         * Displays a specific entry from the sys_history table
-        * 
+        *
         * @param       integer         UID of sys_history table entry
         * @return      string          HTML content
         */
@@ -156,9 +156,8 @@ class recordHistory {
                global $SOBE, $LANG, $TCA;
 
                        // Select the entry from the table:
-               $query='SELECT * FROM sys_history WHERE uid='.intval($sh_uid);
-               $res = mysql(TYPO3_db,$query);
-               $newRow = mysql_fetch_assoc($res);
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'sys_history', 'uid='.intval($sh_uid));
+               $newRow = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
 
                        // If an entry was found:               
                if (is_array($newRow))  {
@@ -208,7 +207,7 @@ class recordHistory {
 
        /**
         * Return to previous values for element
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @param       string          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"
         * @return      void            The function writes through tceMain and ends with a header-location, if instructed to.
@@ -219,12 +218,16 @@ class recordHistory {
                $elParts = explode(':',$element);
                $redirect = intval($this->doReturn);
                if ($sumUp==-1) {       // Undo/Redo
-                       $query='SELECT uid FROM sys_history WHERE 
-                               sys_history.tablename="'.addslashes($elParts[0]).'" 
-                               AND sys_history.recuid='.intval($elParts[1]).' 
-                               ORDER BY uid DESC LIMIT 1';
-                       $res = mysql(TYPO3_db,$query);
-                       if ($row = mysql_fetch_assoc($res))     {
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                               'uid', 
+                                               'sys_history', 
+                                               'sys_history.tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($elParts[0], 'sys_history').'" 
+                                                       AND sys_history.recuid='.intval($elParts[1]),
+                                               '',
+                                               'uid DESC',
+                                               '1'
+                                       );
+                       if ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                                $sumUp=$row['uid'];
                        }
                        $redirect = 1;
@@ -270,10 +273,10 @@ class recordHistory {
 
        /**
         * Will save state uid $sumUp of element
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @param       integer         sys_history uid from which to get previous values
-        * @return      void            
+        * @return      void
         */
        function saveState($element,$sumUp)     {
                $elParts = explode(':',$element);
@@ -283,12 +286,16 @@ class recordHistory {
 
                        // Select most recent sys_history record for the element:
                $lastestData = array();
-               $query='SELECT history_data FROM sys_history WHERE 
-                       sys_history.tablename="'.addslashes($elParts[0]).'" 
-                       AND sys_history.recuid='.intval($elParts[1]).' 
-                       ORDER BY uid DESC LIMIT 1';
-               $res = mysql(TYPO3_db,$query);
-               if ($row = mysql_fetch_assoc($res))     {
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                       'history_data', 
+                                       'sys_history', 
+                                       'sys_history.tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($elParts[0], 'sys_history').'" 
+                                               AND sys_history.recuid='.intval($elParts[1]),
+                                       '',
+                                       'uid DESC',
+                                       '1'
+                               );
+               if ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        $lastestData = unserialize($row['history_data']);
                }
 
@@ -296,6 +303,7 @@ class recordHistory {
                $historyRecords=array();
                $historyRecords['oldRecord'] = $changeRec['changes'];
                $historyRecords['newRecord'] = array();
+
                reset($historyRecords['oldRecord']);
                while(list($kk)=each($historyRecords['oldRecord']))     {
                        $historyRecords['newRecord'][$kk]=$lastestData['newRecord'][$kk];
@@ -305,23 +313,22 @@ class recordHistory {
                $updateID = $GLOBALS['BE_USER']->writelog(3,1,0,1,'Saved state','');
                
                        // Create query for inserting into sys_history table:
-               $fields_values=array();
-               $fields_values['history_data']=serialize($historyRecords);
-               $fields_values['fieldlist']=implode(',',array_keys($historyRecords['oldRecord']));
-               $fields_values['tstamp']=time();
-               $fields_values['tablename']=$elParts[0];
-               $fields_values['recuid']=$elParts[1];
-               $fields_values['sys_log_uid']=$updateID;
-               $fields_values['snapshot']=1;
-               $query = t3lib_BEfunc::DBcompileInsert('sys_history',$fields_values);
-               
+               $fields_values = array(
+                       'history_data' => serialize($historyRecords),
+                       'fieldlist' => implode(',',array_keys($historyRecords['oldRecord'])),
+                       'tstamp' => time(),
+                       'tablename' => $elParts[0],
+                       'recuid' => $elParts[1],
+                       'sys_log_uid' => $updateID,
+                       'snapshot' => 1
+               );
                        // Save state by executing this query:
-               $res = mysql(TYPO3_db,$query);
+               $GLOBALS['TYPO3_DB']->exec_INSERTquery('sys_history', $fields_values);
        }
 
        /**
         * Displays the history states of an element
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @return      string          HTML for list, wrapped in a table.
         */
@@ -335,26 +342,32 @@ class recordHistory {
                        // If table is found in $TCA:
                if ($TCA[$table])       {
                
-                               // Creating main query for selecting history states of the element.
-                       $mainQBody = 'FROM sys_history,sys_log WHERE 
-                               sys_history.sys_log_uid=sys_log.uid
-                               AND sys_history.tablename="'.addslashes($table).'" 
-                               AND sys_history.recuid='.intval($elParts[1]);
-                               
                                // Counting number of states:
-                       $query='SELECT count(*) '.$mainQBody; 
-                       $res = mysql(TYPO3_db,$query);
-                       list($Rcount)=mysql_fetch_row($res);
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                               'count(*)', 
+                                               'sys_history,sys_log', 
+                                               'sys_history.sys_log_uid=sys_log.uid
+                                                       AND sys_history.tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($table, 'sys_history').'" 
+                                                       AND sys_history.recuid='.intval($elParts[1])
+                                       );
+                       list($Rcount) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
 
                                // Selecting the $this->maxSteps most recent states:
-                       $query='SELECT sys_history.*,sys_log.userid '.$mainQBody.' 
-                               ORDER BY uid LIMIT '.t3lib_div::intInRange($Rcount-$this->maxSteps,0).','.$this->maxSteps;
-                       $res = mysql(TYPO3_db,$query);
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                               'sys_history.*,sys_log.userid', 
+                                               'sys_history,sys_log', 
+                                               'sys_history.sys_log_uid=sys_log.uid
+                                                       AND sys_history.tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($table, 'sys_history').'" 
+                                                       AND sys_history.recuid='.intval($elParts[1]),
+                                               '',
+                                               'uid',
+                                               t3lib_div::intInRange($Rcount-$this->maxSteps,0).','.$this->maxSteps
+                                       );
 
                                // Traversing the result, building up changesArray / changeLog:
                        $changesArray=array();
                        $changeLog=array();
-                       while ($newRow = mysql_fetch_assoc($res))       {
+                       while ($newRow = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))   {
                                $hisDat = unserialize($newRow['history_data']);
                                if (is_array($hisDat['newRecord']) && is_array($hisDat['oldRecord']))   {
                                                // If intermedia changes:
@@ -511,7 +524,7 @@ class recordHistory {
 
        /**
         * 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)
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @param       integer         Current state uid
         * @return      array           Array with previous and next uid as key 0 / 1
@@ -521,25 +534,33 @@ class recordHistory {
                $elParts = explode(':',$element);
 
                        // Prev:
-               $query='SELECT uid FROM sys_history WHERE 
-                       tablename="'.addslashes($elParts[0]).'" 
-                       AND recuid='.intval($elParts[1]).' 
-                       AND uid<'.intval($hisUid).'
-                       ORDER BY uid DESC LIMIT 1';
-               $res = mysql(TYPO3_db,$query);
-               if ($row = mysql_fetch_assoc($res))     {
-                       $prevUid=$row['uid'];
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                       'uid', 
+                                       'sys_history', 
+                                       'tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($elParts[0], 'sys_history').'" 
+                                               AND recuid='.intval($elParts[1]).' 
+                                               AND uid<'.intval($hisUid),
+                                       '',
+                                       'uid DESC',
+                                       '1'
+                               );
+               if ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
+                       $prevUid = $row['uid'];
                }
 
                        // Next:
-               $query='SELECT uid FROM sys_history WHERE 
-                       tablename="'.addslashes($elParts[0]).'"
-                       AND recuid='.intval($elParts[1]).' 
-                       AND uid>'.intval($hisUid).'
-                       ORDER BY uid LIMIT 1';
-               $res = mysql(TYPO3_db,$query);
-               if ($row = mysql_fetch_assoc($res))     {
-                       $nextUid=$row['uid'];
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                       'uid', 
+                                       'sys_history', 
+                                       'tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($elParts[0], 'sys_history').'"
+                                               AND recuid='.intval($elParts[1]).' 
+                                               AND uid>'.intval($hisUid),
+                                       '',
+                                       'uid',
+                                       '1'
+                               );
+               if ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
+                       $nextUid = $row['uid'];
                }
 
                        // Return next and previous ids:
@@ -548,7 +569,7 @@ class recordHistory {
 
        /**
         * This compares a certain sys_history state (given by the $changeRec array) with the current values of the element refered to by $element.
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @param       array           Array with the state information from a certain state. This kind of array is produced by getChangesSinceRecord()
         * @return      array           Array with the changes registered in.
@@ -593,8 +614,8 @@ class recordHistory {
        }
 
        /**
-        * Returns the record of $table/$id along with the mysql field types for each field
-        * 
+        * Returns the record of $table/$id along with the sql field types for each field
+        *
         * @param       string          The table name
         * @param       integer         The uid of the record
         * @return      array           An array with two num keys; in 0 is the current record, in 1 is the field types for each field.
@@ -603,25 +624,27 @@ class recordHistory {
        function readFieldTypes($table,$id)     {
                        
                        // Select record:
-               $query = 'SELECT * FROM '.$table.' WHERE uid='.intval($id);
-               $res = mysql(TYPO3_db,$query);
+               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', $table, 'uid='.intval($id));
 
                        // Fetch the types of the fields.
-               if (mysql_num_rows($res))       {
-                       $currentRecord = mysql_fetch_assoc($res);
+               if ($GLOBALS['TYPO3_DB']->sql_num_rows($res))   {
+                       $currentRecord = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
                        $c=0;
                        $cRecTypes=array();
                        foreach($currentRecord as $col => $val) {
-                               $cRecTypes[$col]=mysql_field_type($res,$c);
+                               $cRecTypes[$col] = $GLOBALS['TYPO3_DB']->sql_field_type($res,$c);
                                $c++;
                        }
                }
+               
+               $GLOBALS['TYPO3_DB']->sql_free_result($res);
+
                return array($currentRecord,$cRecTypes);
        }
 
        /**
         * Compares the old record with the changed fields.
-        * 
+        *
         * @param       array           Record with field/value pairs (what has changed)
         * @param       array           Record with field/value pairs
         * @return      array           Comparison result.
@@ -644,7 +667,7 @@ class recordHistory {
 
        /**
         * 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")
-        * 
+        *
         * @param       string          Table name
         * @param       array           The data array
         * @return      array           The modified data array
@@ -667,7 +690,7 @@ class recordHistory {
 
        /**
         * Renders HTML table-rows with the comparison information of an sys_history entry record
-        * 
+        *
         * @param       array           sys_history entry record.
         * @param       string          The table name
         * @return      array           HTML table rows in an array
@@ -704,9 +727,9 @@ class recordHistory {
                                                $lines[]='
                                                        <tr class="bgColor4">
                                                                <td><em>'.$LANG->sl(t3lib_BEfunc::getItemLabel($table,$fN)).'</em></td>
-                                                               <td>'.t3lib_BEfunc::getProcessedValue($table,$fN,$entry['oldRecord'][$fN]).'</td>
+                                                               <td>'.htmlspecialchars(t3lib_BEfunc::getProcessedValue($table,$fN,$entry['oldRecord'][$fN])).'</td>
                                                                <td>'.$this->linkPage('<img'.t3lib_iconWorks::skinImg('','gfx/history.gif','width="13" height="12"').' title="'.$LANG->getLL('revertField',1).'" alt="" />', array('revert'=>'field:'.$fN)).'</td>
-                                                               <td>'.t3lib_BEfunc::getProcessedValue($table,$fN,$entry['newRecord'][$fN]).'</td>
+                                                               <td>'.htmlspecialchars(t3lib_BEfunc::getProcessedValue($table,$fN,$entry['newRecord'][$fN])).'</td>
                                                                <td>'.nl2br($diffres).'</td>
                                                        </tr>';
                                        break;
@@ -714,8 +737,8 @@ class recordHistory {
                                                $lines[]='
                                                        <tr class="bgColor4">
                                                                <td><em>'.$LANG->sl(t3lib_BEfunc::getItemLabel($table,$fN)).'</em></td>
-                                                               <td>'.t3lib_BEfunc::getProcessedValue($table,$fN,$entry['oldRecord'][$fN]).'</td>
-                                                               <td>'.t3lib_BEfunc::getProcessedValue($table,$fN,$entry['newRecord'][$fN]).'</td>
+                                                               <td>'.htmlspecialchars(t3lib_BEfunc::getProcessedValue($table,$fN,$entry['oldRecord'][$fN])).'</td>
+                                                               <td>'.htmlspecialchars(t3lib_BEfunc::getProcessedValue($table,$fN,$entry['newRecord'][$fN])).'</td>
                                                                <td>'.nl2br($diffres).'</td>
                                                        </tr>';
                                        break;
@@ -727,7 +750,7 @@ class recordHistory {
 
        /**
         * Creates a header row based on the value of $this->listType
-        * 
+        *
         * @return      string          HTML table header row
         * @access private
         */
@@ -768,7 +791,7 @@ class recordHistory {
 
        /**
         * Creates a link to the same page.
-        * 
+        *
         * @param       string          String to wrap in <a> tags (must be htmlspecialchars()'ed prior to calling function)
         * @param       array           Array of key/value pairs to override the default values with.
         * @param       string          Possible anchor value.
@@ -796,7 +819,7 @@ class recordHistory {
        
        /**
         * This creates an array with the sum of differences between two points in the sys_history
-        * 
+        *
         * @param       string          Element reference, syntax "[table]:[uid]"
         * @param       integer         sys_history uid from which to start the selection process
         * @param       integer         optional sys_history uid at which to stop the selection (thus applying an upper limit)
@@ -813,22 +836,24 @@ class recordHistory {
                
                        // If there is a table by the requested name:
                if ($TCA[$elParts[0]])  {
+                       $times = array();
                                
                                // Create query for selecting sys_history records in time interval:
                        $addWhere = ' AND sys_history.uid>='.$hisUid;
                        if ($hisUid_Stop)       $addWhere.= ' AND sys_history.uid<='.$hisUid_Stop;
-                       $query='SELECT sys_history.*,sys_log.userid FROM sys_history,sys_log WHERE 
-                               sys_history.sys_log_uid=sys_log.uid
-                               AND sys_history.tablename="'.addslashes($elParts[0]).'" 
-                               AND sys_history.recuid='.intval($elParts[1]).$addWhere.' 
-                               ORDER BY uid DESC';
-
                                // Make query:
-                       $res = mysql(TYPO3_db,$query);
-                       $times=array();
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
+                                                       'sys_history.*,sys_log.userid', 
+                                                       'sys_history,sys_log', 
+                                                       'sys_history.sys_log_uid=sys_log.uid
+                                                               AND sys_history.tablename="'.$GLOBALS['TYPO3_DB']->quoteStr($elParts[0], 'sys_history').'" 
+                                                               AND sys_history.recuid='.intval($elParts[1]).$addWhere,
+                                                       '',
+                                                       'uid DESC'
+                                               );
                        
                                // Travese results:
-                       while ($newRow = mysql_fetch_assoc($res))       {
+                       while ($newRow = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))   {
                                $hisDat = unserialize($newRow['history_data']);
                                if (is_array($hisDat['newRecord']) && is_array($hisDat['oldRecord']))   {
                                        $sumChangesArray['changes']=array_merge($sumChangesArray['changes'],$hisDat['oldRecord']);
index 2bf23a5..f6157d7 100755 (executable)
@@ -48,8 +48,8 @@
  *  125:     function init()   
  *  160:     function menuConfig()     
  *  180:     function clearCache()     
- *  193:     function main()   
- *  402:     function printContent()   
+ *  194:     function main()   
+ *  412:     function printContent()   
  *
  * TOTAL FUNCTIONS: 5
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -81,7 +81,7 @@ t3lib_BEfunc::lockRecords();
 
 /**
  * Script Class for the Web > List module; rendering the listing of records on a page
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -119,8 +119,8 @@ class SC_db_list {
 
        /**
         * Initializing the module
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER;
@@ -154,8 +154,8 @@ class SC_db_list {
 
        /**
         * Initialize function menu array
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function menuConfig()   {
 
@@ -174,8 +174,8 @@ class SC_db_list {
 
        /**
         * Clears page cache for the current id, $this->id
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function clearCache()   {
                if ($this->clear_cache) {
@@ -188,8 +188,8 @@ class SC_db_list {
 
        /**
         * Main function, starting the rendering of the list.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG,$BACK_PATH,$CLIENT;
@@ -406,8 +406,8 @@ class SC_db_list {
 
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 8d28f2c..51b0c34 100755 (executable)
  *
  *
  *  128: class SC_db_new 
- *  158:     function init()   
- *  218:     function main()   
- *  275:     function pagesOnly()      
- *  290:     function regularNew()     
- *  428:     function printContent()   
- *  442:     function linkWrap($code,$table,$pid,$addContentTable=0)   
- *  462:     function isTableAllowedForThisPage($pid_row, $checkTable) 
- *  492:     function showNewRecLink($table,$allowedNewTables='')      
+ *  157:     function init()   
+ *  217:     function main()   
+ *  274:     function pagesOnly()      
+ *  289:     function regularNew()     
+ *  432:     function printContent()   
+ *  446:     function linkWrap($code,$table,$pid,$addContentTable=0)   
+ *  466:     function isTableAllowedForThisPage($pid_row, $checkTable) 
+ *  496:     function showNewRecLink($table,$allowedNewTables='')      
  *
  * TOTAL FUNCTIONS: 10
  * (This index is automatically created/updated by the extension "extdeveval")
@@ -82,7 +82,7 @@ require_once (PATH_t3lib.'class.t3lib_pagetree.php');
 
 /**
  * Extension for the tree class that generates the tree of pages in the page-wizard mode
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -91,7 +91,7 @@ class localPageTree extends t3lib_pageTree {
 
        /**
         * Inserting uid-information in title-text for an icon
-        * 
+        *
         * @param       string          Icon image
         * @param       array           Item row
         * @return      string          Wrapping icon image.
@@ -103,7 +103,7 @@ class localPageTree extends t3lib_pageTree {
        /**
         * Determines whether to expand a branch or not.
         * Here the branch is expanded if the current id matches the global id for the listing/new
-        * 
+        *
         * @param       integer         The ID (page id) of the element
         * @return      boolean         Returns true if the IDs matches
         */
@@ -120,7 +120,7 @@ class localPageTree extends t3lib_pageTree {
 
 /**
  * Script class for 'db_new'
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -151,8 +151,8 @@ class SC_db_new {
        
        /**
         * Constructor function for the class
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function init() {
                global $BE_USER,$LANG,$BACK_PATH;
@@ -211,8 +211,8 @@ class SC_db_new {
 
        /**
         * Main processing, creating the list of new record tables to select from
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $BE_USER,$LANG;
@@ -268,8 +268,8 @@ class SC_db_new {
 
        /**
         * Creates the position map for pages wizard
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function pagesOnly()    {
                global $LANG;
@@ -283,8 +283,8 @@ class SC_db_new {
 
        /**
         * Create a regular new element (pages and records)
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function regularNew()   {
                global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA;
@@ -426,8 +426,8 @@ class SC_db_new {
 
        /**
         * Ending page output and echo'ing content to browser.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                $this->content.= $this->doc->endPage();
@@ -436,7 +436,7 @@ class SC_db_new {
 
        /**
         * Links the string $code to a create-new form for a record in $table created on page $pid
-        * 
+        *
         * @param       string          Link string
         * @param       string          Table name (in which to create new record)
         * @param       integer         PID value for the "&edit['.$table.']['.$pid.']=new" command (positive/negative)
@@ -458,7 +458,7 @@ class SC_db_new {
 
        /**
         * Returns true if the tablename $checkTable is allowed to be created on the page with record $pid_row
-        * 
+        *
         * @param       array           Record for parent page.
         * @param       string          Table name to check
         * @return      boolean         Returns true if the tablename $checkTable is allowed to be created on the page with record $pid_row
@@ -488,7 +488,7 @@ class SC_db_new {
 
        /**
         * Returns true if the $table tablename is found in $allowedNewTables (or if $allowedNewTables is empty)
-        * 
+        *
         * @param       string          Table name to test if in allowedTables
         * @param       array           Array of new tables that are allowed.
         * @return      boolean         Returns true if the $table tablename is found in $allowedNewTables (or if $allowedNewTables is empty)
index 7a3e266..0b15805 100755 (executable)
@@ -60,7 +60,7 @@ require ('template.php');
 
 /**
  * Script Class, creating the content for the dummy script - which is just blank output.
- * 
+ *
  * @author     Kasper Skaarhoj <kasper@typo3.com>
  * @package TYPO3
  * @subpackage core
@@ -70,8 +70,8 @@ class SC_dummy {
        
        /**
         * Create content for the dummy script - outputting a blank page.
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function main() {
                global $TBE_TEMPLATE;
@@ -86,8 +86,8 @@ class SC_dummy {
        
        /**
         * Outputting the accumulated content to screen
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
index 585904d..1b1a584 100644 (file)
-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:"
+a:2:{s:4:"meta";a:3:{s:5:"title";s:18:"TYPO3 Core Scripts";s:5:"descr";s:45:"All scripts from the TYPO3 core except t3lib/";s:7:"options";a:2:{s:10:"usageCount";s:0:"";s:19:"includeCodeAbstract";s:0:"";}}s:5:"files";a:55:{s:14:"MD5_3335df96ac";a:4:{s:8:"filename";s:17:"alt_clickmenu.php";s:8:"filesize";i:49115;s:6:"header";a:5:{s:4:"text";s:38:"
 
 Class for generating the click menu
 ";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:"
 
 Class for generating the click menu
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:9:"@internal";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1704;s:13:"content_lines";i:25;s:6:"atLine";i:121;}i:3;a:7:{s:6:"header";s:22:"function init($item)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:24:"
 
 Initialize click menu
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"Input "item" GET var.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"The clickmenu HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1223;s:13:"content_lines";i:37;s:6:"atLine";i:153;}i:5;a:7:{s:6:"header";s:32:"function doDisplayTopFrameCM()    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:90:"
 
 Returns true if the menu should (also?) be displayed in topframe, not just <div>-layers
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:203;s:13:"content_lines";i:20;s:6:"atLine";i:196;}i:7;a:8:{s:6:"header";s:40:"function printDBClickMenu($table,$uid)   {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:8:"DATABASE";}s:4:"cDat";a:3:{s:4:"text";s:28:"
 
 Make 1st level clickmenu:
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:3458;s:13:"content_lines";i:79;s:6:"atLine";i:224;}i:9;a:7:{s:6:"header";s:39:"function printNewDBLevel($table,$uid)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:46:"
 
 Make 2nd level clickmenu (only for DBmenus)
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:1261;s:13:"content_lines";i:30;s:6:"atLine";i:311;}i:11;a:7:{s:6:"header";s:54:"function externalProcessingOfDBMenuItems($menuItems)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:77:"
 
 Processing the $menuItems array (for extension classes) (DATABASE RECORDS)
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:26;s:13:"content_lines";i:3;s:6:"atLine";i:348;}i:13;a:7:{s:6:"header";s:60:"function processingByExtClassArray($menuItems,$table,$uid)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:74:"
 
 Processing the $menuItems array by external classes (typ. adding items)
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}i:1;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:2;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:267;s:13:"content_lines";i:10;s:6:"atLine";i:360;}i:15;a:7:{s:6:"header";s:49:"function urlRefForCM($url,$retUrl='',$hideCM=1)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:71:"
 
 Returning JavaScript for the onClick event linking to the input URL.
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:33:"The URL relative to TYPO3_mainDir";}i:1;a:2:{i:0;s:6:"string";i:1;s:24:"The return_url-parameter";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:37:"If set, the "hideCM()" will be called";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"JavaScript for an onClick event.";}}s:7:"content";s:0:"";s:12:"content_size";i:398;s:13:"content_lines";i:7;s:6:"atLine";i:379;}i:17;a:7:{s:6:"header";s:40:"function DB_copycut($table,$uid,$type)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:51:"
 
 Adding CM element for Clipboard "copy" and "cut"
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:6:"string";i:1;s:21:"Type: "copy" or "cut"";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:440;s:13:"content_lines";i:10;s:6:"atLine";i:396;}i:19;a:7:{s:6:"header";s:46:"function DB_paste($table,$uid,$type,$elInfo)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:164:"
 
 Adding CM element for Clipboard "paste into"/"paste after"
 NOTICE: $table and $uid should follow the special syntax for paste, see clipboard-class :: pasteUrl();
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:51:"UID for the current record. NOTICE: Special syntax!";}i:2;a:2:{i:0;s:6:"string";i:1;s:23:"Type: "into" or "after"";}i:3;a:2:{i:0;s:5:"array";i:1;s:62:"Contains instructions about whether to copy or cut an element.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:2:{i:0;s:32:"@see t3lib_clipboard::pasteUrl()";i:1;s:9:"@internal";}s:11:"other_index";a:2:{s:4:"@see";a:1:{i:0;s:28:"t3lib_clipboard::pasteUrl() ";}s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:764;s:13:"content_lines";i:12;s:6:"atLine";i:419;}i:21;a:7:{s:6:"header";s:31:"function DB_info($table,$uid)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:29:"
 
 Adding CM element for Info
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:258;s:13:"content_lines";i:7;s:6:"atLine";i:440;}i:23;a:7:{s:6:"header";s:34:"function DB_history($table,$uid)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:32:"
 
 Adding CM element for History
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:356;s:13:"content_lines";i:9;s:6:"atLine";i:456;}i:25;a:7:{s:6:"header";s:37:"function DB_perms($table,$uid,$rec) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:43:"
 
 Adding CM element for Permission setting
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:48:"The "pages" record with "perms_*" fields inside.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:435;s:13:"content_lines";i:9;s:6:"atLine";i:475;}i:27;a:7:{s:6:"header";s:39:"function DB_db_list($table,$uid,$rec) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:31:"
 
 Adding CM element for DBlist
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:61:"Record of the element (needs "pid" field if not pages-record)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:457;s:13:"content_lines";i:9;s:6:"atLine";i:494;}i:29;a:7:{s:6:"header";s:42:"function DB_moveWizard($table,$uid,$rec) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:38:"
 
 Adding CM element for Moving wizard
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:80:"Record. Needed for tt-content elements which will have the sys_language_uid sent";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:540;s:13:"content_lines";i:11;s:6:"atLine";i:513;}i:31;a:7:{s:6:"header";s:41:"function DB_newWizard($table,$uid,$rec)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:122:"
 
-Adding CM element for Create new wizard (either db_new.php or sysext/cms/layout/db_new_content_el.php)
-";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:"
+Adding CM element for Create new wizard (either db_new.php or sysext/cms/layout/db_new_content_el.php or custom wizard)
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:7:"Record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1027;s:13:"content_lines";i:14;s:6:"atLine";i:534;}i:33;a:7:{s:6:"header";s:37:"function DB_editAccess($table,$uid)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:113:"
 
 Adding CM element for Editing of the access related fields of a table (disable, starttime, endtime, fe_groups)
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:471;s:13:"content_lines";i:10;s:6:"atLine";i:557;}i:35;a:7:{s:6:"header";s:34:"function DB_editPageHeader($uid)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:41:"
 
 Adding CM element for edit page header
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:22:"page uid to edit (PID)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:364;s:13:"content_lines";i:9;s:6:"atLine";i:575;}i:37;a:7:{s:6:"header";s:31:"function DB_edit($table,$uid)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:56:"
 
 Adding CM element for regular editing of the element!
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1443;s:13:"content_lines";i:33;s:6:"atLine";i:593;}i:39;a:7:{s:6:"header";s:30:"function DB_new($table,$uid)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:51:"
 
 Adding CM element for regular Create new element
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:671;s:13:"content_lines";i:15;s:6:"atLine";i:635;}i:41;a:7:{s:6:"header";s:48:"function DB_hideUnhide($table,$rec,$hideField)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:56:"
 
 Adding CM element for hide/unhide of the input record
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:5:"array";i:1;s:12:"Record array";}i:2;a:2:{i:0;s:6:"string";i:1;s:22:"Name of the hide field";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:719;s:13:"content_lines";i:14;s:6:"atLine";i:660;}i:43;a:7:{s:6:"header";s:41:"function DB_delete($table,$uid,$elInfo)        {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:31:"
 
 Adding CM element for Delete
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:27:"UID for the current record.";}i:2;a:2:{i:0;s:5:"array";i:1;s:88:"Label for including in the confirmation message, EXT:lang/locallang_core.php:mess.delete";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:734;s:13:"content_lines";i:12;s:6:"atLine";i:684;}i:45;a:7:{s:6:"header";s:34:"function DB_view($id,$anchor='')     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:34:"
 
 Adding CM element for View Page
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:7:"integer";i:1;s:14:"Page uid (PID)";}i:1;a:2:{i:0;s:6:"string";i:1;s:14:"Anchor, if any";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:424;s:13:"content_lines";i:22;s:6:"atLine";i:705;}i:47;a:8:{s:6:"header";s:36:"function printFileClickMenu($path)  {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:4:"FILE";}s:4:"cDat";a:3:{s:4:"text";s:28:"
 
 Make 1st level clickmenu:
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"The absolute path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML content";}}s:7:"content";s:0:"";s:12:"content_size";i:2504;s:13:"content_lines";i:57;s:6:"atLine";i:734;}i:49;a:7:{s:6:"header";s:56:"function externalProcessingOfFileMenuItems($menuItems)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:66:"
 
 Processing the $menuItems array (for extension classes) (FILES)
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:34:"$menuItems array for manipulation.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:26:"Processed $menuItems array";}}s:7:"content";s:0:"";s:12:"content_size";i:26;s:13:"content_lines";i:3;s:6:"atLine";i:798;}i:51;a:7:{s:6:"header";s:50:"function FILE_launch($path,$script,$type,$image) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:61:"
 
 Multi-function for adding an entry to the $menuItems array
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:46:"Script (eg. file_edit.php) to pass &target= to";}i:2;a:2:{i:0;s:6:"string";i:1;s:77:""type" is the code which fetches the correct label for the element from "cm."";}i:3;a:2:{i:0;s:6:"string";i:1;s:44:"icon image-filename from "gfx/" (12x12 icon)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:417;s:13:"content_lines";i:10;s:6:"atLine";i:812;}i:53;a:7:{s:6:"header";s:36:"function FILE_copycut($path,$type)       {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:44:"
 
 Returns element for copy or cut of files.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:21:"Type: "copy" or "cut"";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:539;s:13:"content_lines";i:12;s:6:"atLine";i:831;}i:55;a:7:{s:6:"header";s:29:"function FILE_delete($path)      {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:41:"
 
 Creates element for deleting of target
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:745;s:13:"content_lines";i:12;s:6:"atLine";i:851;}i:57;a:7:{s:6:"header";s:44:"function FILE_paste($path,$target,$elInfo)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:5:{s:4:"text";s:37:"
 
 Creates element for pasting files.
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:35:"Path to the file/directory (target)";}i:1;a:2:{i:0;s:6:"string";i:1;s:18:"target - NOT USED.";}i:2;a:2:{i:0;s:5:"array";i:1;s:30:"Various values for the labels.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:33:"Item array, element in $menuItems";}s:5:"other";a:1:{i:0;s:9:"@internal";}s:11:"other_index";a:1:{s:9:"@internal";a:1:{i:0;s:1:" ";}}}s:7:"content";s:0:"";s:12:"content_size";i:886;s:13:"content_lines";i:31;s:6:"atLine";i:873;}i:59;a:8:{s:6:"header";s:39:"function printItems($menuItems,$item)   {";s:11:"parentClass";s:9:"clickMenu";s:11:"sectionText";a:1:{i:0;s:6:"COMMON";}s:4:"cDat";a:3:{s:4:"text";s:212:"
 
 Prints the items from input $menuItems array - both as topframe menu AND the JS section for writing to the div-layers. 
 Of course the topframe menu will appear only if $this->doDisplayTopFrameCM() returns true
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:16:"$menuItems array";}i:1;a:2:{i:0;s:6:"string";i:1;s:121:"HTML code for the element which was clicked - shown in the end of the horizontal menu in topframe after the close-button.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:9:"HTML code";}}s:7:"content";s:0:"";s:12:"content_size";i:1250;s:13:"content_lines";i:38;s:6:"atLine";i:913;}i:61;a:7:{s:6:"header";s:39:"function printLayerJScode($menuItems)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:32:"
 
 Create the JavaScript section
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:29:"The $menuItems array to print";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:99:"The JavaScript section which will print the content of the CM to the div-layer in the target frame.";}}s:7:"content";s:0:"";s:12:"content_size";i:1102;s:13:"content_lines";i:30;s:6:"atLine";i:958;}i:63;a:7:{s:6:"header";s:33:"function wrapColorTableCM($str)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:109:"
 
 Wrapping the input string in a table with background color 4 and a black border style.
 For the pop-up menu
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"HTML content to wrap in table.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:483;s:13:"content_lines";i:15;s:6:"atLine";i:996;}i:65;a:7:{s:6:"header";s:43:"function menuItemsForTopFrame($menuItems)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:102:"
 
 Traverses the menuItems and generates an output array for implosion in the topframe horizontal menu
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:15:"$menuItem array";}i:1;a:2:{i:0;s:5:"array";i:1;s:56:"Array with HTML content to be imploded between <td>-tags";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:34:"Array of menu items for top frame.";}}s:7:"content";s:0:"";s:12:"content_size";i:407;s:13:"content_lines";i:9;s:6:"atLine";i:1019;}i:67;a:7:{s:6:"header";s:44:"function menuItemsForClickMenu($menuItems)  {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:98:"
 
 Traverses the menuItems and generates an output array for implosion in the CM div-layers table.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:15:"$menuItem array";}i:1;a:2:{i:0;s:5:"array";i:1;s:56:"Array with HTML content to be imploded between <td>-tags";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:47:"array for implosion in the CM div-layers table.";}}s:7:"content";s:0:"";s:12:"content_size";i:1025;s:13:"content_lines";i:24;s:6:"atLine";i:1036;}i:69;a:7:{s:6:"header";s:62:"function linkItem($str,$icon,$onClick,$onlyCM=0,$dontHide=0) {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:66:"
 
 Creating an array with various elements for the clickmenu entry
-";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:"
+";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:37:"The label, htmlspecialchar'ed already";}i:1;a:2:{i:0;s:6:"string";i:1;s:22:"<img>-tag for the icon";}i:2;a:2:{i:0;s:6:"string";i:1;s:39:"JavaScript onclick event for label/icon";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:279:"==1 and the element will NOT appear in clickmenus in the topframe (unless clickmenu is totally unavailable)! ==2 and the item will NEVER appear in top frame. (This is mostly for "less important" options since the top frame is not capable of holding so many elements horizontally)";}i:4;a:2:{i:0;s:7:"boolean";i:1;s:96:"If set, the clickmenu layer will not hide itself onclick - used for secondary menus to appear...";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:173:"$menuItem entry with 6 numerical entries: [0] is the HTML for display of the element with link and icon an mouseover etc., [1]-[5] is simply the input params passed through!";}}s:7:"content";s:0:"";s:12:"content_size";i:479;s:13:"content_lines";i:17;s:6:"atLine";i:1071;}i:71;a:7:{s:6:"header";s:33:"function excludeIcon($iconCode)    {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:80:"
 
 Returns the input string IF not a user setting has disabled display of icons.
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:18:"The icon-image tag";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:101:"The icon-image tag prefixed with space char IF the icon should be printed at all due to user settings";}}s:7:"content";s:0:"";s:12:"content_size";i:133;s:13:"content_lines";i:3;s:6:"atLine";i:1095;}i:73;a:7:{s:6:"header";s:24:"function label($label)   {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:41:"
 
 Get label from locallang_core.php:cm.*
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"The "cm."-suffix to get.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:116;s:13:"content_lines";i:3;s:6:"atLine";i:1105;}i:75;a:7:{s:6:"header";s:23:"function isCMlayers()     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:118:"
 
 Returns true if there should be writing to the div-layers (commands sent to clipboard MUST NOT write to div-layers)
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:65;s:13:"content_lines";i:3;s:6:"atLine";i:1114;}i:77;a:7:{s:6:"header";s:30:"function frameLocation($str)     {";s:11:"parentClass";s:9:"clickMenu";s:4:"cDat";a:3:{s:4:"text";s:38:"
 
 Appends ".location" to input string
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:54:"Input string, probably a JavaScript document reference";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:45;s:13:"content_lines";i:16;s:6:"atLine";i:1124;}i:79;a:8:{s:6:"header";s:24:"class SC_alt_clickmenu {";s:5:"class";i:1;s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:5:{s:4:"text";s:133:"
 
 Script Class for the Context Sensitive Menu in TYPO3 (rendered in top frame, normally writing content dynamically to list frames).
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";i:3;s:35:"@see template::getContextMenuCode()";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}s:4:"@see";a:1:{i:0;s:31:"template::getContextMenuCode() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:509;s:13:"content_lines";i:12;s:6:"atLine";i:1149;}i:81;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:41:"
 
 Constructor function for script class.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2688;s:13:"content_lines";i:85;s:6:"atLine";i:1167;}i:83;a:4:{s:6:"header";s:17:"function main()  {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:69:"
 
 Main function - generating the click menu in whatever form it has.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:1258;}i:85;a:7:{s:6:"header";s:25:"function printContent()    {";s:11:"parentClass";s:16:"SC_alt_clickmenu";s:4:"cDat";a:3:{s:4:"text";s:31:"
 
 End page and output content.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:498;s:13:"content_lines";i:28;s:6:"atLine";i:1293;}}}s:14:"MD5_fca8c523d8";a:4:{s:8:"filename";s:19:"alt_db_navframe.php";s:8:"filesize";i:8138;s:6:"header";a:5:{s:4:"text";s:102:"
 
 Extension class for the t3lib_browsetree class, specially made for browsing pages in the Web module
 ";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:"
@@ -151,13 +151,13 @@ Main script class for the page tree navigation frame
 ";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:"
 
 Initialiation of the class
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2776;s:13:"content_lines";i:82;s:6:"atLine";i:145;}i:11;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:3:{s:4:"text";s:51:"
 
 Main function, rendering the browsable page tree
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:233;}i:13;a:7:{s:6:"header";s:25:"function printContent()     {";s:11:"parentClass";s:18:"SC_alt_db_navframe";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:421;s:13:"content_lines";i:28;s:6:"atLine";i:261;}}}s:14:"MD5_7033256df2";a:4:{s:8:"filename";s:11:"alt_doc.php";s:8:"filesize";i:44084;s:6:"header";a:5:{s:4:"text";s:162:"
 
 Script Class: Drawing the editing form for editing records in TYPO3.
 Notice: It does NOT use tce_db.php to submit data to, rather it handles submissions itself
@@ -168,64 +168,64 @@ Notice: It does NOT use tce_db.php to submit data to, rather it handles submissi
 ";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:"
 
 First initialization.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1718;s:13:"content_lines";i:46;s:6:"atLine";i:162;}i:5;a:7:{s:6:"header";s:26:"function doProcessData()   {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:49:"
 
 Detects, if a save command has been triggered.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:45:"True, then save the document (data submitted)";}}s:7:"content";s:0:"";s:12:"content_size";i:248;s:13:"content_lines";i:6;s:6:"atLine";i:214;}i:7;a:7:{s:6:"header";s:24:"function processData()      {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:51:"
 
 Do processing of data, submitting it to TCEmain.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:4586;s:13:"content_lines";i:111;s:6:"atLine";i:226;}i:9;a:7:{s:6:"header";s:17:"function init()   {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:41:"
 
 Initialize the normal module operation
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2917;s:13:"content_lines";i:73;s:6:"atLine";i:343;}i:11;a:7:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:24:"
 
 Main module operation
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1690;s:13:"content_lines";i:51;s:6:"atLine";i:422;}i:13;a:7:{s:6:"header";s:25:"function printContent()   {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:218;s:13:"content_lines";i:29;s:6:"atLine";i:479;}i:15;a:8:{s:6:"header";s:25:"function makeEditForm()    {";s:11:"parentClass";s:10:"SC_alt_doc";s:11:"sectionText";a:1:{i:0;s:70:"Sub-content functions, rendering specific parts of the module content.";}s:4:"cDat";a:3:{s:4:"text";s:74:"
 
 Creates the editing form with TCEforms, based on the input from GPvars.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:36:"HTML form elements wrapped in tables";}}s:7:"content";s:0:"";s:12:"content_size";i:6203;s:13:"content_lines";i:156;s:6:"atLine";i:514;}i:17;a:7:{s:6:"header";s:28:"function makeButtonPanel()        {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:87:"
 
 Create the panel of buttons for submitting the form or otherwise perform operations.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:57:"HTML code, comprised of images linked to various actions.";}}s:7:"content";s:0:"";s:12:"content_size";i:4617;s:13:"content_lines";i:73;s:6:"atLine";i:676;}i:19;a:7:{s:6:"header";s:23:"function makeDocSel() {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:125:"
 
 Create the selector box form element which allows to select between open documents.
 Can be disabled through Page TSconfig.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:38:"HTML <select> element  (if applicable)";}}s:7:"content";s:0:"";s:12:"content_size";i:1524;s:13:"content_lines";i:31;s:6:"atLine";i:756;}i:21;a:7:{s:6:"header";s:22:"function makeCmenu()     {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:5:{s:4:"text";s:126:"
 
 Create the selector box form element which allows to select a clear-cache operation.
 Can be disabled through Page TSconfig.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:37:"HTML <select> element (if applicable)";}s:5:"other";a:1:{i:0;s:31:"@see template::clearCacheMenu()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:27:"template::clearCacheMenu() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:271;s:13:"content_lines";i:8;s:6:"atLine";i:795;}i:23;a:7:{s:6:"header";s:55:"function compileForm($panel,$docSel,$cMenu,$editForm) {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:76:"
 
 Put together the various elements (buttons, selectors, form) into a table
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"The button panel HTML";}i:1;a:2:{i:0;s:6:"string";i:1;s:22:"Document selector HTML";}i:2;a:2:{i:0;s:6:"string";i:1;s:21:"Clear-cache menu HTML";}i:3;a:2:{i:0;s:6:"string";i:1;s:10:"HTML form.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Composite HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:1609;s:13:"content_lines";i:53;s:6:"atLine";i:813;}i:25;a:7:{s:6:"header";s:26:"function functionMenus()   {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:58:"
 
 Create the checkbox buttons in the bottom of the pages.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML for function menus.";}}s:7:"content";s:0:"";s:12:"content_size";i:1198;s:13:"content_lines";i:25;s:6:"atLine";i:872;}i:27;a:7:{s:6:"header";s:25:"function shortCutLink()        {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:68:"
 
 Create shortcut and open-in-window link in the bottom of the page
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1095;s:13:"content_lines";i:25;s:6:"atLine";i:903;}i:29;a:7:{s:6:"header";s:28:"function tceformMessages()      {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:100:"
 
 Reads comment messages from TCEforms and prints them in a HTML comment in the buttom of the page.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:289;s:13:"content_lines";i:32;s:6:"atLine";i:934;}i:31;a:8:{s:6:"header";s:37:"function editRegularContentFromId()        {";s:11:"parentClass";s:10:"SC_alt_doc";s:11:"sectionText";a:1:{i:0;s:15:"Other functions";}s:4:"cDat";a:3:{s:4:"text";s:208:"
 
 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
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:537;s:13:"content_lines";i:17;s:6:"atLine";i:972;}i:33;a:7:{s:6:"header";s:28:"function compileStoreDat() {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:5:{s:4:"text";s:81:"
 
 Populates the variables $this->storeArray, $this->storeUrl, $this->storeUrlMd5
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:17:"@see makeDocSel()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:13:"makeDocSel() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:291;s:13:"content_lines";i:5;s:6:"atLine";i:996;}i:35;a:7:{s:6:"header";s:51:"function getNewIconMode($table,$key='saveDocNew') {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:126:"
 
 Function used to look for configuration of buttons in the form: Fx. disabling buttons or showing them at various positions.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:53:"The table for which the configuration may be specific";}i:1;a:2:{i:0;s:6:"string";i:1;s:90:"The option for look for. Default is checking if the saveDocNew button should be displayed.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:39:"Return value fetched from USER TSconfig";}}s:7:"content";s:0:"";s:12:"content_size";i:209;s:13:"content_lines";i:6;s:6:"atLine";i:1009;}i:37;a:4:{s:6:"header";s:33:"function closeDocument($code=0)     {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:37:"
 
 Handling the closing of a document
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"integer";i:1;s:157:"Close code: 0/1 will redirect to $this->retUrl, 3 will clear the docHandler (thus closing all documents) and otehr values will call setDocument with ->retUrl";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:1022;}i:39;a:7:{s:6:"header";s:80:"function setDocument($currentDocFromHandlerMD5='',$retUrl='alt_doc_nodoc.php')       {";s:11:"parentClass";s:10:"SC_alt_doc";s:4:"cDat";a:3:{s:4:"text";s:194:"
 
 Redirects to the document pointed to by $currentDocFromHandlerMD5 OR $retUrl (depending on some internal calculations).
 Most likely you will get a header-location redirect from this function.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:47:"Pointer to the document in the docHandler array";}i:1;a:2:{i:0;s:6:"string";i:1;s:26:"Alternative/Default retUrl";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1413;s:13:"content_lines";i:58;s:6:"atLine";i:1054;}}}s:14:"MD5_53ef90dc97";a:4:{s:8:"filename";s:17:"alt_doc_nodoc.php";s:8:"filesize";i:6262;s:6:"header";a:5:{s:4:"text";s:82:"
 
 Script Class for the "No-doc" display; This shows most recently edited records.
 ";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:"
@@ -240,7 +240,7 @@ Rendering the content.
 ";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:"
 
 Printing the content.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:392;s:13:"content_lines";i:24;s:6:"atLine";i:166;}}}s:14:"MD5_0a76f2ab0c";a:4:{s:8:"filename";s:21:"alt_file_navframe.php";s:8:"filesize";i:6260;s:6:"header";a:5:{s:4:"text";s:53:"
 
 Main script class for rendering of the folder tree
 ";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:"
@@ -249,13 +249,13 @@ Main script class for rendering of the folder tree
 ";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:"
 
 Initialiation of the script class
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2595;s:13:"content_lines";i:77;s:6:"atLine";i:83;}i:5;a:4:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:3:{s:4:"text";s:43:"
 
 Main function, rendering the folder tree
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:166;}i:7;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:20:"SC_alt_file_navframe";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:426;s:13:"content_lines";i:27;s:6:"atLine";i:194;}}}s:14:"MD5_72d52cb265";a:4:{s:8:"filename";s:13:"alt_intro.php";s:8:"filesize";i:5940;s:6:"header";a:5:{s:4:"text";s:135:"
 
 Script Class for the introduction screen, alias "About > Modules" which shows the description of each available module for the user.
 ";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:"
@@ -270,7 +270,7 @@ Main content - displaying the module descriptions
 ";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:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:359;s:13:"content_lines";i:25;s:6:"atLine";i:164;}}}s:14:"MD5_5a5cd768f5";a:4:{s:8:"filename";s:12:"alt_main.php";s:8:"filesize";i:13153;s:6:"header";a:5:{s:4:"text";s:73:"
 
 Script Class for rendering of the main frameset for the TYPO3 backend.
 ";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:"
@@ -282,32 +282,29 @@ Initialization of the script class
 ";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:"
 
 Generates the JavaScript code for the frameset.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:5851;s:13:"content_lines";i:191;s:6:"atLine";i:106;}i:7;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:59:"
 
 Creates the header and frameset of the backend interface
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:303;}i:9;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:11:"SC_alt_main";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:452;s:13:"content_lines";i:28;s:6:"atLine";i:377;}}}s:14:"MD5_83b4eef6c6";a:4:{s:8:"filename";s:12:"alt_menu.php";s:8:"filesize";i:5048;s:6:"header";a:5:{s:4:"text";s:88:"
 
 Script Class for rendering the vertical menu in the left side of the backend frameset
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:19:"class SC_alt_menu {";s:5:"class";i:1;s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:5:{s:4:"text";s:88:"
 
 Script Class for rendering the vertical menu in the left side of the backend frameset
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:56;s:13:"content_lines";i:4;s:6:"atLine";i:76;}i:3;a:7:{s:6:"header";s:17:"function init()     {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:73:"
 
 Initialize
 Loads the backend modules available for the logged in user.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:295;s:13:"content_lines";i:10;s:6:"atLine";i:87;}i:5;a:4:{s:6:"header";s:17:"function main()      {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:25:"
 
 Main content generated
-";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:"
-
-Unlink (delete) cache files
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:103;}i:7;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:11:"SC_alt_menu";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:356;s:13:"content_lines";i:25;s:6:"atLine";i:175;}}}s:14:"MD5_0f3dbc9135";a:4:{s:8:"filename";s:16:"alt_menu_sel.php";s:8:"filesize";i:3276;s:6:"header";a:5:{s:4:"text";s:51:"
 
 Script Class for rendering the selector box menu
 ";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:"
@@ -319,19 +316,19 @@ Main function, making the selector box menu
 ";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:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:353;s:13:"content_lines";i:24;s:6:"atLine";i:105;}}}s:14:"MD5_0f605516c0";a:4:{s:8:"filename";s:20:"alt_mod_frameset.php";s:8:"filesize";i:5328;s:6:"header";a:5:{s:4:"text";s:126:"
 
 Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
 ";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:"
 
 Script Class for rendering the frameset which keeps the navigation and list frames together for socalled "Frameset modules"
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:481;s:13:"content_lines";i:19;s:6:"atLine";i:61;}i:3;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:19:"SC_alt_mod_frameset";s:4:"cDat";a:3:{s:4:"text";s:60:"
 
 Creates the header and frameset for the module/submodules
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:86;}i:5;a:7:{s:6:"header";s:25:"function printContent()       {";s:11:"parentClass";s:19:"SC_alt_mod_frameset";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:461;s:13:"content_lines";i:27;s:6:"atLine";i:145;}}}s:14:"MD5_2329a130b1";a:4:{s:8:"filename";s:15:"alt_palette.php";s:8:"filesize";i:10606;s:6:"header";a:5:{s:4:"text";s:68:"
 
 Class for rendering the form fields.
 Extending the TCEforms class
@@ -359,13 +356,13 @@ It can also be called in a pop-up window in which case a vertically oriented set
 ";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:"
 
 Constructor for the class
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1871;s:13:"content_lines";i:48;s:6:"atLine";i:245;}i:13;a:4:{s:6:"header";s:17:"function main()   {";s:11:"parentClass";s:14:"SC_alt_palette";s:4:"cDat";a:3:{s:4:"text";s:44:"
 
 Main function, rendering the palette form
 ";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:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:387;s:13:"content_lines";i:25;s:6:"atLine";i:339;}}}s:14:"MD5_f230d7a854";a:4:{s:8:"filename";s:16:"alt_shortcut.php";s:8:"filesize";i:19572;s:6:"header";a:5:{s:4:"text";s:76:"
 
 Script Class for the shortcut frame, bottom frame of the backend frameset
 ";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:"
@@ -374,35 +371,35 @@ Script Class for the shortcut frame, bottom frame of the backend frameset
 ";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:"
 
 Pre-initialization - setting input variables for storing shortcuts etc.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:640;s:13:"content_lines";i:19;s:6:"atLine";i:116;}i:5;a:7:{s:6:"header";s:23:"function preprocess()       {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:43:"
 
 Adding shortcuts, editing shortcuts etc.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2022;s:13:"content_lines";i:53;s:6:"atLine";i:141;}i:7;a:7:{s:6:"header";s:17:"function init()    {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:27:"
 
 Initialize (page output)
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1609;s:13:"content_lines";i:42;s:6:"atLine";i:200;}i:9;a:7:{s:6:"header";s:17:"function main()    {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Main function, creating content in the frame
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:4210;s:13:"content_lines";i:93;s:6:"atLine";i:248;}i:11;a:7:{s:6:"header";s:27:"function editLoadedFunc() {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:38:"
 
 Creates lines for the editing form.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:3201;s:13:"content_lines";i:54;s:6:"atLine";i:347;}i:13;a:7:{s:6:"header";s:27:"function editPageIdFunc() {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:175:"
 
 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.
 Returns void
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1383;s:13:"content_lines";i:37;s:6:"atLine";i:408;}i:15;a:7:{s:6:"header";s:25:"function printContent()   {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:173;s:13:"content_lines";i:20;s:6:"atLine";i:451;}i:17;a:8:{s:6:"header";s:46:"function mIconFilename($Ifilename,$backPath)       {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:11:"sectionText";a:1:{i:0;s:16:"OTHER FUNCTIONS:";}s:4:"cDat";a:3:{s:4:"text";s:38:"
 
 Returns relative filename for icon.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"Absolute filename of the icon";}i:1;a:2:{i:0;s:6:"string";i:1;s:55:"Backpath string to prepend the icon after made relative";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:142;s:13:"content_lines";i:6;s:6:"atLine";i:479;}i:19;a:4:{s:6:"header";s:28:"function getIcon($modName)        {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:36:"
 
 Returns icon for shortcut display
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:19:"Backend module name";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Icon file name";}}s:6:"atLine";i:492;}i:21;a:7:{s:6:"header";s:53:"function itemLabel($inlabel,$modName,$M_modName='')      {";s:11:"parentClass";s:15:"SC_alt_shortcut";s:4:"cDat";a:3:{s:4:"text";s:31:"
 
 Returns title-label for icon
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:8:"In-label";}i:1;a:2:{i:0;s:6:"string";i:1;s:25:"Backend module name (key)";}i:2;a:2:{i:0;s:6:"string";i:1;s:36:"Backend module label (user defined?)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"Label for the shortcut item";}}s:7:"content";s:0:"";s:12:"content_size";i:759;s:13:"content_lines";i:38;s:6:"atLine";i:516;}}}s:14:"MD5_2656387171";a:4:{s:8:"filename";s:15:"alt_toplogo.php";s:8:"filesize";i:3404;s:6:"header";a:5:{s:4:"text";s:106:"
 
 Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
 ";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:"
@@ -414,7 +411,7 @@ Create content with the logo
 ";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:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:351;s:13:"content_lines";i:25;s:6:"atLine";i:103;}}}s:14:"MD5_13ab2ad231";a:4:{s:8:"filename";s:21:"alt_topmenu_dummy.php";s:8:"filesize";i:4709;s:6:"header";a:5:{s:4:"text";s:211:"
 
 Script Class for rendering the topframe dummy view.
 In the case where TYPO3 backend is configured to show the menu in the top frame this class will render the horizontal line of module icons in the top frame.
@@ -422,16 +419,16 @@ In the case where TYPO3 backend is configured to show the menu in the top frame
 
 Script Class for rendering the topframe dummy view.
 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.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:18;s:13:"content_lines";i:2;s:6:"atLine";i:72;}i:3;a:7:{s:6:"header";s:17:"function main()     {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:42:"
 
 Main function - making the menu happen.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1258;s:13:"content_lines";i:39;s:6:"atLine";i:80;}i:5;a:4:{s:6:"header";s:25:"function dummyContent()     {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:81:"
 
 Creates the dummy content of the top frame if no menu - which is a blank page.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:6:"atLine";i:125;}i:7;a:7:{s:6:"header";s:25:"function printContent()      {";s:11:"parentClass";s:20:"SC_alt_topmenu_dummy";s:4:"cDat";a:3:{s:4:"text";s:47:"
 
 Outputting the accumulated content to screen
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:368;s:13:"content_lines";i:24;s:6:"atLine";i:141;}}}s:14:"MD5_d285eff920";a:4:{s:8:"filename";s:16:"browse_links.php";s:8:"filesize";i:74269;s:6:"header";a:5:{s:4:"text";s:36:"
 
 Local version of the record list.
 ";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:"
@@ -517,66 +514,66 @@ Script class for the Element Browser window.
 
 Constructor:
 Initializes a lot of variables, setting JavaScript functions in header etc.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:8650;s:13:"content_lines";i:249;s:6:"atLine";i:726;}i:55;a:7:{s:6:"header";s:17:"function main()  {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:106:"
 
 Main function, detecting the current mode of the element browser and branching out to internal methods.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:896;s:13:"content_lines";i:36;s:6:"atLine";i:981;}i:57;a:7:{s:6:"header";s:25:"function printContent()    {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:23:"
 
 Print module content
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:221;s:13:"content_lines";i:22;s:6:"atLine";i:1023;}i:59;a:8:{s:6:"header";s:27:"function main_rte($wiz=0) {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:14:"Main functions";}s:4:"cDat";a:3:{s:4:"text";s:170:"
 
 Rich Text Editor (RTE) link selector (MAIN function)
 Generates the link selector for the Rich Text Editor.
 Can also be used to select links for the TCEforms (see $wiz)
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:7:"boolean";i:1;s:115:"If set, the "remove link" is not shown in the menu: Used for the "Select link" wizard which is used by the TCEforms";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"Modified content variable.";}}s:7:"content";s:0:"";s:12:"content_size";i:10323;s:13:"content_lines";i:260;s:6:"atLine";i:1054;}i:61;a:7:{s:6:"header";s:20:"function main_db()    {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:82:"
 
 TYPO3 Element Browser: Showing a page tree and allows you to browse for records
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"HTML content for the module";}}s:7:"content";s:0:"";s:12:"content_size";i:1036;s:13:"content_lines";i:38;s:6:"atLine";i:1320;}i:63;a:7:{s:6:"header";s:22:"function main_file()       {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:82:"
 
 TYPO3 Element Browser: Showing a folder tree, allowing you to browse for files.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"HTML content for the module";}}s:7:"content";s:0:"";s:12:"content_size";i:3205;s:13:"content_lines";i:102;s:6:"atLine";i:1364;}i:65;a:8:{s:6:"header";s:23:"function expandPage()     {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:14:"Record listing";}s:4:"cDat";a:3:{s:4:"text";s:99:"
 
 For RTE: This displays all content elements on a page and lets you create a link to the element.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:127:"HTML output. Returns content only if the ->expandPage value is set (pointing to a page uid to show tt_content records from ...)";}}s:7:"content";s:0:"";s:12:"content_size";i:2228;s:13:"content_lines";i:55;s:6:"atLine";i:1472;}i:67;a:7:{s:6:"header";s:34:"function TBE_expandPage($tables)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:91:"
 
 For TYPO3 Element Browser: This lists all content elements from the given list of tables
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:55:"Commalist of tables. Set to "*" if you want all tables.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"HTML output.";}}s:7:"content";s:0:"";s:12:"content_size";i:2930;s:13:"content_lines";i:84;s:6:"atLine";i:1534;}i:69;a:8:{s:6:"header";s:58:"function expandFolder($expandFolder=0,$extensionList='')    {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:12:"File listing";}s:4:"cDat";a:3:{s:4:"text";s:68:"
 
 For RTE: This displays all files from folder. No thumbnails shown
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:2415;s:13:"content_lines";i:60;s:6:"atLine";i:1626;}i:71;a:7:{s:6:"header";s:74:"function TBE_expandFolder($expandFolder=0,$extensionList='',$noThumbs=0)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:53:"
 
 For TYPO3 Element Browser: Expand folder of files.
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}i:2;a:2:{i:0;s:7:"boolean";i:1;s:67:"Whether to show thumbnails or not. It set, no thumbnails are shown.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:4783;s:13:"content_lines";i:109;s:6:"atLine";i:1695;}i:73;a:7:{s:6:"header";s:59:"function TBE_dragNDrop($expandFolder=0,$extensionList='') {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:232:"
 
 For RTE: This displays all IMAGES (gif,png,jpg) (from extensionList) from folder. Thumbnails are shown for images.
 This listing is of images located in the web-accessible paths ONLY - the listing is for drag-n-drop use in the RTE
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"The folder path to expand";}i:1;a:2:{i:0;s:6:"string";i:1;s:30:"List of fileextensions to show";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"HTML output";}}s:7:"content";s:0:"";s:12:"content_size";i:3771;s:13:"content_lines";i:120;s:6:"atLine";i:1813;}i:75;a:8:{s:6:"header";s:31:"function isWebFolder($folder)        {";s:11:"parentClass";s:15:"SC_browse_links";s:11:"sectionText";a:1:{i:0;s:23:"Miscellaneous functions";}s:4:"cDat";a:3:{s:4:"text";s:40:"
 
 Verifies that a path is a web-folder:
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Absolute filepath";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:61:"If the input path is found in PATH_site then it returns true.";}}s:7:"content";s:0:"";s:12:"content_size";i:125;s:13:"content_lines";i:4;s:6:"atLine";i:1940;}i:77;a:7:{s:6:"header";s:31:"function checkFolder($folder)     {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:66:"
 
 Checks, if a path is within the mountpoints of the backend user
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"Absolute filepath";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:77:"If the input path is found in the backend users filemounts, then return true.";}}s:7:"content";s:0:"";s:12:"content_size";i:280;s:13:"content_lines";i:6;s:6:"atLine";i:1951;}i:79;a:7:{s:6:"header";s:26:"function barheader($str)  {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:51:"
 
 Prints a 'header' where string is in a tablecell
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:84:"The string to print in the header. The value is htmlspecialchars()'ed before output.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:36:"The header HTML (wrapped in a table)";}}s:7:"content";s:0:"";s:12:"content_size";i:112;s:13:"content_lines";i:9;s:6:"atLine";i:1964;}i:81;a:7:{s:6:"header";s:47:"function getMsgBox($in_msg,$icon='icon_note')    {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:48:"
 
 Displays a message box with the input message
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:77:"Input message to show (will be htmlspecialchars()'ed inside of this function)";}i:1;a:2:{i:0;s:6:"string";i:1;s:102:"Icon filename body from gfx/ (default is "icon_note") - meant to allow change to warning type icons...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:42:"HTML for the message (wrapped in a table).";}}s:7:"content";s:0:"";s:12:"content_size";i:317;s:13:"content_lines";i:15;s:6:"atLine";i:1981;}i:83;a:7:{s:6:"header";s:32:"function printCurrentUrl($str)     {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:45:"
 
 For RTE/link: This prints the 'currentUrl'
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:61:"URL value.  The value is htmlspecialchars()'ed before output.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:33:"HTML content, wrapped in a table.";}}s:7:"content";s:0:"";s:12:"content_size";i:278;s:13:"content_lines";i:12;s:6:"atLine";i:2003;}i:85;a:7:{s:6:"header";s:38:"function parseCurUrl($href,$siteUrl)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:103:"
 
 For RTE/link: Parses the incoming URL and determines if it's a page, file, external or mail address.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"HREF value tp analyse";}i:1;a:2:{i:0;s:6:"string";i:1;s:41:"The URL of the current website (frontend)";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:109:"Array with URL information stored in assoc. keys: value, act (page, file, spec, mail), pageid, cElement, info";}}s:7:"content";s:0:"";s:12:"content_size";i:1898;s:13:"content_lines";i:54;s:6:"atLine";i:2023;}i:87;a:4:{s:6:"header";s:28:"function uploadForm($path)   {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:183:"
 
 For TBE: Makes an upload form for uploading files to the filemount the user is browsing.
 The files are uploaded to the tce_file.php script in the core which will handle the upload.
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:47:"Absolute filepath on server to which to upload.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"HTML for an upload form.";}}s:6:"atLine";i:2085;}i:89;a:7:{s:6:"header";s:30:"function createFolder($path)      {";s:11:"parentClass";s:15:"SC_browse_links";s:4:"cDat";a:3:{s:4:"text";s:195:"
 
 For TBE: Makes a form for creating new folders in the filemount the user is browsing.
 The folder creation request is sent to the tce_file.php script in the core which will handle the creation.
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:62:"Absolute filepath on server in which to create the new folder.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"HTML for the create folder form.";}}s:7:"content";s:0:"";s:12:"content_size";i:1740;s:13:"content_lines";i:53;s:6:"atLine";i:2138;}}}s:14:"MD5_b8d09c5937";a:4:{s:8:"filename";s:11:"browser.php";s:8:"filesize";i:3791;s:6:"header";a:5:{s:4:"text";s:47:"
 
 Script Class, putting the frameset together.
 ";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:"
@@ -589,13 +586,13 @@ Creates the header code in XHTML, the JavaScript, then the frameset for the two
 ";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:"
 
 Outputs the page content.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:336;s:13:"content_lines";i:22;s:6:"atLine";i:119;}}}s:14:"MD5_77415b98a4";a:4:{s:8:"filename";s:28:"class.alt_menu_functions.inc";s:8:"filesize";i:16809;s:6:"header";a:5:{s:4:"text";s:28:"
 
 Class with menu functions
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:3:"DAT";a:8:{i:1;a:8:{s:6:"header";s:26:"class alt_menu_functions {";s:5:"class";i:1;s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:28:"
 
 Class with menu functions
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:42:"@author       Kasper Skaarhoj <kasper@typo3.com>";i:1;s:14:"@package TYPO3";i:2;s:16:"@subpackage core";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:34:"Kasper Skaarhoj <kasper@typo3.com>";}s:8:"@package";a:1:{i:0;s:6:"TYPO3 ";}s:11:"@subpackage";a:1:{i:0;s:5:"core ";}}}s:7:"content";s:0:"";s:12:"content_size";i:40;s:13:"content_lines";i:4;s:6:"atLine";i:70;}i:3;a:7:{s:6:"header";s:65:"function topMenu($theModules,$dontLink=0,$backPath='',$descr=0)     {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:283:"
 
 Creates the menu of modules.
 
@@ -605,20 +602,26 @@ $descr determines the type of menu made:
                2 = selector-box menu
                3 = topmenu - horizontal line of icons!
                4 = part of JavaScript switch contruct for alt_main.php frameset.
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:5:"array";i:1;s:79:"$theModules is the output from load_modules class ($this->loadModules->modules)";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:104:"$dontLink == true will prevent the output from being linked with A-tags (used in the 'beuser' extension)";}i:2;a:2:{i:0;s:6:"string";i:1;s:84:"$backPath must be the 'backPath' to PATH_typo3 from where the the menu is displayed.";}i:3;a:2:{i:0;s:7:"integer";i:1;s:51:"$descr determines the type of menu made (see above)";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"The menu HTML";}}s:7:"content";s:0:"";s:12:"content_size";i:10427;s:13:"content_lines";i:283;s:6:"atLine";i:91;}i:5;a:7:{s:6:"header";s:42:"function mIconFile($Ifilename,$backPath)      {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:181:"
 
 Returns $Ifilename readable for script in PATH_typo3. 
 That means absolute names are just returned while relative names are prepended with $backPath (pointing back to typo3/ dir)
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Icon filename";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"Back path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:6:"Result";}s:5:"other";a:1:{i:0;s:20:"@see mIconFilename()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:16:"mIconFilename() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:104;s:13:"content_lines";i:6;s:6:"atLine";i:384;}i:7;a:7:{s:6:"header";s:46:"function mIconFilename($Ifilename,$backPath)      {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:5:{s:4:"text";s:68:"
 
 Returns relative filename to the $Ifilename (for use in img-tags)
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:13:"Icon filename";}i:1;a:2:{i:0;s:6:"string";i:1;s:9:"Back path";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:6:"Result";}s:5:"other";a:1:{i:0;s:16:"@see mIconFile()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"mIconFile() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:142;s:13:"content_lines";i:6;s:6:"atLine";i:399;}i:9;a:7:{s:6:"header";s:23:"function topButtons()     {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:25:"
+
+Returns logout button.
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:197;s:13:"content_lines";i:6;s:6:"atLine";i:411;}i:11;a:7:{s:6:"header";s:25:"function adminButtons()   {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:25:"
 
 Returns logout button.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:263;s:13:"content_lines";i:12;s:6:"atLine";i:423;}i:13;a:4:{s:6:"header";s:36:"function adminFunctions($backPath)       {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:78:"
+
+Returns array with parts from which the admin functions can be constructed.
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:9:"Backpath.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:0:"";}}s:6:"atLine";i:442;}i:15;a:7:{s:6:"header";s:32:"function wrapLinkWithAB($link)      {";s:11:"parentClass";s:18:"alt_menu_functions";s:4:"cDat";a:3:{s:4:"text";s:55:"
 
 Appends a '?' if there is none in the string already
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:8:"Link URL";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:285;s:13:"content_lines";i:10;s:6:"atLine";i:475;}}}s:14:"MD5_b7329137d9";a:4:{s:8:"filename";s:17:"class.db_list.inc";s:8:"filesize";i:22968;s:6:"header";a:5:{s:4:"text";s:89:"
 
 Child class for rendering of Web > List (not the final class. see class.db_list_extra)
 ";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:"
@@ -627,7 +630,7 @@ Child class for rendering of Web > List (not the final class. see class.db_list_
 ";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:"
 
 Initializes the list generation
-";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:"
+";s:5:"param";a:6:{i:0;a:2:{i:0;s:7:"integer";i:1;s:52:"Page id for which the list is rendered. Must be >= 0";}i:1;a:2:{i:0;s:6:"string";i:1;s:70:"Tablename - if extended mode where only one table is listed at a time.";}i:2;a:2:{i:0;s:7:"integer";i:1;s:17:"Browsing pointer.";}i:3;a:2:{i:0;s:6:"string";i:1;s:19:"Search word, if any";}i:4;a:2:{i:0;s:7:"integer";i:1;s:45:"Number of levels to search down the page tree";}i:5;a:2:{i:0;s:7:"integer";i:1;s:30:"Limit of records to be listed.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1272;s:13:"content_lines";i:38;s:6:"atLine";i:139;}i:5;a:7:{s:6:"header";s:25:"function generateList()     {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:151:"
 
 Traverses the table(s) to be listed and renders the output code for each:
 The HTML is accumulated in $this->HTMLcode
@@ -639,7 +642,7 @@ Creates the search box
 
 Creates the display of sys_notes for the page.
 Relies on the "sys_note" extension to be loaded.
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:31:"HTML for the sys-notes (if any)";}}s:7:"content";s:0:"";s:12:"content_size";i:2542;s:13:"content_lines";i:73;s:6:"atLine";i:275;}i:11;a:8:{s:6:"header";s:26:"function setDispFields()        {";s:11:"parentClass";s:10:"recordList";s:11:"sectionText";a:1:{i:0;s:24:"Various helper functions";}s:4:"cDat";a:3:{s:4:"text";s:99:"
 
 Setting the field names to display in extended list.
 Sets the internal variable $this->setFields
@@ -649,34 +652,34 @@ Create thumbnail code for record/field
 ";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:"
 
 Returns the SQL-query to select the records from a table $table with pid = $id
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:52:"Page id (NOT USED! $this->pidSelect is used instead)";}i:2;a:2:{i:0;s:6:"string";i:1;s:32:"Additional part for where clause";}i:3;a:2:{i:0;s:6:"string";i:1;s:67:"Field list to select, * for all (for "SELECT [fieldlist] FROM ...")";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"Returns query.";}}s:7:"content";s:0:"";s:12:"content_size";i:1174;s:13:"content_lines";i:30;s:6:"atLine";i:393;}i:17;a:7:{s:6:"header";s:26:"function setTotalItems()   {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:5:{s:4:"text";s:150:"
 
 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
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:1:{i:0;s:16:"@see makeQuery()";}s:11:"other_index";a:1:{s:4:"@see";a:1:{i:0;s:12:"makeQuery() ";}}}s:7:"content";s:0:"";s:12:"content_size";i:340;s:13:"content_lines";i:12;s:6:"atLine";i:430;}i:19;a:7:{s:6:"header";s:35:"function makeSearchString($table)  {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:95:"
 
 Creates part of query for searching after a word ($this->searchString) fields in input table
-";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:"
+";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:46:"Table, in which the fields are being searched.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:58:"Returns part of WHERE-clause for searching, if applicable.";}}s:7:"content";s:0:"";s:12:"content_size";i:1001;s:13:"content_lines";i:30;s:6:"atLine";i:449;}i:21;a:7:{s:6:"header";s:38:"function linkWrapTable($table,$code)    {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:186:"
 
 Returns the title (based on $code) of a table ($table) with the proper link around. For headers over tables.
 The link will cause the display of all extended mode or not for the table.
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:6:"string";i:1;s:11:"Table label";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The linked table label";}}s:7:"content";s:0:"";s:12:"content_size";i:242;s:13:"content_lines";i:7;s:6:"atLine";i:488;}i:23;a:7:{s:6:"header";s:48:"function linkWrapItems($table,$uid,$code,$row)  {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:165:"
 
 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...)
-";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:"
+";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:8:"Item uid";}i:2;a:2:{i:0;s:6:"string";i:1;s:42:"Item title (not htmlspecialchars()'ed yet)";}i:3;a:2:{i:0;s:5:"array";i:1;s:8:"Item row";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:64:"The item title. Ready for HTML output (is htmlspecialchars()'ed)";}}s:7:"content";s:0:"";s:12:"content_size";i:505;s:13:"content_lines";i:16;s:6:"atLine";i:505;}i:25;a:7:{s:6:"header";s:52:"function listURL($altId='',$table=-1,$exclList='')        {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:260:"
 
 Creates the URL to this script, including all relevant GPvars
 Fixed GPvars are id, table, imagemode, returlUrl, search_field, search_levels and showLimit
 The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:71:"Alternative id value. Enter blank string for the current id ($this->id)";}i:1;a:2:{i:0;s:6:"string";i:1;s:55:"Tablename to display. Enter "-1" for the current table.";}i:2;a:2:{i:0;s:6:"string";i:1;s:61:"Commalist of fields NOT to include ("sortField" or "sortRev")";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:3:"URL";}}s:7:"content";s:0:"";s:12:"content_size";i:750;s:13:"content_lines";i:13;s:6:"atLine";i:532;}i:27;a:7:{s:6:"header";s:23:"function requestUri() {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:52:"
 
 Returns "requestUri" - which is basically listURL
-";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:"
+";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"Content of ->listURL()";}}s:7:"content";s:0:"";s:12:"content_size";i:32;s:13:"content_lines";i:3;s:6:"atLine";i:551;}i:29;a:4:{s:6:"header";s:49:"function makeFieldList($table,$dontCheckUser=0)     {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:49:"
 
 Makes the list of fields to select for a table
-";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:"
+";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:70:"If set, users access to the field (non-exclude-fields) is NOT checked.";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:54:"Array, where values are fieldnames to include in query";}}s:6:"atLine";i:562;}i:31;a:7:{s:6:"header";s:50:"function getTreeObject($id,$depth,$perms_clause)     {";s:11:"parentClass";s:10:"recordList";s:4:"cDat";a:3:{s:4:"text";s:152:"
 
 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.
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:7:"integer";i:1;s:8:"Page id.";}i:1;a:2:{i:0;s:7:"integer";i:1;s:17:"Depth to go down.";}i:2;a:2:{i:0;s:6:"string";i:1;s:13:"Select clause";}}s:6:"return";a:2:{i:0;s:6:"object";i:1;s:49:"t3lib_pageTree instance with created list of ids.";}}s:7:"content";s:0:"";s:12:"content_size";i:447;s:13:"content_lines";i:17;s:6:"atLine";i:601;}}}s:14:"MD5_d4123c9b81";a:4:{s:8:"filename";s:23:"class.db_list_extra.inc";s:8:"filesize";i:50244;s:6:"header";a:5:{s:4:"text";s:41:"
 
 Class for rendering of Web>List module
 ";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:"
@@ -688,58 +691,58 @@ Writes the top of the full listing
 ";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:"
 
 Creates the listing of records from a single table
-";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:"
+";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:10:"Table name";}i:1;a:2:{i:0;s:7:"integer";i:1;s:7:"Page id";}i:2;a:2:{i:0;s:6:"string";i:1;s:95:"List of fields to show in the listing. Pseudo fields will be added including the record header.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:43:"HTML table with the listing for the record.";}}s:7:"content";s:0:"";s:12:"content_size";i:6407;s:13:"content_lines";i:168;s:6:"atLine";i:293;}i:7;a:7:{s:6:"header";s:62:"function renderListRow($table,$row,$cc,$titleCol,$thumbsCol)   {";s:11:"parentClass";s:15:"localRecordList";s:4:"cDat";a:6:{s:4:"text";s:38:"
 
 Rendering a single row for the list
-";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:&