More CSH related stuff
authorKasper Skårhøj <kasper@typo3.org>
Fri, 11 Jun 2004 19:16:09 +0000 (19:16 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Fri, 11 Jun 2004 19:16:09 +0000 (19:16 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@371 709f56b5-9817-0410-a4d7-c38de5d9e867

27 files changed:
TODO.txt
t3lib/class.t3lib_befunc.php
t3lib/stddb/tables.php
typo3/alt_doc.php
typo3/alt_main.php
typo3/browse_links.php
typo3/mod/web/func/index.php
typo3/mod/web/info/index.php
typo3/move_el.php
typo3/stylesheet.css
typo3/sysext/cms/ext_tables.php
typo3/sysext/cms/layout/db_new_content_el.php
typo3/sysext/cms/locallang_csh_webinfo.xml
typo3/sysext/cms/locallang_csh_weblayout.xml
typo3/sysext/cms/web_info/class.tx_cms_webinfo.php
typo3/sysext/lang/locallang_core.xml
typo3/sysext/lang/locallang_csh_be_groups.xml
typo3/sysext/lang/locallang_csh_corebe.xml
typo3/sysext/lang/locallang_csh_em.xml
typo3/sysext/lang/locallang_csh_pages.xml
typo3/sysext/lang/locallang_general.xml
typo3/sysext/lang/locallang_view_help.xml
typo3/sysext/setup/ext_tables.php
typo3/sysext/setup/mod/index.php
typo3/sysext/setup/mod/locallang.xml
typo3/sysext/sv/ext_emconf.php
typo3/view_help.php

index 914e037..be34d6a 100755 (executable)
--- a/TODO.txt
+++ b/TODO.txt
@@ -481,10 +481,15 @@ typo3/sysext/___________________________________________:
                install/        [ingmar]
 OK             cms/
 OK             lang/
-               setup/                          (1/400)
+OK             setup/
+XQCR:  func_wizards/
+XQRC:  wizard_crpages/
+XQRC:  wizard_sortpages/
+XQCR:  extra_page_cm_options/
+OK             aboutmodules/
+OK             install/                                                        + class.t3lib_install.php / class.t3lib_superadmin.php
 
 typo3/ext/_____________________________________:
-OK             aboutmodules/
                belog/          (2 / 500)
                beuser/         (1 / 1300)
                cms_plaintext_import/   (1/200)
@@ -493,16 +498,13 @@ OK                context_help/
                css_styled_content/             (1/200)         [H]
                direct_mail/            (3/2500)                [Jan-Erik] + class.t3lib_htmlmail.php
 OK             direct_mail_subscription/
-XQCR:  extra_page_cm_options/
                extrep_wizard/          (2/4500)                [H]
                feuser_admin/                                           [testsite...] - XHTML
                freesite/                       (2/1600)
-XQCR:  func_wizards/
                imagelist/                      (1/250)
                impexp/                         (2/2000)                [H]
                indexed_search/         (4/3500)                [H] [testsite...]
                info_pagetsconfig/      (1/200)
-OK             install/                                                        + class.t3lib_install.php / class.t3lib_superadmin.php
                lowlevel/                       (2/800)                 [H]
 XQ-R:  metatags/
                phpmyadmin/                     (1/130)
@@ -546,8 +548,6 @@ OK          tt_address/
                tt_products/                    (5/2000)        [testsite...], [? Peter Kuehn]
                tt_rating/                              (3/550)         [testsite...], [Rene F]
                viewpage/                               (2/200)
-XQRC:  wizard_crpages/
-XQRC:  wizard_sortpages/
 
 32,5 K Codes lines....
 
index 869e63d..4026088 100755 (executable)
@@ -1897,10 +1897,18 @@ class t3lib_BEfunc      {
                                                                        TRUE
                                                                );
                                // Add title?
+                       $onClick = 'vHWin=window.open(\''.$BACK_PATH.'view_help.php?tfID='.($table.'.'.$field).'\',\'viewFieldHelp\',\'height=400,width=600,status=0,menubar=0,scrollbars=1\');vHWin.focus();return false;';
                        $text =
-                                       ($fDat['alttitle'] ? '<h4>'.$fDat['alttitle'].'</h4>' : '').
+                                       ($fDat['alttitle'] ? '<h4><a href="#" onclick="'.htmlspecialchars($onClick).'">'.$fDat['alttitle'].'</a></h4>' : '').
                                        $fDat['description'];
 
+                               // More information to get?
+                       if ($fDat['image_descr'] || $fDat['seeAlso'] || $fDat['details'] || $fDat['syntax'])    { // || $fDat['image'];
+                               $text.=' <a href="#" onclick="'.htmlspecialchars($onClick).'">'.
+                                               '<img'.t3lib_iconWorks::skinImg($BACK_PATH,'gfx/rel_db.gif','width="13" height="12"').' class="absmiddle typo3-csh-more" alt="" />'.
+                                               '</a>';
+                       }
+
                                // Additional styles?
                        $params = $styleAttrib ? ' style="'.$styleAttrib.'"' : '';
 
index 8881fcc..24acb61 100755 (executable)
@@ -371,8 +371,10 @@ t3lib_extMgm::addLLrefForTCAdescr('pages','EXT:lang/locallang_csh_pages.xml');
 t3lib_extMgm::addLLrefForTCAdescr('be_users','EXT:lang/locallang_csh_be_users.xml');
 t3lib_extMgm::addLLrefForTCAdescr('be_groups','EXT:lang/locallang_csh_be_groups.xml');
 t3lib_extMgm::addLLrefForTCAdescr('sys_filemounts','EXT:lang/locallang_csh_sysfilem.xml');
-t3lib_extMgm::addLLrefForTCAdescr('_MOD_tools_em','EXT:lang/locallang_csh_em.xml');            // Extension manager
 t3lib_extMgm::addLLrefForTCAdescr('xMOD_csh_corebe','EXT:lang/locallang_csh_corebe.xml');      // General Core
+t3lib_extMgm::addLLrefForTCAdescr('_MOD_tools_em','EXT:lang/locallang_csh_em.xml');            // Extension manager
+t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_info','EXT:lang/locallang_csh_web_info.xml');              // Web > Info
+t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_func','EXT:lang/locallang_csh_web_func.xml');              // Web > Func
 
 
 /**
index e14bac9..8c37eac 100755 (executable)
@@ -375,7 +375,7 @@ class SC_alt_doc {
                $this->MOD_SETTINGS = t3lib_BEfunc::getModuleData($this->MOD_MENU, t3lib_div::_GP('SET'), $this->MCONF['name']);
 
                        // Create an instance of the document template object
-               $this->doc = t3lib_div::makeInstance('bigDoc');
+               $this->doc = t3lib_div::makeInstance('mediumDoc');
                $this->doc->bodyTagMargins['x']=5;
                $this->doc->bodyTagMargins['y']=5;
                $this->doc->backPath = $BACK_PATH;
@@ -481,7 +481,7 @@ class SC_alt_doc {
                                $this->content.= $this->functionMenus();
 
                                        // Add CSH:
-                               $this->content.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms', $GLOBALS['BACK_PATH'],'<br/>|');
+                               $this->content.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms', $GLOBALS['BACK_PATH'],'<br/>|',FALSE,'margin-top: 20px;');
 
                                $this->content.= $this->shortCutLink();
 
@@ -802,7 +802,7 @@ class SC_alt_doc {
                                $docSel='<select name="_docSelector" onchange="'.htmlspecialchars($onChange).'">'.implode('',$opt).'</select>';
 
                                        // Add CSH:
-                               $docSel.=t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms_docSelector', $GLOBALS['BACK_PATH'],'');
+                               $docSel.=t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms_docSelector', $GLOBALS['BACK_PATH'],'', TRUE);
                        }
                } else $docSel='';
                return $docSel;
@@ -822,7 +822,7 @@ class SC_alt_doc {
                        $cMenu = $this->doc->clearCacheMenu(intval($this->viewId),!$this->modTSconfig['properties']['disableDocSelector']);
 
                                // Add CSH:
-                       $cMenu.=t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms_cacheSelector', $GLOBALS['BACK_PATH'],'');
+                       $cMenu.=t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'TCEforms_cacheSelector', $GLOBALS['BACK_PATH'],'', TRUE);
                } else $cMenu ='';
                return $cMenu;
        }
index f80bbd8..003232d 100755 (executable)
@@ -59,6 +59,7 @@ $LANG->includeLLFile('EXT:lang/locallang_misc.xml');
 
 
 
+
 /**
  * Script Class for rendering of the main frameset for the TYPO3 backend.
  *
@@ -499,9 +500,6 @@ if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['typo3/alt_m
 
 
 
-
-
-
 // ******************************
 // Starting document output
 // ******************************
index 8b62bfd..cec0686 100755 (executable)
@@ -1,22 +1,22 @@
 <?php
 /***************************************************************
 *  Copyright notice
-*  
+*
 *  (c) 1999-2004 Kasper Skaarhoj (kasper@typo3.com)
 *  All rights reserved
 *
-*  This script is part of the TYPO3 project. The TYPO3 project is 
+*  This script is part of the TYPO3 project. The TYPO3 project is
 *  free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
-* 
+*
 *  The GNU General Public License can be found at
 *  http://www.gnu.org/copyleft/gpl.html.
-*  A copy is found in the textfile GPL.txt and important notices to the license 
+*  A copy is found in the textfile GPL.txt and important notices to the license
 *  from the author is found in LICENSE.txt distributed with these scripts.
 *
-* 
+*
 *  This script is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
@@ -24,7 +24,7 @@
 *
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
-/** 
+/**
  * Displays the page/file tree for browsing database records or files.
  * Used from TCEFORMS an other elements
  * In other words: This is the ELEMENT BROWSER!
  *
  *
  *
- *  156: class TBE_browser_recordList extends localRecordList 
- *  167:     function listURL($altId='',$table=-1,$exclList='')        
- *  186:     function ext_addP()       
- *  203:     function linkWrapItems($table,$uid,$code,$row)    
- *  236:     function linkWrapTable($table,$code)      
+ *  156: class TBE_browser_recordList extends localRecordList
+ *  167:     function listURL($altId='',$table=-1,$exclList='')
+ *  186:     function ext_addP()
+ *  203:     function linkWrapItems($table,$uid,$code,$row)
+ *  236:     function linkWrapTable($table,$code)
  *
  *
- *  253: class localPageTree extends t3lib_browseTree 
- *  260:     function localPageTree() 
- *  274:     function wrapTitle($title,$v,$ext_pArrPages='')   
- *  289:     function printTree($treeArr='')   
- *  339:     function ext_isLinkable($doktype,$uid)    
- *  353:     function PM_ATagWrap($icon,$cmd,$bMark='')        
- *  370:     function wrapIcon($icon,$row)     
+ *  253: class localPageTree extends t3lib_browseTree
+ *  260:     function localPageTree()
+ *  274:     function wrapTitle($title,$v,$ext_pArrPages='')
+ *  289:     function printTree($treeArr='')
+ *  339:     function ext_isLinkable($doktype,$uid)
+ *  353:     function PM_ATagWrap($icon,$cmd,$bMark='')
+ *  370:     function wrapIcon($icon,$row)
  *
  *
- *  389: class rtePageTree extends localPageTree 
+ *  389: class rtePageTree extends localPageTree
  *
  *
- *  406: class TBE_PageTree extends localPageTree 
- *  415:     function ext_isLinkable($doktype,$uid)    
- *  427:     function wrapTitle($title,$v,$ext_pArrPages)      
+ *  406: class TBE_PageTree extends localPageTree
+ *  415:     function ext_isLinkable($doktype,$uid)
+ *  427:     function wrapTitle($title,$v,$ext_pArrPages)
  *
  *
- *  453: class localFolderTree extends t3lib_folderTree 
- *  463:     function wrapTitle($title,$v)     
- *  478:     function ext_isLinkable($v)       
- *  495:     function PM_ATagWrap($icon,$cmd,$bMark='')        
- *  510:     function printTree($treeArr='')   
+ *  453: class localFolderTree extends t3lib_folderTree
+ *  463:     function wrapTitle($title,$v)
+ *  478:     function ext_isLinkable($v)
+ *  495:     function PM_ATagWrap($icon,$cmd,$bMark='')
+ *  510:     function printTree($treeArr='')
  *
  *
- *  576: class rteFolderTree extends localFolderTree 
+ *  576: class rteFolderTree extends localFolderTree
  *
  *
- *  592: class TBE_FolderTree extends localFolderTree 
- *  601:     function ext_isLinkable($v)       
- *  614:     function wrapTitle($title,$v)     
+ *  592: class TBE_FolderTree extends localFolderTree
+ *  601:     function ext_isLinkable($v)
+ *  614:     function wrapTitle($title,$v)
  *
  *
- *  635: class SC_browse_links 
- *  728:     function init()   
+ *  635: class SC_browse_links
+ *  728:     function init()
  *  983:     function main()
  * 1025:     function printContent()
  *
@@ -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,18 +254,18 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Constructor. Just calling init()
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function localPageTree() {
                $this->init();
-               
+
                $this->clause = ' AND doktype!=255'.$this->clause;
        }
-       
+
        /**
         * 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,17 +282,17 @@ class localPageTree extends t3lib_browseTree {
 
        /**
         * Create the page navigation tree in HTML
-        * 
+        *
         * @param       array           Tree array
         * @return      string          HTML output.
         */
        function printTree($treeArr='') {
-               $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+               $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
                if (!is_array($treeArr))        $treeArr=$this->tree;
 
                $out='';
                $c=0;
-               
+
                foreach($treeArr as $k => $v)   {
                        $c++;
                        $bgColorClass = ($c+1)%2 ? 'bgColor' : 'bgColor-10';
@@ -302,10 +302,10 @@ class localPageTree extends t3lib_browseTree {
                        } else {
                                $arrCol='<td></td>';
                        }
-                       
+
                        $aOnClick = 'return jumpToUrl(\''.$this->script.'?act='.$GLOBALS['SOBE']->act.'&mode='.$GLOBALS['SOBE']->mode.'&expandPage='.$v['row']['uid'].'\');';
-                       $cEbullet = $this->ext_isLinkable($v['row']['doktype'],$v['row']['uid']) ? 
-                                               '<a href="#" onclick="'.htmlspecialchars($aOnClick).'"><img'.t3lib_iconWorks::skinImg('','gfx/ol/arrowbullet.gif','width="18" height="16"').' alt="" /></a>' : 
+                       $cEbullet = $this->ext_isLinkable($v['row']['doktype'],$v['row']['uid']) ?
+                                               '<a href="#" onclick="'.htmlspecialchars($aOnClick).'"><img'.t3lib_iconWorks::skinImg('','gfx/ol/arrowbullet.gif','width="18" height="16"').' alt="" /></a>' :
                                                '';
                        $out.='
                                <tr class="'.$bgColorClass.'">
@@ -318,7 +318,7 @@ class localPageTree extends t3lib_browseTree {
                                </tr>';
                }
                $out='
-               
+
 
                        <!--
                                Navigation Page Tree:
@@ -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)
@@ -356,13 +356,13 @@ class localPageTree extends t3lib_browseTree {
                        $name=' name="'.$bMark.'"';
                }
                $aOnClick = "return jumpToUrl('".$this->script.'?PM='.$cmd."','".$anchor."');";
-               
+
                return '<a href="#"'.$name.' onclick="'.htmlspecialchars($aOnClick).'">'.$icon.'</a>';
        }
 
        /**
         * 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
         */
@@ -479,13 +479,13 @@ class localFolderTree extends t3lib_folderTree {
                $webpath=t3lib_BEfunc::getPathType_web_nonweb($v['path']);      // Checking, if the input path is a web-path.
                if (strstr($v['path'],'_recycler_') || strstr($v['path'],'_temp_') || $webpath!='web')  {
                        return 0;
-               } 
+               }
                return 1;
        }
 
        /**
         * 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,18 +503,18 @@ 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.
         */
        function printTree($treeArr='') {
-               $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
-               
+               $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
+
                if (!is_array($treeArr))        $treeArr=$this->tree;
-               
+
                $out='';
                $c=0;
-               
+
                        // Preparing the current-path string (if found in the listing we will see a red blinking arrow).
                if (!$GLOBALS['SOBE']->curUrlInfo['value'])     {
                        $cmpPath='';
@@ -523,12 +523,12 @@ class localFolderTree extends t3lib_folderTree {
                } else {
                        $cmpPath=PATH_site.$GLOBALS['SOBE']->curUrlInfo['info'];
                }
-               
+
                        // Traverse rows for the tree and print them into table rows:
                foreach($treeArr as $k => $v)   {
                        $c++;
                        $bgColorClass=($c+1)%2 ? 'bgColor' : 'bgColor-10';
-                       
+
                                // Creating blinking arrow, if applicable:
                        if ($GLOBALS['SOBE']->curUrlInfo['act']=='file' && $cmpPath==$v['row']['path']) {
                                $arrCol='<td><img'.t3lib_iconWorks::skinImg('','gfx/blinkarrow_right.gif','width="5" height="9"').' class="c-blinkArrowR" alt="" /></td>';
@@ -539,7 +539,7 @@ class localFolderTree extends t3lib_folderTree {
                                // Create arrow-bullet for file listing (if folder path is linkable):
                        $aOnClick = 'return jumpToUrl(\''.$this->script.'?act='.$GLOBALS['SOBE']->act.'&mode='.$GLOBALS['SOBE']->mode.'&expandFolder='.rawurlencode($v['row']['path']).'\');';
                        $cEbullet = $this->ext_isLinkable($v['row']) ? '<a href="#" onclick="'.htmlspecialchars($aOnClick).'"><img'.t3lib_iconWorks::skinImg('','gfx/ol/arrowbullet.gif','width="18" height="16"').' alt="" /></a>' : '';
-                       
+
                                // Put table row with folder together:
                        $out.='
                                <tr class="'.$bgColorClass.'">
@@ -548,9 +548,9 @@ class localFolderTree extends t3lib_folderTree {
                                        <td>'.$cEbullet.'</td>
                                </tr>';
                }
-               
+
                $out='
-               
+
                        <!--
                                Folder 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
@@ -642,61 +642,61 @@ class SC_browse_links {
 
                // GPvars:      (Input variables from outside)
        /**
-        * The mode determines the main kind of output from the element browser. 
-        * There are these options for values: rte, db, file, filedrag, wizard. 
+        * The mode determines the main kind of output from the element browser.
+        * There are these options for values: rte, db, file, filedrag, wizard.
         * "rte" will show the link selector for the Rich Text Editor (see main_rte())
         * "db" will allow you to browse for pages or records in the page tree (for TCEforms, see main_db())
         * "file"/"filedrag" will allow you to browse for files or folders in the folder mounts (for TCEforms, main_file())
         * "wizard" will allow you to browse for links (like "rte") which are passed back to TCEforms (see main_rte(1))
-        * 
+        *
         * @see main()
         */
        var $mode;
-       
+
        /**
         * Link selector action.
-        * page,file,url,mail,spec are allowed values. 
+        * page,file,url,mail,spec are allowed values.
         * These are only important with the link selector function and in that case they switch between the various menu options.
         */
        var $act;
-       
+
        /**
         * When you click a page title/expand icon to see the content of a certain page, this value will contain that value (the ID of the expanded page). If the value is NOT set, then it will be restored from the module session data (see main(), mode="db")
         */
        var $expandPage;
-       
+
        /**
         * When you click a folder name/expand icon to see the content of a certain file folder, this value will contain that value (the path of the expanded file folder). If the value is NOT set, then it will be restored from the module session data (see main(), mode="file"/"filedrag"). Example value: "/www/htdocs/typo3/32/3dsplm/fileadmin/css/"
         */
        var $expandFolder;
 
-       
+
 
        /**
         * TYPO3 Element Browser, wizard mode parameters. There is a heap of parameters there, better debug() them out if you need something... :-)
         */
        var $P;
-       
+
        /**
-        * Active with TYPO3 Element Browser: Contains the name of the form field for which this window opens - thus allows us to make references back to the main window in which the form is. 
+        * Active with TYPO3 Element Browser: Contains the name of the form field for which this window opens - thus allows us to make references back to the main window in which the form is.
         * Example value: "data[pages][39][bodytext]|||tt_content|" or "data[tt_content][NEW3fba56fde763d][image]|||gif,jpg,jpeg,tif,bmp,pcx,tga,png,pdf,ai|"
         */
        var $bparams;
-       
+
        /**
-        * Used with the Rich Text Editor. 
+        * Used with the Rich Text Editor.
         * Example value: "tt_content:NEW3fba58c969f5c:bodytext:23:text:23:"
         */
        var $RTEtsConfigParams;
 
 
 
-       
+
        /**
         * Plus/Minus icon value. Used by the tree class to open/close notes on the trees.
         */
        var $PM;
-       
+
        /**
         * Pointer, used when browsing a long list of records etc.
         */
@@ -704,12 +704,12 @@ class SC_browse_links {
 
 
 
-       
+
        /**
         * Used with the link selector: Contains the GET input information about the CURRENT link in the RTE/TCEform field. This consists of "href" and "target" keys. This information is passed around in links.
         */
        var $curUrlArray;
-       
+
        /**
         * Used with the link selector: Contains a processed version of the input values from curUrlInfo. This is splitted into pageid, content element id, label value etc. This is used for the internal processing of that information.
         */
@@ -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;
@@ -736,14 +736,14 @@ class SC_browse_links {
                $this->expandPage = t3lib_div::_GP('expandPage');
                $this->expandFolder = t3lib_div::_GP('expandFolder');
                $this->PM = t3lib_div::_GP('PM');
-               
-                       // Find "mode"          
+
+                       // Find "mode"
                $this->mode=t3lib_div::_GP('mode');
                if (!$this->mode)       {
                        $this->mode='rte';
                }
 
-                       // Site URL                     
+                       // Site URL
                $this->siteURL = t3lib_div::getIndpEnv('TYPO3_SITE_URL');       // Current site url
 
                        // CurrentUrl - the current link url must be passed around if it exists
@@ -772,23 +772,23 @@ class SC_browse_links {
                if ((string)$this->mode=='rte') {
                        $RTEtsConfigParts = explode(':',$this->RTEtsConfigParams);
                        $addPassOnParams.='&RTEtsConfigParams='.rawurlencode($this->RTEtsConfigParams);
-                       $RTEsetup = $GLOBALS['BE_USER']->getTSConfig('RTE',t3lib_BEfunc::getPagesTSconfig($RTEtsConfigParts[5])); 
+                       $RTEsetup = $GLOBALS['BE_USER']->getTSConfig('RTE',t3lib_BEfunc::getPagesTSconfig($RTEtsConfigParts[5]));
                        $this->thisConfig = t3lib_BEfunc::RTEsetup($RTEsetup['properties'],$RTEtsConfigParts[0],$RTEtsConfigParts[2],$RTEtsConfigParts[4]);
                }
-               
+
                        // Initializing the target value (RTE)
                $this->setTarget = $this->curUrlArray['target'];
                if ($this->thisConfig['defaultLinkTarget'] && !isset($this->curUrlArray['target']))     {
                        $this->setTarget=$this->thisConfig['defaultLinkTarget'];
                }
-               
+
 
 
                        // Creating backend template object:
                $this->doc = t3lib_div::makeInstance('template');
                $this->doc->docType= 'xhtml_trans';
                $this->doc->backPath = $BACK_PATH;
-               
+
                        // BEGIN accumulation of header JavaScript:
                $JScode = '';
                $JScode.= '
@@ -796,10 +796,10 @@ class SC_browse_links {
                        var add_href="'.($this->curUrlArray['href']?'&curUrl[href]='.rawurlencode($this->curUrlArray['href']):'').'";
                        var add_target="'.($this->setTarget?'&curUrl[target]='.rawurlencode($this->setTarget):'').'";
                        var add_params="'.($this->bparams?'&bparams='.rawurlencode($this->bparams):'').'";
-               
+
                        var cur_href="'.($this->curUrlArray['href']?$this->curUrlArray['href']:'').'";
                        var cur_target="'.($this->setTarget?$this->setTarget:'').'";
-               
+
                        function setTarget(target)      {       //
                                cur_target=target;
                                add_target="&curUrl[target]="+escape(target);
@@ -809,8 +809,8 @@ class SC_browse_links {
                                add_href="&curUrl[href]="+value;
                        }
                ';
-               
-               
+
+
                if ($this->mode=='wizard')      {       // Functions used, if the link selector is in wizard mode (= TCEforms fields)
                        unset($this->P['fieldChangeFunc']['alert']);
                        reset($this->P['fieldChangeFunc']);
@@ -819,13 +819,13 @@ class SC_browse_links {
                                $update.= '
                                window.opener.'.$v;
                        }
-               
+
                        $P2=array();
                        $P2['itemName']=$this->P['itemName'];
                        $P2['formName']=$this->P['formName'];
                        $P2['fieldChangeFunc']=$this->P['fieldChangeFunc'];
                        $addPassOnParams.=t3lib_div::implodeArrayForUrl('P',$P2);
-               
+
                        $JScode.='
                                function link_typo3Page(id,anchor)      {       //
                                        updateValueInMainForm(id+(anchor?anchor:"")+" "+cur_target);
@@ -880,13 +880,13 @@ class SC_browse_links {
                                }
                                function link_current() {       //
                                        if (cur_href!="http://" && cur_href!="mailto:") {
-                                               self.parent.parent.renderPopup_addLink(cur_href,cur_target);    
+                                               self.parent.parent.renderPopup_addLink(cur_href,cur_target);
                                        }
                                        return false;
                                }
                        ';
                }
-               
+
                        // General "jumpToUrl" function:
                $JScode.='
                        function jumpToUrl(URL,anchor)  {       //
@@ -897,15 +897,15 @@ class SC_browse_links {
                                return false;
                        }
                ';
-               
-                       
+
+
                        // This is JavaScript especially for the TBE Element Browser!
                $pArr = explode('|',$this->bparams);
                $formFieldName = 'data['.$pArr[0].']['.$pArr[1].']['.$pArr[2].']';
                $JScode.='
                        var elRef="";
                        var targetDoc="";
-               
+
                        function launchView(url)        {       //
                                var thePreviewWindow="";
                                thePreviewWindow = window.open("show_item.php?table="+url,"ShowItem","height=300,width=410,status=0,menubar=0,resizable=0,location=0,directories=0,scrollbars=1,toolbar=0");
@@ -977,14 +977,14 @@ 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;
 
                $modData = $BE_USER->getModuleData('browse_links.php','ses');
-               
+
                        // Output the correct content according to $this->mode
                switch((string)$this->mode)     {
                        case 'rte':
@@ -997,7 +997,7 @@ class SC_browse_links {
                                } else {
                                        $this->expandPage=$modData['expandPage'];
                                }
-               
+
                                $this->content=$this->main_db();
                        break;
                        case 'file':
@@ -1008,7 +1008,7 @@ class SC_browse_links {
                                } else {
                                        $this->expandFolder=$modData['expandFolder'];
                                }
-               
+
                                $this->content=$this->main_file();
                        break;
                        case 'wizard':
@@ -1019,25 +1019,25 @@ class SC_browse_links {
 
        /**
         * Print module content
-        * 
-        * @return      void            
+        *
+        * @return      void
         */
        function printContent() {
                echo $this->content;
        }
-       
-       
-       
-       
-       
-       
-       
-       
-       
-       
-       
-       
-       
+
+
+
+
+
+
+
+
+
+
+
+
+
 
        /******************************************************************
         *
@@ -1049,21 +1049,21 @@ 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.
         */
        function main_rte($wiz=0)       {
                global $LANG;
-               
+
                        // Starting content:
                $content=$this->doc->startPage('RTE link');
-               
+
                        // Initializing the action value, possibly removing blinded values etc:
                $allowedItems = array_diff(explode(',','page,file,url,mail,spec'),t3lib_div::trimExplode(',',$this->thisConfig['blindLinkOptions'],1));
                reset($allowedItems);
                if (!in_array($this->act,$allowedItems))        $this->act = current($allowedItems);
-               
+
                        // Making menu in top:
                $menuDef = array();
                if (!$wiz)      {
@@ -1103,11 +1103,11 @@ class SC_browse_links {
                        $menuDef['spec']['addParams'] = 'onclick="jumpToUrl(\'?act=spec\');return false;"';
                }
                $content .= $this->doc->getTabMenuRaw($menuDef);
-                       
+
                        // Adding the menu and header to the top of page:
-               $content.=$this->printCurrentUrl($this->curUrlInfo['info']).'<br />';   
+               $content.=$this->printCurrentUrl($this->curUrlInfo['info']).'<br />';
+
 
-                       
                        // Depending on the current action we will create the actual module content for selecting a link:
                switch($this->act)      {
                        case 'mail':
@@ -1116,10 +1116,10 @@ class SC_browse_links {
                        <!--
                                Enter mail address:
                        -->
-                                       <form action="" name="lurlform" id="lurlform">  
+                                       <form action="" name="lurlform" id="lurlform">
                                                <table border="0" cellpadding="2" cellspacing="1" id="typo3-linkMail">
-                                                       <tr>            
-                                                               <td>'.$GLOBALS['LANG']->getLL('emailAddress',1).':</td>         
+                                                       <tr>
+                                                               <td>'.$GLOBALS['LANG']->getLL('emailAddress',1).':</td>
                                                                <td><input type="text" name="lemail"'.$this->doc->formWidth(20).' value="'.htmlspecialchars($this->curUrlInfo['act']=='mail'?$this->curUrlInfo['info']:'').'" /> '.
                                                                        '<input type="submit" value="'.$GLOBALS['LANG']->getLL('setLink',1).'" onclick="setTarget(\'\');setValue(\'mailto:\'+document.lurlform.lemail.value); return link_current();" /></td>
                                                        </tr>
@@ -1147,7 +1147,7 @@ class SC_browse_links {
                        case 'file':
                                $foldertree = t3lib_div::makeInstance('rteFolderTree');
                                $tree=$foldertree->getBrowsableTree();
-                               
+
                                if (!$this->curUrlInfo['value'] || $this->curUrlInfo['act']!='file')    {
                                        $cmpPath='';
                                } elseif (substr(trim($this->curUrlInfo['info']),-1)!='/')      {
@@ -1156,10 +1156,10 @@ class SC_browse_links {
                                } else {
                                        $cmpPath=PATH_site.$this->curUrlInfo['info'];
                                }
-                               
+
                                list(,,$specUid) = explode('_',$this->PM);
                                $files = $this->expandFolder($foldertree->specUIDmap[$specUid]);
-                               
+
                                $content.= '
 
                        <!--
@@ -1201,11 +1201,11 @@ class SC_browse_links {
                                                        } else {
                                                                $onClickEvent.="link_spec(unescape('".$this->siteURL.rawurlencode($v[$k2i.'.']['url'])."'));";
                                                        }
-                                                               
+
                                                                // Link:
                                                        $A=array('<a href="#" onclick="'.htmlspecialchars($onClickEvent).'return false;">','</a>');
 
-                                                               // Adding link to menu of user defined links:   
+                                                               // Adding link to menu of user defined links:
                                                        $subcats[$k2i]='
                                                                <tr>
                                                                        <td class="bgColor4">'.$A[0].'<strong>'.htmlspecialchars($title).($this->curUrlInfo['info']==$v[$k2i.'.']['url']?'<img'.t3lib_iconWorks::skinImg('','gfx/blinkarrow_right.gif','width="5" height="9"').' class="c-blinkArrowR" alt="" />':'').'</strong><br />'.$description.$A[1].'</td>
@@ -1250,7 +1250,7 @@ class SC_browse_links {
                                        ';
                        break;
                }
-               
+
                        // Target:
                if ($this->act!='mail') {
                        $ltarget='
@@ -1272,12 +1272,12 @@ class SC_browse_links {
                                                                </select>
                                                        </td>
                                                        <td>';
-                               
+
                        if (($this->curUrlInfo['act']=="page" || $this->curUrlInfo['act']=='file') && $this->curUrlArray['href'])       {
                                $ltarget.='
                                                        <input type="submit" value="'.$GLOBALS['LANG']->getLL('update',1).'" onclick="return link_current();" />';
                        }
-                       
+
                        $selectJS = '
                                if (document.ltargetform.popup_width.options[document.ltargetform.popup_width.selectedIndex].value>0 && document.ltargetform.popup_height.options[document.ltargetform.popup_height.selectedIndex].value>0)     {
                                        document.ltargetform.ltarget.value = document.ltargetform.popup_width.options[document.ltargetform.popup_width.selectedIndex].value+"x"+document.ltargetform.popup_height.options[document.ltargetform.popup_height.selectedIndex].value;
@@ -1286,7 +1286,7 @@ class SC_browse_links {
                                        document.ltargetform.popup_height.selectedIndex=0;
                                }
                        ';
-                       
+
                        $ltarget.='             </td>
                                                </tr>
                                                <tr>
@@ -1314,41 +1314,41 @@ class SC_browse_links {
                                                </tr>
                                        </table>
                                </form>';
-                       
+
                                // Add "target selector" box to content:
                        $content.=$ltarget;
-                       
+
                                // Add some space
                        $content.='<br /><br />';
                }
-               
+
                        // End page, return content:
                $content.= $this->doc->endPage();
                return $content;
        }
-       
+
        /**
         * TYPO3 Element Browser: Showing a page tree and allows you to browse for records
-        * 
+        *
         * @return      string          HTML content for the module
         */
        function main_db()      {
-       
+
                        // Starting content:
                $content=$this->doc->startPage('TBE file selector');
-               
+
                        // Init variable:
                $pArr = explode('|',$this->bparams);
-       
+
                        // Making the browsable pagetree:
                $pagetree = t3lib_div::makeInstance('TBE_PageTree');
                $pagetree->script='browse_links.php';
                $pagetree->ext_pArrPages = !strcmp($pArr[3],'pages')?1:0;
                $tree=$pagetree->getBrowsableTree();
-               
+
                        // Making the list of elements, if applicable:
                $cElements = $this->TBE_expandPage($pArr[3]);
-       
+
                        // Putting the things together, side by side:
                $content.= '
 
@@ -1362,7 +1362,7 @@ class SC_browse_links {
                                </tr>
                        </table>
                        ';
-                               
+
                        // Add some space
                $content.='<br /><br />';
 
@@ -1370,21 +1370,21 @@ class SC_browse_links {
                $content.= $this->doc->endPage();
                return $content;
        }
-       
+
        /**
         * TYPO3 Element Browser: Showing a folder tree, allowing you to browse for files.
-        * 
+        *
         * @return      string          HTML content for the module
         */
        function main_file()    {
                global $BE_USER;
-       
+
                        // Starting content:
                $content.=$this->doc->startPage('TBE file selector');
-               
+
                        // Init variable:
                $pArr = explode('|',$this->bparams);
-       
+
                        // Create upload/create folder forms, if a path is given:
                $fileProcessor = t3lib_div::makeInstance('t3lib_basicFileFunctions');
                $fileProcessor->init($GLOBALS['FILEMOUNTS'], $GLOBALS['TYPO3_CONF_VARS']['BE']['fileExtensions']);
@@ -1400,10 +1400,10 @@ class SC_browse_links {
                        $uploadForm='';
                }
                if ($BE_USER->getTSConfigVal('options.uploadFieldsInTopOfEB'))  $content.=$uploadForm;
-       
+
                        // Getting flag for showing/not showing thumbnails:
                $noThumbs = $GLOBALS['BE_USER']->getTSConfigVal('options.noThumbsInEB');
-       
+
                if (!$noThumbs) {
                                // MENU-ITEMS, fetching the setting for thumbnails from File>List module:
                        $_MOD_MENU = array('displayThumbs' => '');
@@ -1415,7 +1415,7 @@ class SC_browse_links {
                        $thumbNailCheck='';
                }
                $noThumbs = $noThumbs?$noThumbs:!$_MOD_SETTINGS['displayThumbs'];
-               
+
                        // Create folder tree:
                $foldertree = t3lib_div::makeInstance('TBE_FolderTree');
                $foldertree->script='browse_links.php';
@@ -1423,14 +1423,14 @@ class SC_browse_links {
                $tree=$foldertree->getBrowsableTree();
 
                list(,,$specUid) = explode('_',$this->PM);
-               
+
                if ($this->mode=='filedrag')    {
                        $files = $this->TBE_dragNDrop($foldertree->specUIDmap[$specUid],$pArr[3]);
                } else {
                        $files = $this->TBE_expandFolder($foldertree->specUIDmap[$specUid],$pArr[3],$noThumbs);
                }
 
-                       // Putting the parts together, side by side:            
+                       // Putting the parts together, side by side:
                $content.= '
 
                        <!--
@@ -1444,20 +1444,20 @@ class SC_browse_links {
                        </table>
                        ';
                $content.=$thumbNailCheck;
-       
+
                        // Adding create folder + upload forms if applicable:
                if (!$BE_USER->getTSConfigVal('options.uploadFieldsInTopOfEB')) $content.=$uploadForm;
                if ($BE_USER->isAdmin() || $BE_USER->getTSConfigVal('options.createFoldersInEB'))       $content.=$createFolder;
-                       
+
                        // Add some space
                $content.='<br /><br />';
-               
+
                        // Ending page, returning content:
                $content.= $this->doc->endPage();
                return $content;
        }
 
-       
+
 
 
 
@@ -1477,12 +1477,12 @@ class SC_browse_links {
 
        /******************************************************************
         *
-        * Record listing 
-        * 
+        * Record listing
+        *
         ******************************************************************/
        /**
         * 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()   {
@@ -1490,25 +1490,25 @@ class SC_browse_links {
 
                $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:
                if (!$this->expandPage && $this->curUrlInfo['cElement'])        {
                        $expPageId = $this->curUrlInfo['pageid'];       // Set to the current link page id.
                }
-               
+
                        // Draw the record list IF there is a page id to expand:
                if ($expPageId && t3lib_div::testInt($expPageId) && $BE_USER->isInWebMount($expPageId)) {
 
                                // Set header:
                        $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_cs($mainPageRec['title'],$titleLen));
                        $out.=$picon.'<br />';
-                       
+
                                // Look up tt_content elements from the expanded page:
                        $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
                                                        'uid,header,hidden,starttime,endtime,fe_group,CType,colpos,bodytext',
@@ -1560,16 +1560,16 @@ 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.
         */
        function TBE_expandPage($tables)        {
                global $TCA,$BE_USER;
-               
+
                $out='';
                if ($this->expandPage>=0 && t3lib_div::testInt($this->expandPage) && $BE_USER->isInWebMount($this->expandPage)) {
-               
+
                                // Set array with table names to list:
                        if (!strcmp(trim($tables),'*')) {
                                $tablesArr = array_keys($TCA);
@@ -1578,11 +1578,11 @@ class SC_browse_links {
                        }
                        reset($tablesArr);
 
-                               // Headline for selecting records:                      
+                               // Headline for selecting records:
                        $out.=$this->barheader($GLOBALS['LANG']->getLL('selectRecords').':');
 
                                // Create the header, showing the current page for which the listing is. Includes link to the page itself, if pages are amount allowed tables.
-                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
                        $mainPageRec = t3lib_BEfunc::getRecord('pages',$this->expandPage);
                        $ATag='';
                        $ATag_e='';
@@ -1598,14 +1598,14 @@ class SC_browse_links {
                        $pBicon=$ATag2?'<img'.t3lib_iconWorks::skinImg('','gfx/plusbullet2.gif','width="18" height="16"').' alt="" />':'';
                        $pText=htmlspecialchars(t3lib_div::fixed_lgd_cs($mainPageRec['title'],$titleLen));
                        $out.=$picon.$ATag2.$pBicon.$ATag_e.$ATag.$pText.$ATag_e.'<br />';
-       
+
                                // Initialize the record listing:
                        $id = $this->expandPage;
                        $pointer = t3lib_div::intInRange($this->pointer,0,100000);
                        $perms_clause = $GLOBALS['BE_USER']->getPagePermsClause(1);
                        $pageinfo = t3lib_BEfunc::readPageAccess($id,$perms_clause);
                        $table='';
-       
+
                                // Generate the record list:
                        $dblist = t3lib_div::makeInstance('TBE_browser_recordList');
                        $dblist->script='browse_links.php';
@@ -1614,7 +1614,7 @@ class SC_browse_links {
                        $dblist->calcPerms = $GLOBALS['BE_USER']->calcPerms($pageinfo);
                        $dblist->noControlPanels=1;
                        $dblist->tableList=implode(',',$tablesArr);
-       
+
                        $dblist->start($id,t3lib_div::_GP('table'),$pointer,
                                t3lib_div::_GP('search_field'),
                                t3lib_div::_GP('search_levels'),
@@ -1623,17 +1623,17 @@ class SC_browse_links {
                        $dblist->setDispFields();
                        $dblist->generateList($id,$table);
                        $dblist->writeBottom();
-       
+
                                //      Add the HTML for the record list to output variable:
                        $out.=$dblist->HTMLcode;
                        $out.=$dblist->getSearchBox();
                }
-               
+
                        // Return accumulated content:
                return $out;
        }
 
-       
+
 
 
 
@@ -1647,11 +1647,11 @@ class SC_browse_links {
        /******************************************************************
         *
         * File listing
-        * 
+        *
         ******************************************************************/
        /**
         * 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
@@ -1661,25 +1661,25 @@ class SC_browse_links {
                $expandFolder = $expandFolder ? $expandFolder : $this->expandFolder;
                $out='';
                if ($expandFolder && $this->checkFolder($expandFolder)) {
-               
+
                                // Create header for filelisting:
                        $out.=$this->barheader($GLOBALS['LANG']->getLL('files').':');
-               
+
                                // Prepare current path value for comparison (showing red arrow)
                        if (!$this->curUrlInfo['value'])        {
                                $cmpPath='';
                        } else {
                                $cmpPath=PATH_site.$this->curUrlInfo['info'];
                        }
-       
-                               
+
+
                                // Create header element; The folder from which files are listed.
-                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
                        $picon='<img'.t3lib_iconWorks::skinImg('','gfx/i/_icon_webfolders.gif','width="18" height="16"').' alt="" />';
                        $picon.=htmlspecialchars(t3lib_div::fixed_lgd_cs(basename($expandFolder),$titleLen));
                        $picon='<a href="#" onclick="return link_folder(\''.t3lib_div::rawUrlEncodeFP(substr($expandFolder,strlen(PATH_site))).'\');">'.$picon.'</a>';
                        $out.=$picon.'<br />';
-                       
+
                                // Get files from the folder:
                        $files = t3lib_div::getFilesInDir($expandFolder,$extensionList,1,1);    // $extensionList="",$prependPath=0,$order='')
                        $c=0;
@@ -1689,21 +1689,21 @@ class SC_browse_links {
                                foreach($files as $filepath)    {
                                        $c++;
                                        $fI=pathinfo($filepath);
-       
+
                                                // File icon:
                                        $icon = t3lib_BEfunc::getFileIcon(strtolower($fI['extension']));
-                                       
+
                                                // If the listed file turns out to be the CURRENT file, then show blinking arrow:
                                        if ($this->curUrlInfo['act']=="file" && $cmpPath==$filepath)    {
                                                $arrCol='<img'.t3lib_iconWorks::skinImg('','gfx/blinkarrow_left.gif','width="5" height="9"').' class="c-blinkArrowL" alt="" />';
                                        } else {
                                                $arrCol='';
                                        }
-                                       
+
                                                // Get size and icon:
                                        $size=' ('.t3lib_div::formatSize(filesize($filepath)).'bytes)';
                                        $icon = '<img'.t3lib_iconWorks::skinImg('','gfx/fileicons/'.$icon.'','width="18" height="16"').' title="'.htmlspecialchars($fI['basename'].$size).'" alt="" />';
-                                       
+
                                                // Put it all together for the file element:
                                        $out.='<img'.t3lib_iconWorks::skinImg('','gfx/ol/join'.($c==$cc?'bottom':'').'.gif','width="18" height="16"').' alt="" />'.
                                                        $arrCol.
@@ -1719,7 +1719,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. If set, no thumbnails are shown.
@@ -1727,7 +1727,7 @@ class SC_browse_links {
         */
        function TBE_expandFolder($expandFolder=0,$extensionList='',$noThumbs=0)        {
                global $LANG;
-               
+
                $expandFolder = $expandFolder ? $expandFolder : $this->expandFolder;
                $out='';
                if ($expandFolder && $this->checkFolder($expandFolder)) {
@@ -1742,7 +1742,7 @@ class SC_browse_links {
 
        /**
         * Render list of files.
-        * 
+        *
         * @param       array           List of files. See t3lib_div::getFilesInDir
         * @param       string          If set a header with a folder icon and folder name are shown
         * @param       boolean         Whether to show thumbnails or not. If set, no thumbnails are shown.
@@ -1750,35 +1750,35 @@ class SC_browse_links {
         */
        function fileList($files, $folderName='', $noThumbs=0) {
                global $LANG;
-               
+
                $out='';
-               
+
                        // Listing the files:
                if (is_array($files))   {
-                       
+
                                // Create headline (showing number of files):
                        $out.=$this->barheader(sprintf($GLOBALS['LANG']->getLL('files').' (%s):',count($files)));
-               
-                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
-                       
+
+                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
+
                                // Create the header of current folder:
                        if($folderName) {
                                $picon='<img'.t3lib_iconWorks::skinImg('','gfx/i/_icon_webfolders.gif','width="18" height="16"').' alt="" />';
                                $picon.=htmlspecialchars(t3lib_div::fixed_lgd_cs(basename($folderName),$titleLen));
                                $out.=$picon.'<br />';
                        }
-                       
+
                                // Init graphic object for reading file dimensions:
                        $imgObj = t3lib_div::makeInstance('t3lib_stdGraphic');
                        $imgObj->init();
                        $imgObj->mayScaleUp=0;
                        $imgObj->tempPath=PATH_site.$imgObj->tempPath;
-       
+
                                // Traverse the file list:
                        $lines=array();
                        foreach($files as $filepath)    {
                                $fI=pathinfo($filepath);
-                               
+
                                        // Thumbnail/size generation:
                                if (t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],$fI['extension']) && !$noThumbs)      {
                                        $imgInfo = $imgObj->getImageDimensions($filepath);
@@ -1788,12 +1788,12 @@ class SC_browse_links {
                                        $clickIcon = '';
                                        $pDim = '';
                                }
-                               
+
                                        // Create file icon:
                                $ficon = t3lib_BEfunc::getFileIcon(strtolower($fI['extension']));
                                $size=' ('.t3lib_div::formatSize(filesize($filepath)).'bytes'.($pDim?', '.$pDim:'').')';
                                $icon = '<img'.t3lib_iconWorks::skinImg('','gfx/fileicons/'.$ficon,'width="18" height="16"').' title="'.htmlspecialchars($fI['basename'].$size).'" class="absmiddle" alt="" />';
-       
+
                                        // Create links for adding the file:
                                if (strstr($filepath,',') || strstr($filepath,'|'))     {       // In case an invalid character is in the filepath, display error message:
                                        $eMsg = $LANG->JScharCode(sprintf($LANG->getLL('invalidChar'),', |'));
@@ -1803,15 +1803,15 @@ class SC_browse_links {
                                        $ATag_alt = substr($ATag,0,-4).",'',1);\">";
                                }
                                $ATag_e='</a>';
-       
+
                                        // Create link to showing details about the file in a window:
                                $Ahref = 'show_item.php?table='.rawurlencode($filepath).'&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'));
                                $ATag2='<a href="'.htmlspecialchars($Ahref).'">';
                                $ATag2_e='</a>';
-                               
+
                                        // Combine the stuff:
                                        $filenameAndIcon=$ATag_alt.$icon.htmlspecialchars(t3lib_div::fixed_lgd_cs(basename($filepath),$titleLen)).$ATag_e;
-                               
+
                                        // Show element:
                                if ($pDim)      {               // Image...
                                        $lines[]='
@@ -1839,12 +1839,12 @@ class SC_browse_links {
                                                        <td colspan="3"><img src="clear.gif" width="1" height="3" alt="" /></td>
                                                </tr>';
                        }
-                       
+
                                // Wrap all the rows in table tags:
                        $out.='
 
 
-       
+
                <!--
                        File listing
                -->
@@ -1852,7 +1852,7 @@ class SC_browse_links {
                                        '.implode('',$lines).'
                                </table>';
                }
-               
+
                        // Return accumulated content for filelisting:
                return $out;
        }
@@ -1860,7 +1860,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
@@ -1871,30 +1871,30 @@ class SC_browse_links {
                $out='';
                if ($expandFolder && $this->checkFolder($expandFolder)) {
                        if ($this->isWebFolder($expandFolder))  {
-                                       
+
                                        // Read files from directory:
                                $files = t3lib_div::getFilesInDir($expandFolder,$extensionList,1,1);    // $extensionList="",$prependPath=0,$order='')
                                if (is_array($files))   {
                                        $out.=$this->barheader(sprintf($GLOBALS['LANG']->getLL('files').' (%s):',count($files)));
-                               
-                                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+
+                                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
                                        $picon='<img'.t3lib_iconWorks::skinImg('','gfx/i/_icon_webfolders.gif','width="18" height="16"').' alt="" />';
                                        $picon.=htmlspecialchars(t3lib_div::fixed_lgd_cs(basename($expandFolder),$titleLen));
                                        $out.=$picon.'<br />';
-                                       
+
                                                // Init row-array:
                                        $lines=array();
-                                       
+
                                                // Add "drag-n-drop" message:
                                        $lines[]='
                                                <tr>
                                                        <td colspan="2">'.$this->getMsgBox($GLOBALS['LANG']->getLL('findDragDrop')).'</td>
                                                </tr>';
-                
+
                                                // Fraverse files:
                                        while(list(,$filepath)=each($files))    {
                                                $fI=pathinfo($filepath);
-                                               
+
                                                        // URL of image:
                                                $iurl = $this->siteURL.t3lib_div::rawurlencodeFP(substr($filepath,strlen(PATH_site)));
 
@@ -1902,12 +1902,12 @@ class SC_browse_links {
                                                if (t3lib_div::inList('gif,jpeg,jpg,png',$fI['extension']))     {
                                                        $imgInfo = @getimagesize($filepath);
                                                        $pDim = $imgInfo[0].'x'.$imgInfo[1].' pixels';
-                                               
+
                                                        $ficon = t3lib_BEfunc::getFileIcon(strtolower($fI['extension']));
                                                        $size=' ('.t3lib_div::formatSize(filesize($filepath)).'bytes'.($pDim?', '.$pDim:'').')';
                                                        $icon = '<img'.t3lib_iconWorks::skinImg('','gfx/fileicons/'.$ficon,'width="18" height="16"').' class="absmiddle" title="'.htmlspecialchars($fI['basename'].$size).'" alt="" />';
                                                        $filenameAndIcon=$icon.htmlspecialchars(t3lib_div::fixed_lgd_cs(basename($filepath),$titleLen));
-               
+
                                                        if (t3lib_div::_GP('noLimit'))  {
                                                                $maxW=10000;
                                                                $maxH=10000;
@@ -1925,7 +1925,7 @@ class SC_browse_links {
                                                                $IW=ceil($IW/$IH*$maxH);
                                                                $IH=$maxH;
                                                        }
-                                                       
+
                                                                // Make row:
                                                        $lines[]='
                                                                <tr class="bgColor4">
@@ -1936,7 +1936,7 @@ class SC_browse_links {
                                                                                                                '</a>':'').
                                                                        $pDim.'&nbsp;</td>
                                                                </tr>';
-                                                       
+
                                                        $lines[]='
                                                                <tr>
                                                                        <td colspan="2"><img src="'.$iurl.'" width="'.$IW.'" height="'.$IH.'" border="1" alt="" /></td>
@@ -1947,7 +1947,7 @@ class SC_browse_links {
                                                                </tr>';
                                                }
                                        }
-                                       
+
                                                // Finally, wrap all rows in a table tag:
                                        $out.='
 
@@ -1967,10 +1967,10 @@ class SC_browse_links {
                }
                return $out;
        }
-       
-       
-       
-       
+
+
+
+
 
 
 
@@ -1988,7 +1988,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.
         */
@@ -1999,7 +1999,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.
         */
@@ -2009,10 +2009,10 @@ class SC_browse_links {
 
                return $fileProcessor->checkPathAgainstMounts(ereg_replace('\/$','',$folder).'/') ? TRUE : FALSE;
        }
-       
+
        /**
         * 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)
         */
@@ -2025,10 +2025,10 @@ class SC_browse_links {
                        <h3 class="bgColor5">'.htmlspecialchars($str).'</h3>
                        ';
        }
-        
+
        /**
         * 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).
@@ -2047,11 +2047,11 @@ class SC_browse_links {
                        </table>
                        ';
                return $msg;
-       }       
+       }
 
        /**
         * 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.
         */
@@ -2067,10 +2067,10 @@ class SC_browse_links {
                                </tr>
                        </table>';
        }
-       
+
        /**
         * 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
@@ -2079,11 +2079,11 @@ class SC_browse_links {
                $href = trim($href);
                if ($href)      {
                        $info=array();
-                       
+
                                // Default is "url":
                        $info['value']=$href;
                        $info['act']='url';
-       
+
                        $specialParts = explode('#_SPECIAL',$href);
                        if (count($specialParts)==2)    {       // Special kind (Something RTE specific: User configurable links through: "userLinks." from ->thisConfig)
                                $info['value']='#_SPECIAL'.$specialParts[1];
@@ -2104,9 +2104,9 @@ class SC_browse_links {
                                                                list($idPartR) = t3lib_BEfunc::getRecordsByField('pages','alias',$id);
                                                                $id=intval($idPartR['uid']);
                                                        }
-                                                       
+
                                                        $pageRow = t3lib_BEfunc::getRecord('pages',$id);
-                                                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);  
+                                                       $titleLen=intval($GLOBALS['BE_USER']->uc['titleLen']);
                                                        $info['value']=$GLOBALS['LANG']->getLL('page',1)." '".htmlspecialchars(t3lib_div::fixed_lgd_cs($pageRow['title'],$titleLen))."' (ID:".$id.($uP['fragment']?', #'.$uP['fragment']:'').')';
                                                        $info['pageid']=$id;
                                                        $info['cElement']=$uP['fragment'];
@@ -2118,7 +2118,7 @@ class SC_browse_links {
                                if (strtolower(substr($href,0,7))=='mailto:')   {
                                        $info['value']=trim(substr($href,7));
                                        $info['act']='mail';
-                               }       
+                               }
                        }
                        $info['info'] = $info['value'];
                } else {        // NO value inputted:
@@ -2129,17 +2129,17 @@ class SC_browse_links {
                }
                return $info;
        }
-       
+
        /**
         * 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.
         */
        function uploadForm($path)      {
                $count=3;
-                       
+
                        // Create header, showing upload path:
                $header = t3lib_div::isFirstPartOfStr($path,PATH_site)?substr($path,strlen(PATH_site)):$path;
                $code=$this->barheader($GLOBALS['LANG']->getLL('uploadImage').':');
@@ -2147,7 +2147,7 @@ class SC_browse_links {
 
                        <!--
                                Form, for uploading files:
-                       -->             
+                       -->
                        <form action="tce_file.php" method="post" name="editform" enctype="'.$GLOBALS['TYPO3_CONF_VARS']['SYS']['form_enctype'].'">
                                <table border="0" cellpadding="0" cellspacing="3" id="typo3-uplFiles">
                                        <tr>
@@ -2155,7 +2155,7 @@ class SC_browse_links {
                                        </tr>
                                        <tr>
                                                <td>';
-                       
+
                        // Traverse the number of upload fields (default is 3):
                for ($a=1;$a<=$count;$a++)      {
                        $code.='<input type="file" name="upload_'.$a.'"'.$this->doc->formWidth(35).' size="50" />
@@ -2167,31 +2167,31 @@ class SC_browse_links {
                $redirectValue = 'browse_links.php?act='.$this->act.'&mode='.$this->mode.'&expandFolder='.rawurlencode($path).'&bparams='.rawurlencode($this->bparams);
                $code.='<input type="hidden" name="redirect" value="'.htmlspecialchars($redirectValue).'" />'.
                                '<input type="submit" name="submit" value="'.$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:file_upload.php.submit',1).'" />';
-                               
+
                $code.='
                        <div id="c-override">
                                <input type="checkbox" name="overwriteExistingFiles" value="1" /> '.$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xml:overwriteExistingFiles',1).'
                        </div>
                ';
-                               
-                               
+
+
                $code.='</td>
                                        </tr>
                                </table>
                        </form>';
-               
+
                return $code;
        }
-       
+
        /**
         * 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.
         */
        function createFolder($path)    {
-               
+
                        // Create header, showing upload path:
                $header = t3lib_div::isFirstPartOfStr($path,PATH_site)?substr($path,strlen(PATH_site)):$path;
                $code=$this->barheader($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:file_newfolder.php.pagetitle').':');
@@ -2199,7 +2199,7 @@ class SC_browse_links {
 
                        <!--
                                Form, for creating new folders:
-                       -->             
+                       -->
                        <form action="tce_file.php" method="post" name="editform2">
                                <table border="0" cellpadding="0" cellspacing="3" id="typo3-crFolder">
                                        <tr>
@@ -2207,22 +2207,22 @@ class SC_browse_links {
                                        </tr>
                                        <tr>
                                                <td>';
-                       
+
                        // Create the new-folder name field:
                $a=1;
                $code.='<input'.$this->doc->formWidth(20).' type="text" name="file[newfolder]['.$a.'][data]" />'.
                                '<input type="hidden" name="file[newfolder]['.$a.'][target]" value="'.htmlspecialchars($path).'" />';
-                       
+
                        // Make footer of upload form, including the submit button:
                $redirectValue = 'browse_links.php?act='.$this->act.'&mode='.$this->mode.'&expandFolder='.rawurlencode($path).'&bparams='.rawurlencode($this->bparams);
                $code.='<input type="hidden" name="redirect" value="'.htmlspecialchars($redirectValue).'" />'.
                                '<input type="submit" name="submit" value="'.$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:file_newfolder.php.submit',1).'" />';
-                               
+
                $code.='</td>
                                        </tr>
                                </table>
                        </form>';
-               
+
                return $code;
        }
 }
index c93b050..21d01d4 100755 (executable)
@@ -139,7 +139,7 @@ class SC_mod_web_func_index extends t3lib_SCbase {
 
 
                                // Function Module CSH:
-                       $this->content.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'func_module', $GLOBALS['BACK_PATH'],'<br/>|');
+                       $this->content.= t3lib_BEfunc::cshItem('_MOD_web_func', '', $GLOBALS['BACK_PATH'],'<br/><br/>|', FALSE, 'margin-top: 30px;');
 
                                // ShortCut
                        if ($BE_USER->mayMakeShortcut())        {
index 6a222b3..bda1f98 100755 (executable)
@@ -147,7 +147,7 @@ class SC_mod_web_info_index extends t3lib_SCbase {
 
 
                                // Info Module CSH:
-                       $this->content.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'info_module', $GLOBALS['BACK_PATH'],'<br/>|');
+                       $this->content.= t3lib_BEfunc::cshItem('_MOD_web_info', '', $GLOBALS['BACK_PATH'], '<br/>|', FALSE, 'margin-top: 30px;');
 
                                // ShortCut
                        if ($BE_USER->mayMakeShortcut())        {
index 226d5fd..528d9d0 100755 (executable)
@@ -394,7 +394,7 @@ class SC_move_el {
                                        $code.= $posMap->positionTree($this->page_id,$pageinfo,$this->perms_clause,$this->R_URI);
 
                                                // CSH for move-content-elements:
-                                       $code.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'move_el_ce', $GLOBALS['BACK_PATH'],'<br/>|');
+                                       $code.= t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'move_el_cs', $GLOBALS['BACK_PATH'],'<br/>|');
                                }
                        }
 
index 6857525..ca0c8d2 100755 (executable)
@@ -254,7 +254,7 @@ TABLE#typo3-TCEforms-palette TR TD.c-close { padding-top: 3px; }
 
 /* Context Sensitive Help window (view_help.php) */
 DIV.typo3-view-help { margin-top: 6px; margin-left: 3px; width:95%; }
-DIV.typo3-view-help IMG { border: 1px solid black; margin-top:5px; margin-bottom:3px;}
+DIV.typo3-view-help IMG.c-inlineimg { border: 1px solid black; margin-top:5px; margin-bottom:3px;}
 DIV.typo3-view-help H2 { font-size: 16px; text-align: left; margin: 20px 0px 10px 0px; padding: 3px 3px 3px 3px;}
 DIV.typo3-view-help H3 { background-color: #ABBBB4; margin-top: 0px;}
 DIV.typo3-view-help H4 { margin-top: 15px; border-bottom: 1px black solid; }
@@ -458,7 +458,7 @@ A.typo3-goBack IMG { margin-right: 5px; vertical-align: middle; }
 SPAN.typo3-moduleHeader IMG { vertical-align: middle; margin-right: 4px; }
 
 /* TYPO3 CSH */
-TABLE.typo3-csh-inline { width: 100%; border: solid 1px #6f3833; background-color: #af8883; margin: 5px 0px 20px 0px; }
+TABLE.typo3-csh-inline { border: solid 1px #6f3833; background-color: #af8883; margin: 5px 4px 20px 0px; }
 TABLE.typo3-csh-inline TR TD H4 { margin-top: 0px; margin-bottom: 0px; }
 IMG.typo3-csh-icon { vertical-align: middle; cursor: help; }
 
index 05083c3..a251e7d 100755 (executable)
@@ -4,8 +4,8 @@ if (!defined ('TYPO3_MODE'))    die ('Access denied.');
 
 if (TYPO3_MODE=='BE')  {
        t3lib_extMgm::addModule('web','layout','top',t3lib_extMgm::extPath($_EXTKEY).'layout/');
-       t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_layout','EXT:cms/locallang_csh_weblayout.php');
-       t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_info','EXT:cms/locallang_csh_webinfo.php');
+       t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_layout','EXT:cms/locallang_csh_weblayout.xml');
+       t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_info','EXT:cms/locallang_csh_webinfo.xml');
 
        t3lib_extMgm::insertModuleFunction(
                'web_info',
index e0e7d90..d073801 100644 (file)
@@ -336,6 +336,9 @@ class SC_db_new_content_el {
                                $this->content.=$this->doc->section('',$code,0,1);
                        }
 
+                               // Add CSH:
+                       $this->content.= $this->doc->section('',t3lib_BEfunc::cshItem('xMOD_csh_corebe', 'new_ce', $GLOBALS['BACK_PATH'],'<br/>'),0,1);
+
                                // Add a very high clear-gif, 700 px (so that the link to the anchor "sel2" shows this part in top for sure...)
                        $this->content.=$this->doc->section('','<img src="clear.gif" width="1" height="700" alt="" />',0,1);
 
index da5ae0b..f78cc72 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".alttitle">Pagetree Overview</label>
-                       <label index=".description">[FILL IN] pagetree overview</label>
-                       <label index="stat.description">[FILL IN] stat</label>
-                       <label index="func_0.description">[FILL IN] func_0</label>
-                       <label index="func_1.description">[FILL IN] func_1</label>
-                       <label index="func_2.description">[FILL IN] func_2</label>
-                       <label index="func_hits.description">[FILL IN] func_hits</label>
+                       <label index="pagetree_overview.alttitle">Pagetree Overview</label>
+                       <label index="pagetree_overview.description">The Pagetree Overview shows information related to pages for a branch of the page tree. This includes record counts, page settings like alias, start- and stop-times, cache settings etc.</label>
+                       <label index="func_0.description">Displays a selection of fields from page records which are regarded as foundational settings for pages. That includes aliases, start- and stop times, access restriction information etc.</label>
+                       <label index="func_1.description">Record overview gives you an indispensable overview of the distribution of records in the page tree. Each database table in the system is represented with a column and for each page you can see the number of records from that table located on the page.</label>
+                       <label index="func_2.description">Displays a selection of fields from page records related to page caching and time settings.</label>
+                       <label index="_pagetree_overview.image">EXT:cms/cshimages/pagetree_overview_1.png</label>
+                       <label index="pagetree_overview.image_descr">One of the features of the Pagetree Overview module is that you can see what types of records are found on pages in a branch. Here record counts are shown for a page tree branch 2 levels down.</label>
+                       <label index="stat.description">Displays website hit statistics for a branch of the page tree. Based on the simple, internal MySQL statistics table which records page impressions and sessions only.</label>
+                       <label index="func_hits.description">You can select between three views of the statistics in the selector box; &quot;Page hits&quot;, &quot;Total hits&quot;, &quot;Hits in main sections&quot;. Use the right selector box to select the depth of the overview in the pagetree.</label>
+                       <label index="stat.alttitle">Page Hit statistics</label>
+                       <label index="stat.details">&lt;b&gt;Notice:&lt;/b&gt; This function requires the extension &quot;Simple hit statistics&quot; (sys_stat) to be installed. Also you must configure TypoScript to register page hits in the statistics database table.</label>
+                       <label index="func_0.alttitle">Basic Settings</label>
+                       <label index="func_1.alttitle">Record Overview</label>
+                       <label index="func_2.alttitle">Cache and Age</label>
+                       <label index="func_hits.alttitle">Statistic Views</label>
+                       <label index="func_hits.details">You can view the page hit statistics 30 days back. Each day is shown in its own column.
+For each page in the page tree you can see the page hits each day as a number formatted like [page hits]/[user sessions]. So if the number is &quot;286/34&quot; it means that the page had 286 page hits that day and that there were at least 34 unique visitors (measured by at least two hits by a user accepting a cookie from the site).
+
+This is an overview of the meaning of each view mode:
+
+&lt;b&gt;Page hits&lt;/b&gt;
+This shows page hits/sessions for each page.
+
+&lt;b&gt;Total hits&lt;/b&gt;
+This will show statistics only for pages that has a Template Record (with Root-flag set) on it. This means that page hits are shown as totals for a whole website.
+
+&lt;b&gt;Hits in main sections&lt;/b&gt;
+Will show the total number of page hits/sessions within main sections of a website. A &quot;main section&quot; is all subpages to a page on the first level of a website (defined by a Template Record with the Root flag set).</label>
+                       <label index="_func_hits.image">EXT:cms/cshimages/pagetree_overview_2.png</label>
+                       <label index="_stat.image">EXT:cms/cshimages/pagetree_overview_3.png</label>
+                       <label index="_func_0.image">EXT:cms/cshimages/pagetree_overview_4.png, 
+EXT:cms/cshimages/pagetree_overview_8.png, 
+EXT:cms/cshimages/pagetree_overview_9.png</label>
+                       <label index="_func_1.image">EXT:cms/cshimages/pagetree_overview_6.png</label>
+                       <label index="_func_2.image">EXT:cms/cshimages/pagetree_overview_5.png, 
+EXT:cms/cshimages/pagetree_overview_7.png</label>
+                       <label index="func_0.details">The Basic Settings view resembles the Cache and Age view quite a lot. They are different only by the selection of fields they show.
+
+&lt;b&gt;Batch editing page fields&lt;/b&gt;
+You will find multiple edit-icons around the interface. All edit icons in head lines will bring you to an editing dialog where you can change exactly that field for all listed tables! Very useful for batch-editing of say all &quot;Start&quot; times. 
+If you click the edit icon at the ID numbers of pages you will get straight to the regular editing of a page header.</label>
+                       <label index="_func_0.seeAlso">xMOD_csh_corebe:list_module, 
+_MOD_web_info:func_2, 
+_MOD_web_info:pagetree_overview</label>
+                       <label index="_pagetree_overview.seeAlso">_MOD_web_info:func_0, 
+_MOD_web_info:func_1, 
+_MOD_web_info:func_2, 
+_MOD_web_info:stat</label>
+                       <label index="func_0.image_descr">The Basic Settings view. Notice how this offers a very convenient overview of page aliases, start times and access restriction settings in the tree branch.
+If you click an edit-icon in the header you will be able to edit that field (here the &quot;Access&quot; field) for all listed pages.
+This is how batch-editing looks like; Only one field per record!</label>
+                       <label index="func_1.details">&lt;b&gt;Notice:&lt;/b&gt;Be careful with the level-setting. Setting for instance &quot;3 levels&quot; might make the module respond very slowly if there are many pages and many records in the database as well!
+
+&lt;b&gt;Tree stop?&lt;/b&gt;
+Notice the red &quot;+&quot; next to a page in the page tree? This is due to a setting for that page record which means that the page tree will not expand for this page. Typically this is set for protection when there are a large amount of subpages underneath (hundreds of pages typically). If you click the icon/title the overview will jump to make this page the new root of the overview.</label>
+                       <label index="_func_1.seeAlso">_MOD_web_info:pagetree_overview, 
+pages:php_tree_stop</label>
+                       <label index="func_1.image_descr">Notice how you can easily see the distribution of Content Elements on a page. You can also see where Template Records - and basically any record! - are located in the page tree!</label>
+                       <label index="_func_2.seeAlso">_MOD_web_info:func_0, 
+_MOD_web_info:pagetree_overview, 
+pages:TSconfig</label>
+                       <label index="func_2.image_descr">The &quot;Cache and Age&quot; view.
+Here you see the &quot;TSconfig&quot; column. The overview exposes that these two pages includes some Page TSconfig code!</label>
                </languageKey>
                <languageKey index="dk" type="array">
                        <label index=".alttitle"></label>
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index=".alttitle" type="integer">92312309</label>
-                       <label index=".description" type="integer">239413837</label>
-                       <label index="stat.description" type="integer">144223889</label>
-                       <label index="func_0.description" type="integer">234404642</label>
-                       <label index="func_1.description" type="integer">223136554</label>
-                       <label index="func_2.description" type="integer">109257115</label>
-                       <label index="func_hits.description" type="integer">115885365</label>
-                       <label index=".details" type="integer">222419149</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.seeAlso" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="stat.alttitle" type="integer">222419149</label>
-                       <label index="stat.details" type="integer">222419149</label>
-                       <label index="stat.syntax" type="integer">222419149</label>
-                       <label index="_stat.seeAlso" type="integer">222419149</label>
-                       <label index="_stat.image" type="integer">222419149</label>
-                       <label index="stat.image_descr" type="integer">222419149</label>
-                       <label index="func_0.alttitle" type="integer">222419149</label>
-                       <label index="func_0.details" type="integer">222419149</label>
-                       <label index="func_0.syntax" type="integer">222419149</label>
-                       <label index="_func_0.seeAlso" type="integer">222419149</label>
-                       <label index="_func_0.image" type="integer">222419149</label>
-                       <label index="func_0.image_descr" type="integer">222419149</label>
-                       <label index="func_1.alttitle" type="integer">222419149</label>
-                       <label index="func_1.details" type="integer">222419149</label>
-                       <label index="func_1.syntax" type="integer">222419149</label>
-                       <label index="_func_1.seeAlso" type="integer">222419149</label>
-                       <label index="_func_1.image" type="integer">222419149</label>
-                       <label index="func_1.image_descr" type="integer">222419149</label>
-                       <label index="func_2.alttitle" type="integer">222419149</label>
-                       <label index="func_2.details" type="integer">222419149</label>
-                       <label index="func_2.syntax" type="integer">222419149</label>
-                       <label index="_func_2.seeAlso" type="integer">222419149</label>
-                       <label index="_func_2.image" type="integer">222419149</label>
-                       <label index="func_2.image_descr" type="integer">222419149</label>
-                       <label index="func_hits.alttitle" type="integer">222419149</label>
-                       <label index="func_hits.details" type="integer">222419149</label>
-                       <label index="func_hits.syntax" type="integer">222419149</label>
-                       <label index="_func_hits.seeAlso" type="integer">222419149</label>
-                       <label index="_func_hits.image" type="integer">222419149</label>
-                       <label index="func_hits.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                        <label index=".alttitle" type="integer">92312309</label>
                </languageKey>
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-                       <label index=".alttitle">Pagetree Overview</label>
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index d0dfc48..7ab273b 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".alttitle">Page Module</label>
-                       <label index=".description">[FILL IN] page_module</label>
+                       <label index=".alttitle">Web&gt;Page Module</label>
+                       <label index=".description">The page module is the primary module for all basic CMS operations you need to perform when you maintain the content on a website.</label>
                        <label index="quickEdit.alttitle">Quick Edit</label>
                        <label index="quickEdit.description">The Quick Editor gives you direct access to the form fields of the page content.</label>
                        <label index="quickEdit.details">The Quick Editor is designed to cut down the number of clicks involved in getting to edit the page content. Simply by clicking the page title in the page tree you've got the first content element in the normal column loaded in the list frame. In the toolbar in the top you can select the other content elements on the page in the selector box.</label>
                        <label index="quickEdit_selElement.alttitle">Content Elements</label>
-                       <label index="quickEdit_selElement.description">This is an overview of the content elements on this page. Select another element to edit or click an &quot;New&quot; icon to create a new content element.</label>
+                       <label index="quickEdit_selElement.description">This is an overview of the content elements on this page. Select another element to edit or click a &quot;New&quot; icon to create a new content element.</label>
                        <label index="columns_1.alttitle">Listing by Column</label>
                        <label index="columns_1.description">In the &quot;Columns&quot; view you can control the content of the web page as it is positioned in columns.</label>
                        <label index="columns_2.alttitle">Listing by Language</label>
                        <label index="columns_2.description">In the &quot;Languages&quot; view you can control the content of the web page as it is divided into languages and columns.</label>
                        <label index="columns_3.alttitle">Page Information</label>
-                       <label index="columns_3.description">In the &quot;Page Information&quot; view you can see various statistics about a page</label>
-                       <label index="language_list.description">[FILL IN] language_list</label>
-                       <label index="columns_single.description">[FILL IN] columns_single</label>
-                       <label index="columns_multi.description">[FILL IN] columns_multi</label>
-                       <label index="button_panel.description">[FILL IN] button_panel</label>
+                       <label index="columns_3.description">In the &quot;Page Information&quot; view you can see various statistics about a page.</label>
+                       <label index="language_list.description">This view will display the available translations of the page content side-by-side allow users to create a new translation of a page.</label>
+                       <label index="columns_single.description">The single column view will show the page content elements that defines the content on this page of your website. Click an edit icon or element text to edit an element.</label>
+                       <label index="columns_multi.description">The multiple column view will show the content of your website arranged in multiple columns. This is the case because your website supports more than one content zone and the content elements from each zone is arranged in a column above.</label>
+                       <label index="button_panel.description">These buttons will bring you to four most used functions in relation to building pages. From here you can edit the page header (eg. the page title), you can move the current page to another position in the page tree, create a new page somewhere in the page tree or create new content elements on this page.</label>
+                       <label index="_.image">EXT:cms/cshimages/pagemodule_13.png,
+EXT:cms/cshimages/pagemodule_14.png,
+EXT:cms/cshimages/pagemodule_15.png</label>
+                       <label index="_quickEdit.image">EXT:cms/cshimages/pagemodule_5.png</label>
+                       <label index="_quickEdit_selElement.image">EXT:cms/cshimages/pagemodule_4.png</label>
+                       <label index="_columns_2.image"></label>
+                       <label index="_columns_3.image">EXT:cms/cshimages/pagemodule_9.png</label>
+                       <label index="_columns_single.image">EXT:cms/cshimages/pagemodule_1.png</label>
+                       <label index="_columns_multi.image">EXT:cms/cshimages/pagemodule_12.png</label>
+                       <label index="_button_panel.image">EXT:cms/cshimages/pagemodule_2.png</label>
+                       <label index=".details">The Web&gt;Page module is activated from the backend menu. After selecting the module you will see the page tree and to edit content on a page you simply click the title of that page and in the right frame you will see the content of the page displayed by the Page module.
+
+The page module has various modes of display of content.
+
+&lt;b&gt;Columns&lt;/b&gt;
+The columns view will show Content Elements listed in the columns and in the order that they will appear on the website. A panel of buttons will allow you to hide/unhide, move and edit the elements easily.
+
+&lt;b&gt;QuickEdit&lt;/b&gt;
+In QuickEdit the first element on the page will be loaded into a form right away. It will depend on the implementation of your website as well as you general preferences if you like this mode more than the columns view.
+
+&lt;b&gt;Languages&lt;/b&gt;
+If your site supports multiple languages and uses the &quot;one-tree-fits-all&quot; concept for localization you will need this mode to control the translations of the content elements on a page.
+
+&lt;b&gt;Page information&lt;/b&gt;
+The page information view shows some statistical data about a page. This includes hit statistics if available.
+
+
+&lt;b&gt;General options&lt;/b&gt;
+In the top of the Page module you will find a row of icons that will bring you right to various features such as History/Undo (1), Create new content element (2), Move page (3), Create new page (4) and Edit page header (5). See image below.
+
+&lt;b&gt;Defining number of displayed columns [Admin]&lt;/b&gt;
+Administrators can configure the Page module to display only the content columns that the website uses. This is done by Page TSconfig (so it can be configured per branch in the page tree!) and this particular option has the object path &quot;mod.web_layout.tt_content.colPos_list&quot;.
+For instance &quot;mod.web_layout.tt_content.colPos_list = 0,3&quot; will set the display of the &quot;Normal&quot; and &quot;Border&quot; columns only.
+There are many other options for customization of the Page module in the object path &quot;mod.web_layout&quot; and Adminstrators should refer to the &quot;TSconfig&quot; reference linked to below.</label>
+                       <label index="_.seeAlso">Configuring the Page module [Technical] | http://typo3.org/documentation/document-library/doc_core_tsconfig/TSFE/,
+xMOD_csh_corebe:history_log,
+xMOD_csh_corebe:new_ce,
+xMOD_csh_corebe:move_el_pages,
+xMOD_csh_corebe:new_pages,
+xMOD_csh_corebe:TCEforms,
+About the page module | http://typo3.org/documentation/tips-tricks/the-new-page-editing-concept/
+Editing a page | http://typo3.org/documentation/document-library/doc_tut_quickstart/Edit_page/
+The Page Module (Animation) | Using the page tree (Animation) | FILE:EXT:welcome/modsub/ani_05.gif</label>
+                       <label index=".image_descr">Click the Page module, then the title of a page in the page tree.
+The page module is now activated in the right frame, showing the content of the page you clicked in the page tree.
+These buttons are direct links to the History/Undo function (1), Create new content element wizard (2), Move page wizard (3), Create new page wizard (4) and Edit page header form (5). See the links for more details.</label>
+                       <label index="_quickEdit.seeAlso">_MOD_web_layout:quickEdit_selElement</label>
+                       <label index="quickEdit.image_descr">The QuickEdit view cuts of one extra click by bringing the user directly to the editing form after clicking a page title in the page tree. The record shown is always the first content element from the Normal column.</label>
+                       <label index="_quickEdit_selElement.seeAlso">_MOD_web_layout:quickEdit,
+xMOD_csh_corebe:move_el_cs,
+xMOD_csh_corebe:new_ce</label>
+                       <label index="quickEdit_selElement.image_descr">Overview of page content elements in the QuickEdit view. In the bottom there are links to two wizards: The &quot;Move Content Element Wizard&quot; and the &quot;Create new Content Element Wizard&quot;. See the links below.</label>
+                       <label index="columns_3.details">The page information reveals information such as the date of creation and last modification of the page and its content.
+You can also see the subtitle, keywords and descriptions. This information is often used on websites for meta data or searching.</label>
+                       <label index="button_panel.alttitle">The &quot;Big Buttons&quot;</label>
+                       <label index="_button_panel.seeAlso">xMOD_csh_corebe:TCEforms,
+xMOD_csh_corebe:move_el_pages,
+xMOD_csh_corebe:new_pages,
+xMOD_csh_corebe:new_ce,</label>
+                       <label index="language_list.alttitle">Language view</label>
+                       <label index="_language_list.image">EXT:cms/cshimages/pagemodule_6.png,
+EXT:cms/cshimages/pagemodule_7.png,
+EXT:cms/cshimages/pagemodule_11.png,
+EXT:cms/cshimages/pagemodule_10.png,</label>
+                       <label index="columns_single.alttitle">Page content elements in a single column</label>
+                       <label index="columns_single.details">You can also hide, delete and move elements by using the control panel.
+Clicking the &quot;New content element&quot; icon you will be able to create new content elements inbetween the existing elements on the page.
+Click the icon of a content element if you wish to access the context menu of the element.</label>
+                       <label index="_columns_single.seeAlso">_MOD_web_layout:columns_multi</label>
+                       <label index="columns_single.image_descr">Content Elements on a page are arranged in a specific order - the order they appear on the website. This order is also shown in the page module. The control panel allows you to move elements up and down as well as edit, hide and delete them. You can also just click the preview text shown here to access the editing form of the element.</label>
+                       <label index="columns_multi.alttitle">Page content elements in a multiple columns</label>
+                       <label index="_columns_multi.seeAlso">_MOD_web_layout:columns_single</label>
+                       <label index="columns_multi.image_descr">When your website supports multiple content element zones in the template you will be able to use another column than the &quot;Normal&quot; column. Here the &quot;Left&quot; column is enabled. TYPO3 offers four columns by default, &quot;Normal&quot;, &quot;Right&quot;, &quot;Left&quot; and &quot;Border&quot;. Their significance depends on individual implementations in the frontend templates.</label>
+                       <label index="_columns_2.seeAlso">Article about localization | http://typo3.org/documentation/tips-tricks/multi-language-sites-in-typo3/</label>
+                       <label index="_language_list.seeAlso">sys_language</label>
+                       <label index="language_list.image_descr">In the Language view you can select to create a new translation of the page if one does not exist already. The available languages must be defined first by language records created in the root of the page tree.
+This example shows how page content for three languages are shown side-by-side in the Page module.
+In the top of the Page module you can also select between the available translations...
+... and if you select any of the additional languages (here &quot;Danish&quot; and &quot;German&quot;) you will see the default language displayed side-by-side with the selected language</label>
                </languageKey>
                <languageKey index="dk" type="array">
                        <label index="quickEdit.description">KvikRedigering giver dig direkte adgang til formfelterne for sidens indhold.</label>
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index=".alttitle" type="integer">120305848</label>
-                       <label index=".description" type="integer">229644271</label>
-                       <label index="quickEdit.alttitle" type="integer">121600477</label>
-                       <label index="quickEdit.description" type="integer">106439756</label>
-                       <label index="quickEdit.details" type="integer">195162147</label>
-                       <label index="quickEdit_selElement.alttitle" type="integer">57410074</label>
-                       <label index="quickEdit_selElement.description" type="integer">221423495</label>
-                       <label index="columns_1.alttitle" type="integer">183363228</label>
-                       <label index="columns_1.description" type="integer">179278107</label>
-                       <label index="columns_2.alttitle" type="integer">8205541</label>
-                       <label index="columns_2.description" type="integer">120555273</label>
-                       <label index="columns_3.alttitle" type="integer">263392300</label>
-                       <label index="columns_3.description" type="integer">169863364</label>
-                       <label index="language_list.description" type="integer">136852400</label>
-                       <label index="columns_single.description" type="integer">95411271</label>
-                       <label index="columns_multi.description" type="integer">185970208</label>
-                       <label index="button_panel.description" type="integer">222865483</label>
-                       <label index=".details" type="integer">222419149</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.seeAlso" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="quickEdit.syntax" type="integer">222419149</label>
-                       <label index="_quickEdit.seeAlso" type="integer">222419149</label>
-                       <label index="_quickEdit.image" type="integer">222419149</label>
-                       <label index="quickEdit.image_descr" type="integer">222419149</label>
-                       <label index="quickEdit_selElement.details" type="integer">222419149</label>
-                       <label index="quickEdit_selElement.syntax" type="integer">222419149</label>
-                       <label index="_quickEdit_selElement.seeAlso" type="integer">222419149</label>
-                       <label index="_quickEdit_selElement.image" type="integer">222419149</label>
-                       <label index="quickEdit_selElement.image_descr" type="integer">222419149</label>
-                       <label index="columns_1.details" type="integer">222419149</label>
-                       <label index="columns_1.syntax" type="integer">222419149</label>
-                       <label index="_columns_1.seeAlso" type="integer">222419149</label>
-                       <label index="_columns_1.image" type="integer">222419149</label>
-                       <label index="columns_1.image_descr" type="integer">222419149</label>
-                       <label index="columns_2.details" type="integer">222419149</label>
-                       <label index="columns_2.syntax" type="integer">222419149</label>
-                       <label index="_columns_2.seeAlso" type="integer">222419149</label>
-                       <label index="_columns_2.image" type="integer">222419149</label>
-                       <label index="columns_2.image_descr" type="integer">222419149</label>
-                       <label index="columns_3.details" type="integer">222419149</label>
-                       <label index="columns_3.syntax" type="integer">222419149</label>
-                       <label index="_columns_3.seeAlso" type="integer">222419149</label>
-                       <label index="_columns_3.image" type="integer">222419149</label>
-                       <label index="columns_3.image_descr" type="integer">222419149</label>
-                       <label index="language_list.alttitle" type="integer">222419149</label>
-                       <label index="language_list.details" type="integer">222419149</label>
-                       <label index="language_list.syntax" type="integer">222419149</label>
-                       <label index="_language_list.seeAlso" type="integer">222419149</label>
-                       <label index="_language_list.image" type="integer">222419149</label>
-                       <label index="language_list.image_descr" type="integer">222419149</label>
-                       <label index="columns_single.alttitle" type="integer">222419149</label>
-                       <label index="columns_single.details" type="integer">222419149</label>
-                       <label index="columns_single.syntax" type="integer">222419149</label>
-                       <label index="_columns_single.seeAlso" type="integer">222419149</label>
-                       <label index="_columns_single.image" type="integer">222419149</label>
-                       <label index="columns_single.image_descr" type="integer">222419149</label>
-                       <label index="columns_multi.alttitle" type="integer">222419149</label>
-                       <label index="columns_multi.details" type="integer">222419149</label>
-                       <label index="columns_multi.syntax" type="integer">222419149</label>
-                       <label index="_columns_multi.seeAlso" type="integer">222419149</label>
-                       <label index="_columns_multi.image" type="integer">222419149</label>
-                       <label index="columns_multi.image_descr" type="integer">222419149</label>
-                       <label index="button_panel.alttitle" type="integer">222419149</label>
-                       <label index="button_panel.details" type="integer">222419149</label>
-                       <label index="button_panel.syntax" type="integer">222419149</label>
-                       <label index="_button_panel.seeAlso" type="integer">222419149</label>
-                       <label index="_button_panel.image" type="integer">222419149</label>
-                       <label index="button_panel.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                        <label index="quickEdit.description" type="integer">106439756</label>
                        <label index="quickEdit.details" type="integer">195162147</label>
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index 5a21025..405db97 100644 (file)
@@ -153,7 +153,7 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
 
                                // CSH
                        $theOutput.=$this->pObj->doc->section($LANG->getLL('page_title'),
-                               t3lib_BEfunc::cshItem($dblist->descrTable,'',$GLOBALS['BACK_PATH'],'|<br/>').   // CSH
+                               t3lib_BEfunc::cshItem($dblist->descrTable,'pagetree_overview',$GLOBALS['BACK_PATH'],'|<br/>').  // CSH
                                        $h_func.
                                        $dblist->HTMLcode,
                                0,
index ac14091..344006f 100755 (executable)
@@ -4151,7 +4151,7 @@ Kas soovite praegu salvestada, et uuendada kuvand?</label>
                        <label index="labels.hidden" type="integer">128769925</label>
                        <label index="labels.starttime" type="integer">174138022</label>
                        <label index="labels.endtime" type="integer">141907953</label>
-                       <label index="labels.minutesHoursDaysYears" type="integer">176271034</label>
+                       <label index="labels.minutesHoursDaysYears" type="integer">180541581</label>
                        <label index="labels.menu" type="integer">260506399</label>
                        <label index="labels.showPage" type="integer">150194952</label>
                        <label index="labels.showList" type="integer">112377765</label>
@@ -7864,80 +7864,4 @@ Kas soovite praegu salvestada, et uuendada kuvand?</label>
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index f7f1da3..dd7a480 100755 (executable)
@@ -48,7 +48,7 @@ Tables allowed for modification is automatically also allowed for selection and
 &lt;strong&gt;Notice&lt;/strong&gt; that this list adds to the fields selected in other member groups of a user.</label>
                        <label index="_tables_modify.seeAlso">be_groups:tables_select,
 be_groups:inc_access_lists,
-xMOD_csh_corebe:new_regular</label>
+xMOD_csh_corebe:new_ce</label>
                        <label index="tables_select.description">Select which tables the members may see in record lists ('modify' tables does not need to be re-entered here!).</label>
                        <label index="tables_select.details">This determines which tables - in addition to those selected in the &quot;Tables (modify)&quot; box - may be viewed and listed for the member users. He is not able to &lt;em&gt;edit&lt;/em&gt; the table - only select the records and view the content.
 This list is not very important. It's a pretty rare situation that a user may select tables but not modify them.</label>
index 50899be..ee384b2 100755 (executable)
        <data type="array">
                <languageKey index="default" type="array">
                        <label index=".alttitle">TYPO3 Core</label>
-                       <label index="menu_adminFunction.description">[FILL IN]</label>
-                       <label index="menu_adminFunction.details">[FILL IN]</label>
+                       <label index=".description">TYPO3 is a Content Management Framework which consists of a central program core with only limited functionality. To extend this core system there are hundreds of extensions which in combination will provide a very capable system.</label>
                        <label index="menu_modules.alttitle">Backend modules</label>
-                       <label index="menu_modules.description">[FILL IN] menu modules</label>
-                       <label index="pagetree.description">[FILL IN] pagetree</label>
-                       <label index="filetree.description">[FILL IN] filetree</label>
-                       <label index="shortcuts.description">[FILL IN] shortcuts</label>
-                       <label index="list_clipboard.description">[FILL IN] list clipboard</label>
-                       <label index="list_searchbox.description">[FILL IN] list searchbox</label>
-                       <label index="list_options.description">[FILL IN] list options</label>
-                       <label index="list_module.description">[FILL IN] list_module</label>
-                       <label index="list_module_noId.description">[FILL IN] list_module_noId</label>
-                       <label index="list_module_root.description">[FILL IN] list_module_root</label>
-                       <label index="info_module.description">[FILL IN] info_module</label>
-                       <label index="func_module.description">[FILL IN] func_module</label>
-                       <label index="perm_module_setting.description">[FILL IN] perm_module_setting</label>
-                       <label index="perm_module.description">[FILL IN] perm_module</label>
-                       <label index="move_el_pages.description">[FILL IN] move_el_pages</label>
-                       <label index="move_el_cs.description">[FILL IN] move_el_cs</label>
-                       <label index="history_sum.description">[FILL IN] history_sum</label>
-                       <label index="history_log.description">[FILL IN] history_log</label>
-                       <label index="history_entry.description">[FILL IN] history_entry</label>
-                       <label index="TCEforms.description">[FILL IN] TCEforms</label>
-                       <label index="TCEforms_docSelector.description">[FILL IN] TCEforms Document Sel</label>
-                       <label index="TCEforms_cacheSelector.description">[FILL IN] TCEforms Cache Sel</label>
-                       <label index="new_pages.description">[FILL IN] new_pages</label>
-                       <label index="new_regular.description">[FILL IN] new_regular</label>
-                       <label index="filelist_module.description">[FILL IN] filelist_module</label>
-                       <label index="filelist_clipboard.description">[FILL IN] filelist clipboard</label>
-                       <label index="filelist_options.description">[FILL IN] filelist options</label>
-                       <label index="file_edit.description">[FILL IN] file_edit</label>
-                       <label index="file_newfolder.description">[FILL IN] file_newfolder</label>
-                       <label index="file_newfile.description">[FILL IN] file_newfile</label>
-                       <label index="file_rename.description">[FILL IN] file_rename</label>
-                       <label index="file_upload.description">[FILL IN] file_upload</label>
-                       <label index="wizard_forms_wiz.description">[FILL IN] wizard_forms_wiz</label>
-                       <label index="wizard_forms_wiz_buttons.description">[FILL IN] wizard_forms_wiz_buttons</label>
-                       <label index="wizard_forms_wiz_formmail_info.description">[FILL IN] wizard_forms_wiz_formmail_info</label>
-                       <label index="wizard_table_wiz.description">[FILL IN] wizard_table_wiz</label>
-                       <label index="wizard_table_wiz_buttons.description">[FILL IN] wizard_table_wiz_buttons</label>
-                       <label index=".description">[FILL IN]</label>
+                       <label index="menu_modules.description">The Backend menu reflects the hierarchy of main- and sub-modules in TYPO3. Click a menu item to access the corresponding module.</label>
+                       <label index="menu_adminFunction.description">The Admin Functions allow administrators to clear caches etc.</label>
+                       <label index="menu_adminFunction.details">TYPO3 has multiple caching systems:
+
+&lt;b&gt;Database Cache&lt;/b&gt;
+A very central cache is the database cache table, &quot;cache_hash&quot;, which needs to be flushed after certain major changes in the system. You &quot;clear all cache&quot; by clicking the link with the blue icon. After this operation any website content should be re-generated from the sources rather than be delivered from caches. This operation clears &lt;i&gt;all&lt;/i&gt; database tables registered as flushable cache tables.
+
+&lt;b&gt;Cached PHP configuration files from Extensions&lt;/b&gt;
+TYPO3 also caches small configuration scripts from extensions, &quot;ext_localconf.php&quot; and &quot;ext_tables.php&quot;. These files are simply read from all installed extensions and concatenated into temporary PHP scripts found in the typo3conf/ folder, named &quot;temp_CACHED_*.php&quot;. Sometimes you need to remove these files so TYPO3 re-writes them from the originals. This is done by the &quot;Clear temp_CACHED&quot; link.
+
+&lt;b&gt;Notice:&lt;/b&gt; You should not clear these caches without a second thought. Clearing caches may affect performance on your server negatively for a while. Obviously the cached content has to be regenerated which takes time and under heavy load it might make your server un-available for a while.</label>
+                       <label index="pagetree.description">This is the hierarchical organization of pages in TYPO3. Typically websites are build so they reflect the page structure in the page tree directly in the website navigation.</label>
+                       <label index="filetree.description">Shows the directory structure of a mounted path on the webserver. You can browse the folder tree like you are used to browse the file system on your own computer.</label>
+                       <label index="list_module.description">Listing records located on a page. From here you can copy/cut/paste records around in the system. You can edit records, access the change history of elements etc.</label>
+                       <label index="list_module_noId.description">The Web&gt;List module must have a page ID passed to it before it can display any content. Please click a page title in the Page Tree.</label>
+                       <label index="list_module_root.description">The root of the Page Tree is having id 0 (zero = no page) and the special circumstance is that records in the page tree root can be accessed and edited &lt;i&gt;only&lt;/i&gt; by &quot;Admin&quot; users.</label>
+                       <label index="list_clipboard.description">The clipboard is an internal registry where records and files can be &quot;stored&quot; temporarily. Usually the clipboard is used for copy/cut/paste operations internally of one or more elements.</label>
+                       <label index="list_searchbox.description">By this search box you can do a free text search in all the listed records. You can also search recursively in sub-pages by selecting a number of levels to search in the selector box to the right of the search field.</label>
+                       <label index="list_options.description">Enable the &quot;Extended view&quot; mode to see additional control buttons for each record in the listing. Enable the &quot;Clipboard&quot; to see the clipboard and its content.</label>
+                       <label index="new_regular.description">This list shows the types of records (database tables) you can create on the page. Click a table name to select the type.</label>
+                       <label index="new_pages.description">Creating a new page means you have to find a position for it in the page tree. This wizard helps you find this position easily by clicking the flashing arrow pointing to the position you want.</label>
+                       <label index="new_ce.description">Content Elements come in many flavors and inserting new content on a page means you have to select the right element type. This wizard helps you to pick a main type of element before you actually begin to enter content.</label>
+                       <label index="move_el_pages.description">By this wizard you can visually re-position (or copy) a page inside TYPO3. The element you move is shown in the top.</label>
+                       <label index="move_el_cs.description">By this wizard you can visually re-position (or copy) a Content Element inside TYPO3. The element you move is shown in the top.</label>
+                       <label index="history_log.description">The History log gives you a visual overview of the changes that has happened to the element over the last editing operations. You can roll back changes to any state by using the icons in the interface.</label>
+                       <label index="history_sum.description">This shows the total difference between the selected state in history to the current state of this element.</label>
+                       <label index="history_entry.description">This view displays the changes made to the content element for the log entry you clicked. The red and green values in the text shows the previous/new values of the record.</label>
+                       <label index="TCEforms.description">All records in TYPO3 is edited through a standardized form interface like the one you see here. No matter if you edit pages, content elements, guestbook items or user records you will use the same familiar interface.</label>
+                       <label index="TCEforms_docSelector.description">Here you can switch between &quot;open documents&quot; in TYPO3.</label>
+                       <label index="TCEforms_cacheSelector.description">This is alternative ways to select &quot;Save&quot;/&quot;Close&quot; operations for records. You can also select &quot;clear-cache&quot; operations if you are allowed access to them.</label>
+                       <label index="perm_module.description">This view will tell you about the page permissions in the page tree.</label>
+                       <label index="perm_module_setting.description">Select the owner user and group plus the permissions for each in the matrix. Only an owner of a page (or the &quot;Admin&quot;-user) can change permissions for the page.</label>
+                       <label index="filelist_module.description">Shows the files and folders from the folder title you have clicked in the folder tree. Click the icons of the files and folders to perform various actions on the elements.</label>
+                       <label index="filelist_clipboard.description">The TYPO3 clipboard works for files as well as for database records (see the Web&gt;List module). You only need to enable the clipboard if you want to use the numeric clipboard pads.</label>
+                       <label index="filelist_options.description">You can enable the display of image thumbnails and show the clipboard if you need to copy/cut/paste multiple files or folders at a time.</label>
+                       <label index="file_edit.description">You can edit the contents of a text file with this dialog.</label>
+                       <label index="file_newfolder.description">Enter a name for a new file folder in the tree here. If you want to create multiple folders, please select the number of new folders before entering folder names.</label>
+                       <label index="file_newfile.description">Enter a filename here if you want to create a new text-based file. Notice that it must have one of the endings in the list of text-endings shown above (except &quot;php&quot; endings).</label>
+                       <label index="file_rename.description">You can rename files or folders in TYPO3 quite easily. Just notice that certain characters are not allowed. So use a-z, numbers, underscores and don't make the names too long. If you enter invalid characters it will be automatically corrected.</label>
+                       <label index="file_upload.description">Here you can upload one or more files to the server. Start by selecting the number of files to upload, then you begin to select files from your local computer to upload.</label>
+                       <label index="wizard_forms_wiz.description">The Form Wizard enables you to create form elements through a nice interface rather than &quot;coding&quot; a certain syntax for the elements.</label>
+                       <label index="wizard_forms_wiz_buttons.description">Use the refresh button to update the form (without saving it), for instance if you changed a field type or so. When you are done you should click one of the real save buttons to save and return to the form from which you entered the wizard. The information from this wizard should then be saved into the field the wizard was associated with.</label>
+                       <label index="wizard_forms_wiz_formmail_info.description">These fields specifically apply to the usage of the form wizard with Content Elements of the type &quot;Form&quot;. They allow you to enter information like the subject line of the email sent, the recipient address and whether the sent email should be in HTML or not.</label>
+                       <label index="wizard_table_wiz.description">The table wizard helps you create tables that are normally stored in the database by XML or a syntax where each line represents a row and each cell is divided by a vertical line sign, &quot;|&quot;. This wizard makes it transparent for you.</label>
+                       <label index="wizard_table_wiz_buttons.description">Use the refresh button to update the form without saving it. When you are done you should click one of the real save buttons to save and return to the form from which you entered the wizard. The information from this wizard should then be saved into the field the wizard was associated with.</label>
+                       <label index="shortcuts.description">You can create shortcuts to modules in TYPO3 quite easily. The treat is that you can jump between screens in TYPO3 in &lt;em&gt;one&lt;/em&gt; click rather than multiple clicks through backend modules etc.</label>
+                       <label index=".details">For most people TYPO3 is equivalent to a CMS providing a backend for management of the content and a frontend engine for website display. However TYPO3s core is natively designed to be a general purpose framework for management of database content. The core of TYPO3 delivers a set of principles for storage of this content, user access management, editing of the content, uploading and managing files etc. Many of these principles are expressed as an API (Application Programmers Interface) for use in the &lt;em&gt;extensions&lt;/em&gt; which ultimately adds most of the real functionality.</label>
+                       <label index="_.seeAlso">Inside TYPO3 | http://typo3.org/documentation/document-library/doc_core_inside/This_document-1/</label>
+                       <label index="menu_adminFunction.alttitle">Admin Functions</label>
+                       <label index="_menu_adminFunction.image">EXT:lang/cshimages/core_1.png</label>
+                       <label index="menu_modules.details">Backend Users might see different menu items depending on their access permissions. The &quot;Admin&quot; user on a system will always see all modules available.
+
+You can configure the backend to display the menu in two alternative versions (useful on smaller screens); As a selector box or list of icons in the top frame of the backend.</label>
+                       <label index="_menu_modules.seeAlso">be_groups:groupMods,
+be_users:userMods,
+_MOD_user_setup:option_noMenuMode,
+More about Modules | http://typo3.org/documentation/document-library/doc_tut_quickstart/Backend_and_frontend/</label>
+                       <label index="_menu_modules.image">EXT:lang/cshimages/core_2.png,
+EXT:lang/cshimages/core_3.png</label>
+                       <label index="menu_modules.image_descr">This is the range of menu options for a typical backend user.
+For another backend user it might be different. This screen shot shows how another user has different permissions set and therefore access to other modules only. Also the backend language has been set different for this user.</label>
+                       <label index="pagetree.alttitle">The Page Tree</label>
+                       <label index="pagetree.details">The page tree works like a file system. Each page is like a directory where you can store files. In TYPO3 you store database records inside of each page. Some of these records, typically called &quot;Content Elements&quot;, contains the website content of pages. Other records can be from plugins like a glossary or a guestbook and they are only displayed indirectly by a plugin inserted as a Content Element.
+Some backend users will see only a part of the page tree for a website. This feature allows the administrator to configure backend users with different responsibilities for maintaining branches of the page tree.
+
+&lt;b&gt;Navigating the tree&lt;/b&gt;
+Simply click the +/- buttons to expand and contract the branches of the tree.
+If you click the page icons you should see a context menu pop up. It will contain options specifically for that page.
+Clicking the title of a page is another option. It will load the right frame of the Web main module with the selected sub-module. The content shown in the right frame will be related to the page clicked.</label>
+                       <label index="_pagetree.image">EXT:lang/cshimages/core_4.png,
+EXT:lang/cshimages/core_5.png,
+EXT:lang/cshimages/core_6.png,
+EXT:lang/cshimages/core_7.png</label>
+                       <label index="pagetree.image_descr">An example of a Page Tree in TYPO3. The page tree is available under any of the Web sub-modules in the menu.
+Clicking the icon of a page displays a context sensitive menu with options for that particular page.
+Clicking the title of a page in the page tree will load the right frame with the current submodule. The page id is passed to the module so it displays content related to the page you clicked.
+Holding the mouse pointer over a page icon for a few seconds will display tool-tip information telling you details about the state of the page. Here a page is access restricted and you will be told which group the access is set for by the tool-tip.</label>
+                       <label index="filetree.alttitle">The Folder Tree</label>
+                       <label index="_pagetree.seeAlso">xMOD_csh_corebe:list_module,
+More about the Page Tree | http://typo3.org/documentation/document-library/doc_tut_quickstart/Pagetree/
+Rendering Page trees [Technical] | http://typo3.org/documentation/document-library/doc_core_api/Rendering_page_trees/
+Using the page tree (Animation) | FILE:EXT:welcome/modsub/ani_01.gif
+Clicking Icons or Titles? (Animation) | FILE:EXT:welcome/modsub/ani_06.gif
+Creating pages (Animation) | FILE:EXT:welcome/modsub/ani_07.gif
+Moving pages (Animation) | FILE:EXT:welcome/modsub/ani_08.gif</label>
+                       <label index="filetree.details">The Folder Tree is available for any sub-module of the File main module in TYPO3. The File module is like a little web-based FTP-client inside of TYPO3 which allows you to upload, rename, copy, move, delete and edit files inside TYPO3.
+Most users of TYPO3 doesn't need access to the File module and sub-modules in order to upload images on web-pages. They can do this directly when editing Content Elements. But the File module is useful for maintaining collections of files on the server, for example an image archive or files for download.
+
+&lt;b&gt;Navigating the Folder Tree&lt;/b&gt;
+You can expand and contract the folder tree by the +/- icons.
+Clicking a folder icon will display a pop-up menu with options related to that particular folder. Options include copy/cut/paste, rename, upload etc.
+Clicking the folder title will load the currently active sub-module in the right frame of the backend. The sub-module will typically show files and folders inside the folder you clicked.
+
+&lt;b&gt;Granting access to the Folder Tree&lt;/b&gt;
+The administrator needs to allow backend users to access the File modules and in addition make a file mount available to them before they can use the Folder Tree.</label>
+                       <label index="_filetree.seeAlso">be_groups:groupMods,
+be_groups:file_mountpoints,
+be_users:file_mountpoints,
+Managing files in TYPO3 | http://typo3.org/documentation/document-library/doc_tut_quickstart/Managing_files_in_TY/
+Uploading Files | http://typo3.org/documentation/document-library/doc_tut_quickstart/Uploading_images_to/,
+Details about file mounts | http://typo3.org/documentation/document-library/doc_core_inside/More_about_File_Moun/,
+sys_filemounts,
+xMOD_csh_corebe:filelist_module</label>
+                       <label index="_filetree.image">EXT:lang/cshimages/core_8.png,
+EXT:lang/cshimages/core_9.png,
+EXT:lang/cshimages/core_10.png</label>
+                       <label index="filetree.image_descr">The Folder Tree of the &quot;fileadmin/&quot; folder. This is mounted by default for &quot;Admin&quot;-users. Other users will have to have a file mount configured for them first.
+Clicking the icon of a folder displays the context menu of the folder.
+If you click the folder title in the Folder Tree you will see the sub-module loaded in the right frame. Here it is the File &gt; Filelist module that will display files and folders inside. Clicking the icon of a file will display a context menu for the file.</label>
+                       <label index="list_module.alttitle">The Web&gt;List module</label>
+                       <label index="list_module.details">The list module is like the file manager in an Operating System; it provides basic access to all &quot;elements&quot; available in the system. In TYPO3 almost all information is stored in the database and managed after the same principles internally. For instance Content Elements representing page content are database records just like backend users are. The Web&gt;List module allows us to create, modify and delete both kinds of records after the same principles.
+
+The Web&gt;List module might not be the best &quot;view&quot; of the content on a page for any situation. For instance if you want to manage website content on a page (Content Elements) you should rather use the &quot;Web&gt;Page&quot; module which is designed to display content elements more optimized. But the List module will always give you access to whatever is on the page in a basic way if no better module is available for management.
+
+&lt;b&gt;Single-table mode&lt;/b&gt;
+If you click the tabel title in the listing you will enter single-table mode. In this mode you can select additional fields from the table to show in the listing. Also you will get additional editing facilities, for instance you will be able to edit multiple records at a time and even only certain fields from those records. See the screenshot for more details.</label>
+                       <label index="_list_module.seeAlso">xMOD_csh_corebe:pagetree,
+xMOD_csh_corebe:list_module_root,
+xMOD_csh_corebe:filelist_module,
+xMOD_csh_corebe:TCEforms
+Selective Editing | http://typo3.org/documentation/document-library/doc_tut_quickstart/Selective_editing/
+The List module (&quot;Inside TYPO3&quot;) | http://typo3.org/documentation/document-library/doc_core_inside/List_module/,</label>
+                       <label index="_list_module.image">EXT:lang/cshimages/core_11.png,
+EXT:lang/cshimages/core_12.png,
+EXT:lang/cshimages/core_34.png,</label>
+                       <label index="list_module.image_descr">Here the page &quot;Cameras&quot; has been clicked in the page tree and in the right frame the Web&gt;List module shows the contents of the page. Here a single content element (Shop Plugin) is inserted in order to display the other items on the page which are three product records in this case.
+If you enable &quot;Extended mode&quot; and the &quot;Clipboard&quot; you will get additional buttons in the interface to operate on the records shown here. Also notice how you can click any record icon to get a &quot;Clickmenu&quot; for the element.
+Here you see the single-table mode active for the &quot;Pagecontent&quot; tabel (Content Elements). In the fieldbox the &quot;Hide&quot; field is selected to be included in the listing. If you click any of the edit icons (marked with red border) you will be able to edit [from left to right] a) all listed fields (here &quot;Header&quot; and &quot;Hide&quot;), b) full record or c) a single field (eg. &quot;Hide&quot;) for &lt;u&gt;only&lt;/u&gt; the selected records (defined by the checkboxes seen).</label>
+                       <label index="list_module_noId.alttitle">Web&gt;List module with no ID given</label>
+                       <label index="_list_module_noId.seeAlso">xMOD_csh_corebe:list_module</label>
+                       <label index="list_module_root.alttitle">Root of the Page Tree</label>
+                       <label index="list_module_root.details">Only records from certain database tables are allowed to be created in the page tree root. This includes Backend Users, Backend Groups, File Mount records, Language records etc., and you cannot create Content Elements or Frontend Users in the root of the Page Tree. It also works the other way around; For example you cannot create Backend Users anywhere in the page tree.
+Usually records that are located in the page tree root are somehow &quot;global&quot; for the whole TYPO3 installation and doesn't make sense inside a specific branch of the page tree.</label>
+                       <label index="_list_module_root.seeAlso">xMOD_csh_corebe:list_module
+The List module (&quot;Inside TYPO3&quot;) | http://typo3.org/documentation/document-library/doc_core_inside/List_module/</label>
+                       <label index="_list_module_root.image">EXT:lang/cshimages/core_13.png,
+EXT:lang/cshimages/core_14.png,</label>
+                       <label index="list_module_root.image_descr">Example of records in the page tree root; Backend users, groups, filemounts and website languages.
+When &quot;Admin&quot;-users wants to create a new record in the page tree root they will see a limited number of record types to create. This reflects which tables are configured to be created in the page tree root.</label>
+                       <label index="list_clipboard.alttitle">TYPO3 Clipboard</label>
+                       <label index="_list_clipboard.seeAlso">xMOD_csh_corebe:list_module,
+xMOD_csh_corebe:filelist_clipboard,
+Using the clipboard | http://typo3.org/documentation/document-library/doc_tut_quickstart/Using_the_List_modul/
+Numeric Clipboard pads | http://typo3.org/documentation/document-library/doc_tut_quickstart/The_numeric_clipboar/
+Clipboard details [Technical] | http://typo3.org/documentation/document-library/doc_core_inside/Clipboard/,
+Accessing clipboard in scripts [Technical] | http://typo3.org/documentation/document-library/doc_core_api/Accessing_the_clipbo/</label>
+                       <label index="_list_clipboard.image">EXT:lang/cshimages/core_16.png,
+EXT:lang/cshimages/core_17.png,</label>
+                       <label index="list_clipboard.image_descr">Whenever you use the copy/cut/paste functions in the clickmenus you will actually use the clipboard to store the element internally in TYPO3.
+If you select one of the numeric clipboard pads you will be able to store more than a single element on the clipboard at a time. In the record listings you will then see checkboxes next to the elements by which you can select/deselect elements for the clipboard.</label>
+                       <label index="list_searchbox.alttitle">Search Box</label>
+                       <label index="_list_searchbox.seeAlso">xMOD_csh_corebe:list_module</label>
+                       <label index="_list_searchbox.image">EXT:lang/cshimages/core_15.png,</label>
+                       <label index="list_options.alttitle">List module options</label>
+                       <label index="_list_options.seeAlso">xMOD_csh_corebe:list_module,
+xMOD_csh_corebe:list_clipboard,
+xMOD_csh_corebe:filelist_options</label>
+                       <label index="_list_options.image">EXT:lang/cshimages/core_18.png,
+EXT:lang/cshimages/core_19.png,</label>
+                       <label index="list_options.image_descr">The options checkboxes.
+Selecting &quot;Extended view&quot; will enable the control buttons in the record lists.</label>
+                       <label index="new_pages.alttitle">Create new page wizard</label>
+                       <label index="_new_pages.seeAlso">xMOD_csh_corebe:new_regular,
+xMOD_csh_corebe:new_ce,
+How to create a new page | http://typo3.org/documentation/document-library/doc_tut_quickstart/New_page/</label>
+                       <label index="_new_pages.image">EXT:lang/cshimages/core_20.png,
+EXT:lang/cshimages/core_21.png,</label>
+                       <label index="new_pages.image_descr">Between each page in the tree you find small icons that point out a place for a new page. Select a position by clicking one of these icons.
+To access the &quot;Create new page wizard&quot; in the first place, just click the link in the Create new record dialog.</label>
+                       <label index="new_ce.alttitle">Create new Content Element Wizard</label>
+                       <label index="new_ce.details">Selecting an element type here will just preset the content element with certain values. You can always change the values later and if you cannot find exactly the type you need you can just pick the one that comes closest to your need, then adjust the details later.</label>
+                       <label index="_new_ce.seeAlso">xMOD_csh_corebe:new_pages,
+xMOD_csh_corebe:new_regular,
+How to create new page content | http://typo3.org/documentation/document-library/doc_tut_quickstart/New_page/
+More about Content Element types | http://typo3.org/documentation/document-library/doc_tut_quickstart/Content_element_type/
+Adding Custom elements [Technical] | http://typo3.org/documentation/document-library/doc_core_api/Adding_elements_to_t/</label>
+                       <label index="_new_ce.image">EXT:lang/cshimages/core_22.png,
+EXT:lang/cshimages/core_23.png,
+EXT:lang/cshimages/core_24.png,</label>
+                       <label index="new_ce.image_descr">The Content Element wizard presents a set of preset types. Just select one by clicking its title.
+After selecting the type you will (often) have to select a position of the element among the other existing Content Elements on the page.
+You can access the Content Element wizard from the Create new record dialog.</label>
+                       <label index="move_el_pages.alttitle">Move page wizard</label>
+                       <label index="move_el_pages.details">As an alternative to using the regular Copy/Cut/Paste functions in the clickmenus of records you can also use the move-page wizard. It lets you re-position a page by a visual view of the page tree rather than using the concept of &quot;Paste into&quot; and &quot;Paste after&quot;.</label>
+                       <label index="_move_el_pages.seeAlso">xMOD_csh_corebe:move_el_cs,
+xMOD_csh_corebe:new_pages,
+Moving pages | http://typo3.org/documentation/document-library/doc_tut_quickstart/Move_page/</label>
+                       <label index="_move_el_pages.image">EXT:lang/cshimages/core_27.png,
+EXT:lang/cshimages/core_28.png,</label>
+                       <label index="move_el_pages.image_descr">The wizard works like when you create new pages with the wizard; You position the element by the grey arrows.
+To access the &quot;Move page wizard&quot; you open the clickmenu of the page, select &quot;More options...&quot; and then &quot;Move page&quot;. Alternatively you can click the &quot;Move page&quot; icon in the &quot;Extended view&quot; of the Web&gt;List module.</label>
+                       <label index="move_el_cs.alttitle">Move Content Element Wizard</label>
+                       <label index="move_el_cs.details">By the grey icons in the content element list you can point out the new position of the content element. If you need to move the element to another page, simply browse the page tree in the bottom of the wizard.</label>
+                       <label index="_move_el_cs.seeAlso">xMOD_csh_corebe:move_el_pages,
+xMOD_csh_corebe:new_regular</label>
+                       <label index="_move_el_cs.image">EXT:lang/cshimages/core_25.png,
+EXT:lang/cshimages/core_26.png,</label>
+                       <label index="move_el_cs.image_descr">The wizard works like when you create new Content Elements with the wizard; You position the element by the grey arrows.
+To access the &quot;Move Content Element Wizard&quot; you click the &quot;Move element&quot; icon in the &quot;Extended view&quot; of the Web&gt;List module.</label>
+                       <label index="TCEforms.alttitle">TYPO3 Editing Forms</label>
+                       <label index="_TCEforms.seeAlso">Editing pages | http://typo3.org/documentation/document-library/doc_tut_quickstart/Edit_page/
+Frontend Editing | http://typo3.org/documentation/document-library/doc_tut_quickstart/Frontend_editing/,
+xMOD_csh_corebe:list_module
+User TSconfig related to forms | http://typo3.org/documentation/document-library/doc_core_tsconfig/OPTIONS/
+Page TSconfig related to forms | http://typo3.org/documentation/document-library/doc_core_tsconfig/RTE/
+Linking to the edit forms [Technical] | http://typo3.org/documentation/document-library/doc_core_api/Links_to_edit_record/</label>
+                       <label index="_TCEforms.image">EXT:lang/cshimages/core_30.png,
+EXT:lang/cshimages/core_29.png,
+EXT:lang/cshimages/core_32.png,
+EXT:lang/cshimages/core_33.png,
+EXT:lang/cshimages/core_31.png,</label>
+                       <label index="TCEforms.details">&lt;b&gt;Saving content&lt;/b&gt;
+Just press one of the save-buttons in the top of bottom of the form. There are some variants allowing you to &quot;Save and close document&quot; or &quot;Save document and View page&quot;. The latter will save the document and open a new window where the affected page is shown (be sure to disable pop-up blockers for this function!)
+
+&lt;b&gt;Secondary options (palettes)&lt;/b&gt;
+Fields in the editing forms are prioritized so that certain fields of generally lesser interest is moved to a so called &quot;palette&quot;. By default it means that the fields appears in the top frame when you enter the field to which the secondary fields are associated. But you can also enable the fields to be shown in the main form which is more convenient some times - just select the &quot;Show secondary options&quot; checkbox (bottom of page).
+
+&lt;b&gt;Editing multiple records at a time&lt;/b&gt;
+From the Web&gt;List module you can activate editing of multiple records at a time. This is done when you list a single table and enable multiple columns for display (see Web&gt;List module for details) - then icons will link you to a form with multiple records displayed, possibly with only certain fields available for editing.
+
+&lt;b&gt;Frontend Editing&lt;/b&gt;
+Another way of editing records in TYPO3 is using the website frontend. Depending on your user credentials you will see small pencil icons in the frontend. When you click these you will be guided to a form where you can also change the content.
+
+&lt;b&gt;Customize the forms [for Admins]&lt;/b&gt;
+You can customize the TCEforms in many ways using User TSconfig and Page TSconfig. See links below.</label>
+                       <label index="TCEforms.image_descr">This is how a typical record is edited in TYPO3. The form display is standardized for all types of records. You will always see the same buttons in the top for saving or closing. In the blue bar you will see the type of record (table name) and the ID number that each record has (uid). Here the record is a page with ID &quot;2&quot; and the title &quot;Content Elements&quot;.
+In the bottom of the editing page you will find additional options for the interface. You can select &quot;Show field descriptions&quot; if you want a small text shown for each element that explains what it is used for. Also &quot;Show secondary options&quot; is very important since it will show additional form fields in the main forms (from &quot;palettes&quot;).
+Here &quot;Show secondary options (palettes)&quot; is enabled. The result is that a number of additional fields of &quot;lower priority&quot; is shown under the &quot;Pagetitle&quot; field.
+The &quot;additional fields&quot; from the example above is located in a so called &quot;palette&quot; which is normally shown in the top frame when &quot;Show secondary options&quot; is disabled. Whether you prefer the one or the other solution is your choice.
+This is an example of three Content Elements being edited at the same time. You can edit multiple records by using the links from the Web&gt;List module in single-table mode. Notice that not only are three records shown at the same time - it is also a limited number of fields shown for editing, here &quot;Header&quot; and &quot;Hide&quot;. You can combine this almost any way you like. This is of course very useful if you need to edit only the header of multiple records.</label>
+                       <label index="TCEforms_docSelector.alttitle">Document Selector</label>
+                       <label index="_TCEforms_docSelector.image">EXT:lang/cshimages/core_35.png,</label>
+                       <label index="TCEforms_cacheSelector.alttitle">Forms Menu</label>
+                       <label index="TCEforms_cacheSelector.details">Clearing the cache for pages and clearing all cache can be done from this menu as well. If you wonder why content on the frontend webpage seems to be different from what is in the database you might need to clear the page cache by using one of these options.
+If cache options are not available for you, you should ask your administrator to enable it for you. (Admins: See link below to TSconfig.)</label>
+                       <label index="_TCEforms_cacheSelector.seeAlso">User TSconfig (See &quot;clearCache.pages/.all&quot;) | http://typo3.org/documentation/document-library/doc_core_tsconfig/OPTIONS/</label>
+                       <label index="_TCEforms_cacheSelector.image">EXT:lang/cshimages/core_36.png,</label>
+                       <label index="history_entry.alttitle">Log entry history</label>
+                       <label index="history_entry.details">&lt;b&gt;Notice:&lt;/b&gt; If you do not see red/green difference values, the server TYPO3 runs on does not support making difference views or it has been incorrectly configured to provide this feature.</label>
+                       <label index="history_sum.alttitle">History Summary</label>
+                       <label index="history_sum.details">You can browse forth and back in the history using the arrow buttons in the upper left corner. You can also save a state in history by the little &quot;disk-icon&quot;.
+Finally you can revert either the whole record to this state in history by the revert icon in the top &lt;em&gt;or&lt;/em&gt; you can revert only a single field if you like to by clicking the revert icon displayed for each field.
+
+&lt;b&gt;Notice:&lt;/b&gt; If you do not see red/green difference values, the server TYPO3 runs on does not support making difference views or it has been incorrectly configured to provide this feature.</label>
+                       <label index="_history_sum.seeAlso">xMOD_csh_corebe:history_entry,
+Undo/History article | http://typo3.org/documentation/tips-tricks/the-undohistory-feature/</label>
+                       <label index="_history_sum.image">EXT:lang/cshimages/core_39.png</label>
+                       <label index="history_sum.image_descr">The Info view of a state in history shows the &quot;sum&quot; of changes from current time to that point in history for the element.</label>
+                       <label index="history_log.alttitle">History log</label>
+                       <label index="history_log.details">By default 20 states of history data is preserved in TYPO3 and after a week it expires. The history is very useful for tracking changes to a record since you can see which user did what at which point in time - and roll back any changes you didn't like.
+If you click the roll-back pencil you will revert the element to the state it had at that particular time.
+If you click the Info icon you will see in detail what the difference is from current time to this state of the element.
+
+&lt;b&gt;Configuring levels and expire times [for admins]&lt;/b&gt;
+If you want to extend the number of history states to above the default 20 you can easily do so using Page TSconfig - meaning that it can even depend on the branch of the page tree where the record is stored! See link below.
+
+&lt;b&gt;Notice:&lt;/b&gt; If you do not see red/green difference values, the server TYPO3 runs on does not support making difference views or it has been incorrectly configured to provide this feature.</label>
+                       <label index="_history_log.seeAlso">xMOD_csh_corebe:history_sum,
+Configuring History using Page TSconfig | http://typo3.org/documentation/document-library/doc_core_tsconfig/MOD/
+Undo/History article | http://typo3.org/documentation/tips-tricks/the-undohistory-feature/</label>
+                       <label index="_history_log.image">EXT:lang/cshimages/core_37.png,
+EXT:lang/cshimages/core_38.png</label>
+                       <label index="history_log.image_descr">You can access the History/Undo log from the Web&gt;List module when in &quot;Extended view&quot; mode. Alternatively you can access it under &quot;More options...&quot; in the clickmenu of an element.
+The History log shows visually the changes between each step of editing.</label>
+                       <label index="_history_entry.image">EXT:lang/cshimages/core_40.png</label>
+                       <label index="perm_module_setting.alttitle">Setting permissions for a page</label>
+                       <label index="perm_module_setting.details">Setting permissions is done in five categories for owner / group / everybody so it works much like permissions for files and folders in many operating systems.
+
+&lt;b&gt;Show page&lt;/b&gt;
+If set, a user can see the page and its content in the backend. The user can also copy the content but not move, delete or edit.
+
+&lt;b&gt;Edit content&lt;/b&gt;
+Allows users to add, delete, change and move records (other than page records) on this page. This permission must be given if users should be allowed to create Content Elements etc. on the page.
+
+&lt;b&gt;Edit page&lt;/b&gt;
+Allows a user to edit the page record itself. This could be changing the page title or moving the page to another location.
+
+&lt;b&gt;Delete page&lt;/b&gt;
+If set, a user is allowed to delete the page and the content on the page.
+
+&lt;b&gt;New pages&lt;/b&gt;
+Allows users to create sub-pages to this page.</label>
+                       <label index="_perm_module_setting.seeAlso">xMOD_csh_corebe:perm_module,
+User Management Howto | http://typo3.org/documentation/document-library/doc_tut_quickstart/Setting_up_user_perm/</label>
+                       <label index="_perm_module_setting.image">EXT:lang/cshimages/core_42.png</label>
+                       <label index="perm_module_setting.image_descr">In this matrix you can set permissions for owner, group and everybody in the five categories available.</label>
+                       <label index="perm_module.alttitle">Viewing page permissions</label>
+                       <label index="perm_module.details">There are two modes you can select:
+
+&lt;b&gt;User overview:&lt;/b&gt;
+This will show you the permissions for &lt;em&gt;your&lt;/em&gt; login. So the green/red indicators will reflect the combined user/group/everyone permissions that apply to your login!
+If there is a grey background behind the indicators it tells you that you are the owner of the page.
+
+&lt;b&gt;Permissions&lt;/b&gt;
+Shows the permissions settings for owner / group / everybody. You will be able to edit these settings by clicking the edit icon next to the page title. Only an owner of a page (or the &quot;Admin&quot;-user) can change permissions for the page.</label>
+                       <label index="_perm_module.seeAlso">xMOD_csh_corebe:perm_module_setting,
+User Management Howto | http://typo3.org/documentation/document-library/doc_tut_quickstart/Setting_up_user_perm/
+Permission system in TYPO3 [Technical] | http://typo3.org/documentation/document-library/doc_core_inside/Access_Control_optio/,
+_MOD_user_setup:option_helpText</label>
+                       <label index="_perm_module.image">EXT:lang/cshimages/core_43.png,
+EXT:lang/cshimages/core_41.png,</label>
+                       <label index="filelist_module.alttitle">File &gt; Filelist module</label>
+                       <label index="_filelist_clipboard.seeAlso">xMOD_csh_corebe:list_clipboard,
+About the Clipboard [Technical] | http://typo3.org/documentation/document-library/doc_core_inside/Clipboard/</label>
+                       <label index="filelist_options.alttitle">File &gt; Filelist options</label>
+                       <label index="_filelist_options.seeAlso">xMOD_csh_corebe:list_options,
+_MOD_user_setup:option_showThumbs,
+xMOD_csh_corebe:filelist_clipboard</label>
+                       <label index="_filelist_module.image">EXT:lang/cshimages/core_47.png,
+EXT:lang/cshimages/core_49.png</label>
+                       <label index="_filelist_clipboard.image">EXT:lang/cshimages/core_44.png,
+EXT:lang/cshimages/core_46.png</label>
+                       <label index="_filelist_options.image">EXT:lang/cshimages/core_48.png</label>
+                       <label index="filelist_module.details">The File &gt; Filelist module provides the main interface to the web-based &quot;FTP-features&quot; in TYPO3. Clicking a folder in the navigation frame will display the files in that folder in the list frame to the right.
+
+If you click the icon of a file you will see a menu pop up with menu items related to the file or folder. This enables you to edit, rename and copy files to name a few.
+
+&lt;b&gt;The &quot;TEMP&quot; folder&lt;/b&gt;
+There is a special folder, the &quot;TEMP&quot; folder. This is meant to be used for temporary uploads of files that are going to be attached to TYPO3 records later. Content in the TEMP folder should be possible to flush once in a while when the folder becomes too crowded with files. So don't store persistent data in there!
+The actual folder name is actually &quot;_temp_&quot;. The interface will just interprete this with &quot;TEMP&quot; in bold.
+The same applies to folders named &quot;_recycler_&quot; - they will be trash cans in the folder tree.</label>
+                       <label index="_filelist_module.seeAlso">xMOD_csh_corebe:list_module,
+xMOD_csh_corebe:filetree,
+be_groups:file_mountpoints,
+sys_filemounts</label>
+                       <label index="filelist_module.image_descr">Here the content of the TEMP folder is shown in the list frame. You can see the filetype, the modification time, size of the file. If you click the filename you will open the file in the browser (if the path is in the web-root).
+When you click a file icon you see a context menu appear over it. Here you can perform file operations on the item.</label>
+                       <label index="filelist_clipboard.alttitle">Filelist Clipboard</label>
+                       <label index="filelist_clipboard.image_descr">This shows the &quot;Normal&quot; pad on the clipboard. Here an image is now stored. The &quot;Thumbnails&quot; button of the clipboard is enabled so you will see the image icon.
+When the numeric clipboard pads are enabled you will be able to place multiple items on the clipboard at one time. If the items selected are found in the current folder you can also see the selection reflected in the checkboxes of the items. To paste the contents into a file folder you use the paste icons available in the Filelist module.</label>
+                       <label index="filelist_options.image_descr">Enabling thumbnails means that all image file types will be displayed with their thumbnails. This makes it easy to browse an archive of files.</label>
+                       <label index="file_edit.alttitle">Editing a file</label>
+                       <label index="_file_edit.seeAlso">xMOD_csh_corebe:filelist_module</label>
+                       <label index="_file_edit.image">EXT:lang/cshimages/core_50.png</label>
+                       <label index="file_newfolder.alttitle">Creating a new folder</label>
+                       <label index="_file_newfolder.seeAlso">xMOD_csh_corebe:filelist_module,
+xMOD_csh_corebe:file_newfile,
+xMOD_csh_corebe:file_rename</label>
+                       <label index="_file_newfolder.image">EXT:lang/cshimages/core_51.png,
+EXT:lang/cshimages/core_52.png,
+EXT:lang/cshimages/core_53.png,</label>
+                       <label index="file_newfile.alttitle">Creating a new file</label>
+                       <label index="file_newfile.details">Newly created files will have the size of 0 (zero). After creating a new file it would be natural that you wanted to edit the file to put content into it. This is done simply by clicking the icon of the file and select &quot;Edit&quot; from the clickmenu.</label>
+                       <label index="_file_newfile.seeAlso">xMOD_csh_corebe:file_edit,
+xMOD_csh_corebe:filelist_module,
+xMOD_csh_corebe:file_newfolder,
+xMOD_csh_corebe:file_rename</label>
+                       <label index="_file_newfile.image">EXT:lang/cshimages/core_51.png,
+EXT:lang/cshimages/core_54.png,
+EXT:lang/cshimages/core_55.png,</label>
+                       <label index="file_rename.alttitle">Rename a file or folder</label>
+                       <label index="_file_rename.seeAlso">xMOD_csh_corebe:filelist_module</label>
+                       <label index="_file_rename.image">EXT:lang/cshimages/core_56.png,
+EXT:lang/cshimages/core_57.png,</label>
+                       <label index="file_upload.alttitle">Uploading files.</label>
+                       <label index="file_upload.details">If the filenames you upload exist already they will be renamed with a numeric suffix, eg. &quot;file_01.jpg&quot;. However you can avoid this behaviour if you select &quot;Overwrite existing files&quot; before pressing the &quot;Upload&quot; button.
+
+Normally there is a limit to the size of files you can upload. By default PHP will allow you to upload around 2MB. TYPO3 is configured to allow 10MB internally by default. These settings can be changed by your server administrator if you need them changed.
+
+Notice that file uploads may take a significant amount of time, even if you have fast internet access via DSL etc. If you have large amount of files you want to upload - or if the files are very large - you should consider using an FTP client instead. It depends not on TYPO3 but on the webserver whether this is an options for you.</label>
+                       <label index="_file_upload.seeAlso">xMOD_csh_corebe:filelist_module,
+Howto upload files | http://typo3.org/documentation/document-library/doc_tut_quickstart/Uploading_images_to/</label>
+                       <label index="_file_upload.image">EXT:lang/cshimages/core_58.png,
+EXT:lang/cshimages/core_59.png,</label>
+                       <label index="file_edit.image_descr">The editing form for a file is this simple textarea field. It's nothing fancy and experienced coders will miss such as TAB-functionality, but it can edit a stylesheet if badly needed...</label>
+                       <label index="file_newfolder.image_descr">To create a new folder you first click the parent folder icon in the folder tree.
+As the next step you select the number of folders to create and then you enter the new folder names.
+After pressing the &quot;Create folders&quot; button the folders will appear in the folder tree when you reload it.</label>
+                       <label index="file_newfile.image_descr">To create a new file, first click the folder icon where you want to create the file. Select &quot;New&quot;.
+Then enter the filename in the dialog in the right frame.
+After pressing &quot;Create file&quot; you will see a new, empty file in the folder you selected.</label>
+                       <label index="file_rename.image_descr">To rename a file (or folder for that sake) just click the icon of it, select &quot;Rename&quot; and enter the new name. 
+Notice that restrictions may apply on filenaming, for instance &quot;.php&quot; is usually not a valid extension of a filename for security reasons.</label>
+                       <label index="file_upload.image_descr">To upload files, first click the folder icon where you want to upload to. From the clickmenu you select &quot;Upload files&quot;.
+In the next screen you select the number of files and click the &quot;Browse...&quot; buttons to select files from your computer. Finally you click the &quot;Upload files&quot; button to start the upload process (which might take some minutes with large files!)</label>
+                       <label index="wizard_forms_wiz.alttitle">Forms Wizard</label>
+                       <label index="wizard_forms_wiz.details">To the left in the form wizard you can add, delete and move items in the form around.
+In the Element Type column you can select between various kinds of form elements such as regular input fields, text areas, selector boxes, checkboxes etc. Each form element also has a label field where you can enter a title for the field. Some fields also provide the possibility of checking for &quot;required&quot; values.
+In the &quot;Detailed&quot; configuration column the options will depend on the form field type selected in the &quot;Element type&quot; column. The options here can be to enter elements for a selector box or enter the width of an input field. The &quot;Field:&quot; box is important since it defines the technical name of the form field. This is the name that people will see when they receive an email from the mail form.
+
+&lt;b&gt;Custom applications of the form wizard&lt;/b&gt;
+The most typical application of the Form wizard is with Content Elements of the type &quot;Form&quot; but the wizard can be used for other custom applications as well. Technical details about this is available in the links below.</label>
+                       <label index="_wizard_forms_wiz.seeAlso">xMOD_csh_corebe:wizard_table_wiz,
+Form Wizard details [Technical]| http://typo3.org/documentation/document-library/doc_core_api/Wizards_Configuratio/,</label>
+                       <label index="_wizard_forms_wiz.image">EXT:lang/cshimages/core_60.png,
+EXT:lang/cshimages/core_69.png,</label>
+                       <label index="wizard_forms_wiz_buttons.alttitle">Form Wizard buttons</label>
+                       <label index="_wizard_forms_wiz_buttons.image">EXT:lang/cshimages/core_62.png,</label>
+                       <label index="wizard_forms_wiz_formmail_info.alttitle">Mailform Info Fields</label>
+                       <label index="wizard_forms_wiz_formmail_info.details">Notice: In order to enter a recipient address you need access to the &quot;Subheader&quot; field in the Content Elements. Yes, its quite strange, but so it is. Ask your administrator for access if you don't have it.</label>
+                       <label index="_wizard_forms_wiz_formmail_info.image">EXT:lang/cshimages/core_61.png,</label>
+                       <label index="wizard_table_wiz.alttitle">Table wizard</label>
+                       <label index="_wizard_table_wiz.seeAlso">xMOD_csh_corebe:wizard_forms_wiz,
+Table Wizard details [Technical]| http://typo3.org/documentation/document-library/doc_core_api/Wizard_scripts_in_th/</label>
+                       <label index="_wizard_table_wiz.image">EXT:lang/cshimages/core_63.png</label>
+                       <label index="wizard_table_wiz_buttons.alttitle">Table wizard buttons</label>
+                       <label index="_wizard_table_wiz_buttons.image">EXT:lang/cshimages/core_62.png</label>
+                       <label index="_shortcuts.image">EXT:lang/cshimages/core_64.png,
+EXT:lang/cshimages/core_65.png,
+EXT:lang/cshimages/core_67.png,
+EXT:lang/cshimages/core_68.png,</label>
+                       <label index="wizard_forms_wiz.image_descr">This is how the form wizard looks in action. Using the form fields for setting up forms rather than coding them is much easier.
+Usually you enter the Form Wizard by clicking the form wizard icon next for a text field like this. Notice the contents of the field to the left of the icon - this is the &quot;raw codes&quot; that the Form Wizard saves you from editing manually!</label>
+                       <label index="_wizard_forms_wiz_formmail_info.seeAlso">Howto create Mail Forms | http://typo3.org/documentation/document-library/doc_tut_quickstart/Email_form/</label>
+                       <label index="wizard_table_wiz.details">The wizard is quite simple. By the buttons to the left and in the bottom you can add, delete and move columns and rows in the table.
+You can also disable the setting &quot;Small fields&quot; below the wizard if you want larger textarea fields for the editing.</label>
+                       <label index="shortcuts.alttitle">Backend Shortcuts</label>
+                       <label index="shortcuts.details">In order to create a shortcut it must be supported by the module you want to create the shortcut to. Whether shortcuts are supported can be seen in the bottom of a module. If there is a small &quot;shortcut&quot; icon you can click it to create the shortcut.
+
+In the shortcut frame you can also enter a page id to edit in the &quot;Edit Page ID&quot; box. This will load the current page module with the id provided in the box.
+
+Only &quot;Admin&quot;-users can access the shortcut frame in TYPO3 by default. Other users must have it enabled by the User TSconfig option, &quot;options.shortcutFrame = 1&quot;. See link below for details (Admins).</label>
+                       <label index="_shortcuts.seeAlso">User TSconfig -&gt;SETUP | http://typo3.org/documentation/document-library/doc_core_tsconfig/OPTIONS/</label>
+                       <label index="shortcuts.image_descr">To create a shortcut to a page, just click the short cut icon usually found in the bottom of pages.
+You will have to confirm the creation of the shortcut. It is nothing dangerous - only annoying to clean up if you happen to create shortcuts against your own will. Just answer &quot;OK&quot; here.
+When you answer &quot;OK&quot; you should immediately see the shortcut frame reload and a new icon (the module icon) appear. If you click this icon you will now jump to the page you created the shortcut from!
+You can name shortcuts, you can even group them and share them. If you want to edit or delete a shortcut you select the &quot;Edit&quot; checkbox and then click the shortcut icon. This will reload the shortcut frame so you get a field for entering a title. You can also delete all shortcuts in a &quot;group&quot; - here, just click the &quot;0&quot; (zero) to the left of the icons and you will remove all shortcuts in the group.</label>
+                       <label index="_.image">EXT:lang/cshimages/login.png</label>
+                       <label index=".image_descr">TYPO3 backend login screen summer 2004 (version 3.6.1).</label>
+                       <label index="_menu_adminFunction.seeAlso">be_users:admin</label>
+                       <label index="new_regular.alttitle">Create new record</label>
+                       <label index="new_regular.details"></label>
+                       <label index="_new_regular.seeAlso">xMOD_csh_corebe:new_ce,
+xMOD_csh_corebe:new_pages</label>
+                       <label index="_new_regular.image">EXT:lang/cshimages/core_70.png</label>
+                       <label index="new_regular.image_descr">The selection of records a user can create on this particular page. The selection depends on the users permissions and the page type. For example a SysFolder page type can contain any kind of record while regular pages can contain only some types (like content elements).</label>
                </languageKey>
                <languageKey index="dk" type="array">
                </languageKey>
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index=".alttitle" type="integer">60773436</label>
-                       <label index="menu_adminFunction.description" type="integer">121439715</label>
-                       <label index="menu_adminFunction.details" type="integer">121439715</label>
-                       <label index="menu_modules.alttitle" type="integer">103207836</label>
-                       <label index="menu_modules.description" type="integer">51582115</label>
-                       <label index="pagetree.description" type="integer">256826738</label>
-                       <label index="filetree.description" type="integer">258789533</label>
-                       <label index="shortcuts.description" type="integer">13052515</label>
-                       <label index="list_clipboard.description" type="integer">90625176</label>
-                       <label index="list_searchbox.description" type="integer">84776855</label>
-                       <label index="list_options.description" type="integer">149404681</label>
-                       <label index="list_module.description" type="integer">69500156</label>
-                       <label index="list_module_noId.description" type="integer">38090785</label>
-                       <label index="list_module_root.description" type="integer">60868516</label>
-                       <label index="info_module.description" type="integer">51261808</label>
-                       <label index="func_module.description" type="integer">3732880</label>
-                       <label index="perm_module_setting.description" type="integer">161197109</label>
-                       <label index="perm_module.description" type="integer">54875924</label>
-                       <label index="move_el_pages.description" type="integer">154762797</label>
-                       <label index="move_el_cs.description" type="integer">217662585</label>
-                       <label index="history_sum.description" type="integer">180605428</label>
-                       <label index="history_log.description" type="integer">158617802</label>
-                       <label index="history_entry.description" type="integer">103600627</label>
-                       <label index="TCEforms.description" type="integer">171124957</label>
-                       <label index="TCEforms_docSelector.description" type="integer">239044298</label>
-                       <label index="TCEforms_cacheSelector.description" type="integer">151451131</label>
-                       <label index="new_pages.description" type="integer">47489892</label>
-                       <label index="new_regular.description" type="integer">79339447</label>
-                       <label index="filelist_module.description" type="integer">265382195</label>
-                       <label index="filelist_clipboard.description" type="integer">246597358</label>
-                       <label index="filelist_options.description" type="integer">101974831</label>
-                       <label index="file_edit.description" type="integer">81111182</label>
-                       <label index="file_newfolder.description" type="integer">11562116</label>
-                       <label index="file_newfile.description" type="integer">61429058</label>
-                       <label index="file_rename.description" type="integer">166217964</label>
-                       <label index="file_upload.description" type="integer">116644368</label>
-                       <label index="wizard_forms_wiz.description" type="integer">216639347</label>
-                       <label index="wizard_forms_wiz_buttons.description" type="integer">91006180</label>
-                       <label index="wizard_forms_wiz_formmail_info.description" type="integer">219652920</label>
-                       <label index="wizard_table_wiz.description" type="integer">31521432</label>
-                       <label index="wizard_table_wiz_buttons.description" type="integer">184757431</label>
-                       <label index=".description" type="integer">121439715</label>
-                       <label index=".details" type="integer">222419149</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.seeAlso" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="menu_adminFunction.alttitle" type="integer">222419149</label>
-                       <label index="menu_adminFunction.syntax" type="integer">222419149</label>
-                       <label index="_menu_adminFunction.seeAlso" type="integer">222419149</label>
-                       <label index="_menu_adminFunction.image" type="integer">222419149</label>
-                       <label index="menu_adminFunction.image_descr" type="integer">222419149</label>
-                       <label index="menu_modules.details" type="integer">222419149</label>
-                       <label index="menu_modules.syntax" type="integer">222419149</label>
-                       <label index="_menu_modules.seeAlso" type="integer">222419149</label>
-                       <label index="_menu_modules.image" type="integer">222419149</label>
-                       <label index="menu_modules.image_descr" type="integer">222419149</label>
-                       <label index="pagetree.alttitle" type="integer">222419149</label>
-                       <label index="pagetree.details" type="integer">222419149</label>
-                       <label index="pagetree.syntax" type="integer">222419149</label>
-                       <label index="_pagetree.seeAlso" type="integer">222419149</label>
-                       <label index="_pagetree.image" type="integer">222419149</label>
-                       <label index="pagetree.image_descr" type="integer">222419149</label>
-                       <label index="filetree.alttitle" type="integer">222419149</label>
-                       <label index="filetree.details" type="integer">222419149</label>
-                       <label index="filetree.syntax" type="integer">222419149</label>
-                       <label index="_filetree.seeAlso" type="integer">222419149</label>
-                       <label index="_filetree.image" type="integer">222419149</label>
-                       <label index="filetree.image_descr" type="integer">222419149</label>
-                       <label index="shortcuts.alttitle" type="integer">222419149</label>
-                       <label index="shortcuts.details" type="integer">222419149</label>
-                       <label index="shortcuts.syntax" type="integer">222419149</label>
-                       <label index="_shortcuts.seeAlso" type="integer">222419149</label>
-                       <label index="_shortcuts.image" type="integer">222419149</label>
-                       <label index="shortcuts.image_descr" type="integer">222419149</label>
-                       <label index="list_clipboard.alttitle" type="integer">222419149</label>
-                       <label index="list_clipboard.details" type="integer">222419149</label>
-                       <label index="list_clipboard.syntax" type="integer">222419149</label>
-                       <label index="_list_clipboard.seeAlso" type="integer">222419149</label>
-                       <label index="_list_clipboard.image" type="integer">222419149</label>
-                       <label index="list_clipboard.image_descr" type="integer">222419149</label>
-                       <label index="list_searchbox.alttitle" type="integer">222419149</label>
-                       <label index="list_searchbox.details" type="integer">222419149</label>
-                       <label index="list_searchbox.syntax" type="integer">222419149</label>
-                       <label index="_list_searchbox.seeAlso" type="integer">222419149</label>
-                       <label index="_list_searchbox.image" type="integer">222419149</label>
-                       <label index="list_searchbox.image_descr" type="integer">222419149</label>
-                       <label index="list_options.alttitle" type="integer">222419149</label>
-                       <label index="list_options.details" type="integer">222419149</label>
-                       <label index="list_options.syntax" type="integer">222419149</label>
-                       <label index="_list_options.seeAlso" type="integer">222419149</label>
-                       <label index="_list_options.image" type="integer">222419149</label>
-                       <label index="list_options.image_descr" type="integer">222419149</label>
-                       <label index="list_module.alttitle" type="integer">222419149</label>
-                       <label index="list_module.details" type="integer">222419149</label>
-                       <label index="list_module.syntax" type="integer">222419149</label>
-                       <label index="_list_module.seeAlso" type="integer">222419149</label>
-                       <label index="_list_module.image" type="integer">222419149</label>
-                       <label index="list_module.image_descr" type="integer">222419149</label>
-                       <label index="list_module_noId.alttitle" type="integer">222419149</label>
-                       <label index="list_module_noId.details" type="integer">222419149</label>
-                       <label index="list_module_noId.syntax" type="integer">222419149</label>
-                       <label index="_list_module_noId.seeAlso" type="integer">222419149</label>
-                       <label index="_list_module_noId.image" type="integer">222419149</label>
-                       <label index="list_module_noId.image_descr" type="integer">222419149</label>
-                       <label index="list_module_root.alttitle" type="integer">222419149</label>
-                       <label index="list_module_root.details" type="integer">222419149</label>
-                       <label index="list_module_root.syntax" type="integer">222419149</label>
-                       <label index="_list_module_root.seeAlso" type="integer">222419149</label>
-                       <label index="_list_module_root.image" type="integer">222419149</label>
-                       <label index="list_module_root.image_descr" type="integer">222419149</label>
-                       <label index="info_module.alttitle" type="integer">222419149</label>
-                       <label index="info_module.details" type="integer">222419149</label>
-                       <label index="info_module.syntax" type="integer">222419149</label>
-                       <label index="_info_module.seeAlso" type="integer">222419149</label>
-                       <label index="_info_module.image" type="integer">222419149</label>
-                       <label index="info_module.image_descr" type="integer">222419149</label>
-                       <label index="func_module.alttitle" type="integer">222419149</label>
-                       <label index="func_module.details" type="integer">222419149</label>
-                       <label index="func_module.syntax" type="integer">222419149</label>
-                       <label index="_func_module.seeAlso" type="integer">222419149</label>
-                       <label index="_func_module.image" type="integer">222419149</label>
-                       <label index="func_module.image_descr" type="integer">222419149</label>
-                       <label index="perm_module_setting.alttitle" type="integer">222419149</label>
-                       <label index="perm_module_setting.details" type="integer">222419149</label>
-                       <label index="perm_module_setting.syntax" type="integer">222419149</label>
-                       <label index="_perm_module_setting.seeAlso" type="integer">222419149</label>
-                       <label index="_perm_module_setting.image" type="integer">222419149</label>
-                       <label index="perm_module_setting.image_descr" type="integer">222419149</label>
-                       <label index="perm_module.alttitle" type="integer">222419149</label>
-                       <label index="perm_module.details" type="integer">222419149</label>
-                       <label index="perm_module.syntax" type="integer">222419149</label>
-                       <label index="_perm_module.seeAlso" type="integer">222419149</label>
-                       <label index="_perm_module.image" type="integer">222419149</label>
-                       <label index="perm_module.image_descr" type="integer">222419149</label>
-                       <label index="move_el_pages.alttitle" type="integer">222419149</label>
-                       <label index="move_el_pages.details" type="integer">222419149</label>
-                       <label index="move_el_pages.syntax" type="integer">222419149</label>
-                       <label index="_move_el_pages.seeAlso" type="integer">222419149</label>
-                       <label index="_move_el_pages.image" type="integer">222419149</label>
-                       <label index="move_el_pages.image_descr" type="integer">222419149</label>
-                       <label index="move_el_cs.alttitle" type="integer">222419149</label>
-                       <label index="move_el_cs.details" type="integer">222419149</label>
-                       <label index="move_el_cs.syntax" type="integer">222419149</label>
-                       <label index="_move_el_cs.seeAlso" type="integer">222419149</label>
-                       <label index="_move_el_cs.image" type="integer">222419149</label>
-                       <label index="move_el_cs.image_descr" type="integer">222419149</label>
-                       <label index="history_sum.alttitle" type="integer">222419149</label>
-                       <label index="history_sum.details" type="integer">222419149</label>
-                       <label index="history_sum.syntax" type="integer">222419149</label>
-                       <label index="_history_sum.seeAlso" type="integer">222419149</label>
-                       <label index="_history_sum.image" type="integer">222419149</label>
-                       <label index="history_sum.image_descr" type="integer">222419149</label>
-                       <label index="history_log.alttitle" type="integer">222419149</label>
-                       <label index="history_log.details" type="integer">222419149</label>
-                       <label index="history_log.syntax" type="integer">222419149</label>
-                       <label index="_history_log.seeAlso" type="integer">222419149</label>
-                       <label index="_history_log.image" type="integer">222419149</label>
-                       <label index="history_log.image_descr" type="integer">222419149</label>
-                       <label index="history_entry.alttitle" type="integer">222419149</label>
-                       <label index="history_entry.details" type="integer">222419149</label>
-                       <label index="history_entry.syntax" type="integer">222419149</label>
-                       <label index="_history_entry.seeAlso" type="integer">222419149</label>
-                       <label index="_history_entry.image" type="integer">222419149</label>
-                       <label index="history_entry.image_descr" type="integer">222419149</label>
-                       <label index="TCEforms.alttitle" type="integer">222419149</label>
-                       <label index="TCEforms.details" type="integer">222419149</label>
-                       <label index="TCEforms.syntax" type="integer">222419149</label>
-                       <label index="_TCEforms.seeAlso" type="integer">222419149</label>
-                       <label index="_TCEforms.image" type="integer">222419149</label>
-                       <label index="TCEforms.image_descr" type="integer">222419149</label>
-                       <label index="TCEforms_docSelector.alttitle" type="integer">222419149</label>
-                       <label index="TCEforms_docSelector.details" type="integer">222419149</label>
-                       <label index="TCEforms_docSelector.syntax" type="integer">222419149</label>
-                       <label index="_TCEforms_docSelector.seeAlso" type="integer">222419149</label>
-                       <label index="_TCEforms_docSelector.image" type="integer">222419149</label>
-                       <label index="TCEforms_docSelector.image_descr" type="integer">222419149</label>
-                       <label index="TCEforms_cacheSelector.alttitle" type="integer">222419149</label>
-                       <label index="TCEforms_cacheSelector.details" type="integer">222419149</label>
-                       <label index="TCEforms_cacheSelector.syntax" type="integer">222419149</label>
-                       <label index="_TCEforms_cacheSelector.seeAlso" type="integer">222419149</label>
-                       <label index="_TCEforms_cacheSelector.image" type="integer">222419149</label>
-                       <label index="TCEforms_cacheSelector.image_descr" type="integer">222419149</label>
-                       <label index="new_pages.alttitle" type="integer">222419149</label>
-                       <label index="new_pages.details" type="integer">222419149</label>
-                       <label index="new_pages.syntax" type="integer">222419149</label>
-                       <label index="_new_pages.seeAlso" type="integer">222419149</label>
-                       <label index="_new_pages.image" type="integer">222419149</label>
-                       <label index="new_pages.image_descr" type="integer">222419149</label>
-                       <label index="new_regular.alttitle" type="integer">222419149</label>
-                       <label index="new_regular.details" type="integer">222419149</label>
-                       <label index="new_regular.syntax" type="integer">222419149</label>
-                       <label index="_new_regular.seeAlso" type="integer">222419149</label>
-                       <label index="_new_regular.image" type="integer">222419149</label>
-                       <label index="new_regular.image_descr" type="integer">222419149</label>
-                       <label index="filelist_module.alttitle" type="integer">222419149</label>
-                       <label index="filelist_module.details" type="integer">222419149</label>
-                       <label index="filelist_module.syntax" type="integer">222419149</label>
-                       <label index="_filelist_module.seeAlso" type="integer">222419149</label>
-                       <label index="_filelist_module.image" type="integer">222419149</label>
-                       <label index="filelist_module.image_descr" type="integer">222419149</label>
-                       <label index="filelist_clipboard.alttitle" type="integer">222419149</label>
-                       <label index="filelist_clipboard.details" type="integer">222419149</label>
-                       <label index="filelist_clipboard.syntax" type="integer">222419149</label>
-                       <label index="_filelist_clipboard.seeAlso" type="integer">222419149</label>
-                       <label index="_filelist_clipboard.image" type="integer">222419149</label>
-                       <label index="filelist_clipboard.image_descr" type="integer">222419149</label>
-                       <label index="filelist_options.alttitle" type="integer">222419149</label>
-                       <label index="filelist_options.details" type="integer">222419149</label>
-                       <label index="filelist_options.syntax" type="integer">222419149</label>
-                       <label index="_filelist_options.seeAlso" type="integer">222419149</label>
-                       <label index="_filelist_options.image" type="integer">222419149</label>
-                       <label index="filelist_options.image_descr" type="integer">222419149</label>
-                       <label index="file_edit.alttitle" type="integer">222419149</label>
-                       <label index="file_edit.details" type="integer">222419149</label>
-                       <label index="file_edit.syntax" type="integer">222419149</label>
-                       <label index="_file_edit.seeAlso" type="integer">222419149</label>
-                       <label index="_file_edit.image" type="integer">222419149</label>
-                       <label index="file_edit.image_descr" type="integer">222419149</label>
-                       <label index="file_newfolder.alttitle" type="integer">222419149</label>
-                       <label index="file_newfolder.details" type="integer">222419149</label>
-                       <label index="file_newfolder.syntax" type="integer">222419149</label>
-                       <label index="_file_newfolder.seeAlso" type="integer">222419149</label>
-                       <label index="_file_newfolder.image" type="integer">222419149</label>
-                       <label index="file_newfolder.image_descr" type="integer">222419149</label>
-                       <label index="file_newfile.alttitle" type="integer">222419149</label>
-                       <label index="file_newfile.details" type="integer">222419149</label>
-                       <label index="file_newfile.syntax" type="integer">222419149</label>
-                       <label index="_file_newfile.seeAlso" type="integer">222419149</label>
-                       <label index="_file_newfile.image" type="integer">222419149</label>
-                       <label index="file_newfile.image_descr" type="integer">222419149</label>
-                       <label index="file_rename.alttitle" type="integer">222419149</label>
-                       <label index="file_rename.details" type="integer">222419149</label>
-                       <label index="file_rename.syntax" type="integer">222419149</label>
-                       <label index="_file_rename.seeAlso" type="integer">222419149</label>
-                       <label index="_file_rename.image" type="integer">222419149</label>
-                       <label index="file_rename.image_descr" type="integer">222419149</label>
-                       <label index="file_upload.alttitle" type="integer">222419149</label>
-                       <label index="file_upload.details" type="integer">222419149</label>
-                       <label index="file_upload.syntax" type="integer">222419149</label>
-                       <label index="_file_upload.seeAlso" type="integer">222419149</label>
-                       <label index="_file_upload.image" type="integer">222419149</label>
-                       <label index="file_upload.image_descr" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz.alttitle" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz.details" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz.syntax" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz.seeAlso" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz.image" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz.image_descr" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_buttons.alttitle" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_buttons.details" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_buttons.syntax" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz_buttons.seeAlso" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz_buttons.image" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_buttons.image_descr" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_formmail_info.alttitle" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_formmail_info.details" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_formmail_info.syntax" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz_formmail_info.seeAlso" type="integer">222419149</label>
-                       <label index="_wizard_forms_wiz_formmail_info.image" type="integer">222419149</label>
-                       <label index="wizard_forms_wiz_formmail_info.image_descr" type="integer">222419149</label>
-                       <label index="wizard_table_wiz.alttitle" type="integer">222419149</label>
-                       <label index="wizard_table_wiz.details" type="integer">222419149</label>
-                       <label index="wizard_table_wiz.syntax" type="integer">222419149</label>
-                       <label index="_wizard_table_wiz.seeAlso" type="integer">222419149</label>
-                       <label index="_wizard_table_wiz.image" type="integer">222419149</label>
-                       <label index="wizard_table_wiz.image_descr" type="integer">222419149</label>
-                       <label index="wizard_table_wiz_buttons.alttitle" type="integer">222419149</label>
-                       <label index="wizard_table_wiz_buttons.details" type="integer">222419149</label>
-                       <label index="wizard_table_wiz_buttons.syntax" type="integer">222419149</label>
-                       <label index="_wizard_table_wiz_buttons.seeAlso" type="integer">222419149</label>
-                       <label index="_wizard_table_wiz_buttons.image" type="integer">222419149</label>
-                       <label index="wizard_table_wiz_buttons.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                </languageKey>
                <languageKey index="de" type="array">
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index c20dce0..a1da67e 100755 (executable)
@@ -2195,80 +2195,4 @@ Uma extensão não é interna só porque usa as classes gerais do TYPO3, por exe
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index 06a4923..1740362 100755 (executable)
@@ -619,80 +619,4 @@ Uma visualização do TSconfig da página está disponível no menu 'TSconfig da
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index 72abb50..7327bbe 100755 (executable)
@@ -63,7 +63,7 @@
                        <label index="LGL.usergroups">__Brugergrupper:__</label>
                        <label index="LGL.type">Type:</label>
                        <label index="LGL.description">Beskrivelse:</label>
-                       <label index="LGL.prependAtCopy"> (kopi %s)</label>
+                       <label index="LGL.prependAtCopy">(kopi %s)</label>
                        <label index="LGL.layout">Layout:</label>
                        <label index="LGL.default_value">Standard</label>
                        <label index="LGL.normal">Normal</label>
                        <label index="LGL.usergroups" type="integer">157574305</label>
                        <label index="LGL.type" type="integer">241539922</label>
                        <label index="LGL.description" type="integer">218120871</label>
-                       <label index="LGL.prependAtCopy" type="integer">150009848</label>
+                       <label index="LGL.prependAtCopy" type="integer">255966033</label>
                        <label index="LGL.layout" type="integer">229574886</label>
                        <label index="LGL.default_value" type="integer">128029197</label>
                        <label index="LGL.normal" type="integer">157332556</label>
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index 1dab226..ebc2282 100755 (executable)
@@ -21,6 +21,7 @@
                        <label index="TOC_core">TYPO3 Core Features</label>
                        <label index="TOC_modules">Backend Modules</label>
                        <label index="TOC_tables">Database Tables</label>
+                       <label index="TOC_extensions">Extensions</label>
                        <label index="TOC_other">Other</label>
                        <label index="close">Close</label>
                        <label index="title">TYPO3 Inline Help</label>
@@ -51,6 +52,7 @@
                        <label index="description">TYPO3 lokal brugermanual er dynamisk sammensat fra de tilgængelige hjælpe-kilder i denne TYPO3 installation (Kontekst Sensitiv Hjælp). Her kan du finde en generel beskrivelse af TYPO3s kerne-moduler, beskrivelse af installationsspecifikke backend moduler og database tabeller som er tilgængelige for dig med dine brugerrettigheder.</label>
                        <label index="full_manual">Fuld manual (én side)</label>
                        <label index="full_manual_chapters">Manual kapitler</label>
+                       <label index="TOC_extensions">Extensions</label>
                </languageKey>
                <languageKey index="de" type="array">
                        <label index="details">Details</label>
                        <label index="description" type="integer">54171837</label>
                        <label index="full_manual" type="integer">68472336</label>
                        <label index="full_manual_chapters" type="integer">161891675</label>
+                       <label index="TOC_extensions" type="integer">98760179</label>
                </languageKey>
                <languageKey index="de" type="array">
                        <label index="details" type="integer">65812061</label>
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <languageKey index="default" type="array">
-               </languageKey>
-               <languageKey index="dk" type="array">
-               </languageKey>
-               <languageKey index="de" type="array">
-               </languageKey>
-               <languageKey index="no" type="array">
-               </languageKey>
-               <languageKey index="it" type="array">
-               </languageKey>
-               <languageKey index="fr" type="array">
-               </languageKey>
-               <languageKey index="es" type="array">
-               </languageKey>
-               <languageKey index="nl" type="array">
-               </languageKey>
-               <languageKey index="cz" type="array">
-               </languageKey>
-               <languageKey index="pl" type="array">
-               </languageKey>
-               <languageKey index="si" type="array">
-               </languageKey>
-               <languageKey index="fi" type="array">
-               </languageKey>
-               <languageKey index="tr" type="array">
-               </languageKey>
-               <languageKey index="se" type="array">
-               </languageKey>
-               <languageKey index="pt" type="array">
-               </languageKey>
-               <languageKey index="ru" type="array">
-               </languageKey>
-               <languageKey index="ro" type="array">
-               </languageKey>
-               <languageKey index="ch" type="array">
-               </languageKey>
-               <languageKey index="sk" type="array">
-               </languageKey>
-               <languageKey index="lt" type="array">
-               </languageKey>
-               <languageKey index="is" type="array">
-               </languageKey>
-               <languageKey index="hr" type="array">
-               </languageKey>
-               <languageKey index="hu" type="array">
-               </languageKey>
-               <languageKey index="gl" type="array">
-               </languageKey>
-               <languageKey index="th" type="array">
-               </languageKey>
-               <languageKey index="gr" type="array">
-               </languageKey>
-               <languageKey index="hk" type="array">
-               </languageKey>
-               <languageKey index="eu" type="array">
-               </languageKey>
-               <languageKey index="bg" type="array">
-               </languageKey>
-               <languageKey index="br" type="array">
-               </languageKey>
-               <languageKey index="et" type="array">
-               </languageKey>
-               <languageKey index="ar" type="array">
-               </languageKey>
-               <languageKey index="he" type="array">
-               </languageKey>
-               <languageKey index="ua" type="array">
-               </languageKey>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index be47f4f..c9694db 100755 (executable)
@@ -1,5 +1,8 @@
 <?php
 if (!defined ('TYPO3_MODE'))   die ('Access denied.');
 
-if (TYPO3_MODE=='BE')  t3lib_extMgm::addModule('user','setup','after:task',t3lib_extMgm::extPath($_EXTKEY).'mod/');
+if (TYPO3_MODE=='BE')  {
+       t3lib_extMgm::addModule('user','setup','after:task',t3lib_extMgm::extPath($_EXTKEY).'mod/');
+       t3lib_extMgm::addLLrefForTCAdescr('_MOD_user_setup','EXT:setup/locallang_csh_mod.xml');
+}
 ?>
\ No newline at end of file
index 13155f3..595b527 100755 (executable)
  * This module lets users viev and change their individual settings
  *
  * @author     Kasper Skårhøj <kasper@typo3.com>
- * Revised for TYPO3 3.6 2/2003 by Kasper Skårhøj
+ * Revised for TYPO3 3.7 6/2004 by Kasper Skårhøj
  * XHTML compatible.
  */
-
+/**
+ * [CLASS/FUNCTION INDEX of SCRIPT]
+ *
+ *
+ *
+ *   86: class SC_mod_user_setup_index
+ *
+ *              SECTION: Saving data
+ *  114:     function storeIncomingData()
+ *
+ *              SECTION: Rendering module
+ *  215:     function init()
+ *  247:     function main()
+ *  392:     function printContent()
+ *
+ *              SECTION: Helper functions
+ *  421:     function getRealScriptUserObj()
+ *  431:     function simulateUser()
+ *  477:     function setLabel($str,$key='')
+ *
+ * TOTAL FUNCTIONS: 7
+ * (This index is automatically created/updated by the extension "extdeveval")
+ *
+ */
 
 unset($MCONF);
 require('conf.php');
@@ -41,57 +64,90 @@ require($BACK_PATH.'init.php');
 require_once(PATH_t3lib.'class.t3lib_tcemain.php');
 
 
-// ***************************
-// Script Class
-// ***************************
+
+
+
+
+
+
+
+
+
+
+
+
+/**
+ * Script class for the Setup module
+ *
+ * @author     Kasper Skaarhoj <kasper@typo3.com>
+ * @package TYPO3
+ * @subpackage tx_setup
+ */
 class SC_mod_user_setup_index {
-       var $MCONF=array();
-       var $MOD_MENU=array();
-       var $MOD_SETTINGS=array();
+
+               // Internal variables:
+       var $MCONF = array();
+       var $MOD_MENU = array();
+       var $MOD_SETTINGS = array();
        var $doc;
 
        var $content;
        var $overrideConf;
        var $OLD_BE_USER;
 
+
+
+
+
+       /******************************
+        *
+        * Saving data
+        *
+        ******************************/
+
        /**
         * If settings are submitted to _POST[DATA], store them
         * NOTICE: This method is called before the template.php is included. See buttom of document
+        *
+        * @return      void
         */
        function storeIncomingData()    {
-               global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
+               global $BE_USER;
 
-               // *******************************************************************************
-               // First check if something is submittet in the data-array from post vars
-               // *******************************************************************************
+
+                       // First check if something is submittet in the data-array from POST vars
                $d = t3lib_div::_POST('data');
                if (is_array($d))       {
 
                                // UC hashed before applying changes
-                       $save_before=md5(serialize($BE_USER->uc));
+                       $save_before = md5(serialize($BE_USER->uc));
 
+                               // PUT SETTINGS into the ->uc array:
 
-                               // PUT SETTINGS into the ->uc array
                                // Language
-                       $BE_USER->uc['lang']=$d['lang'];
+                       $BE_USER->uc['lang'] = $d['lang'];
+
                                // Startup
-                       $BE_USER->uc['condensedMode']=$d['condensedMode'];
-                       $BE_USER->uc['noMenuMode']=$d['noMenuMode'];
-                       if (t3lib_extMgm::isLoaded('taskcenter'))       $BE_USER->uc['startInTaskCenter']=$d['startInTaskCenter'];
-                       $BE_USER->uc['thumbnailsByDefault']=$d['thumbnailsByDefault'];
-                       $BE_USER->uc['helpText']=$d['helpText'];
-                       $BE_USER->uc['titleLen']=intval($d['titleLen']);
+                       $BE_USER->uc['condensedMode'] = $d['condensedMode'];
+                       $BE_USER->uc['noMenuMode'] = $d['noMenuMode'];
+                       if (t3lib_extMgm::isLoaded('taskcenter'))       $BE_USER->uc['startInTaskCenter'] = $d['startInTaskCenter'];
+                       $BE_USER->uc['thumbnailsByDefault'] = $d['thumbnailsByDefault'];
+                       $BE_USER->uc['helpText'] = $d['helpText'];
+                       $BE_USER->uc['titleLen'] = intval($d['titleLen']);
+
                                // Advanced functions:
-                       $BE_USER->uc['copyLevels']=t3lib_div::intInRange($d['copyLevels'],0,100);
-                       $BE_USER->uc['recursiveDelete']=$d['recursiveDelete'];
+                       $BE_USER->uc['copyLevels'] = t3lib_div::intInRange($d['copyLevels'],0,100);
+                       $BE_USER->uc['recursiveDelete'] = $d['recursiveDelete'];
+
                                // Edit
-                       $BE_USER->uc['edit_wideDocument']=$d['edit_wideDocument'];
-                       if ($GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled'])    {$BE_USER->uc['edit_RTE']=$d['edit_RTE'];}
-                       $BE_USER->uc['edit_docModuleUpload']=$d['edit_docModuleUpload'];
-                       $BE_USER->uc['edit_showFieldHelp']=$d['edit_showFieldHelp'];
-                       $BE_USER->uc['disableCMlayers']=$d['disableCMlayers'];
+                       $BE_USER->uc['edit_wideDocument'] = $d['edit_wideDocument'];
+                       if ($GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled'])    { $BE_USER->uc['edit_RTE'] = $d['edit_RTE']; }
+                       $BE_USER->uc['edit_docModuleUpload'] = $d['edit_docModuleUpload'];
+                       $BE_USER->uc['edit_showFieldHelp'] = $d['edit_showFieldHelp'];
+                       $BE_USER->uc['disableCMlayers'] = $d['disableCMlayers'];
+
                                // Personal:
-                       $BE_USER->uc['emailMeAtLogin']=$d['emailMeAtLogin'];
+                       $BE_USER->uc['emailMeAtLogin'] = $d['emailMeAtLogin'];
 
 
                        if ($d['setValuesToDefault'])   {       // If every value should be default
@@ -99,44 +155,65 @@ class SC_mod_user_setup_index {
                        }
                        $BE_USER->overrideUC(); // Inserts the overriding values.
 
-                       $save_after=md5(serialize($BE_USER->uc));
+                       $save_after = md5(serialize($BE_USER->uc));
                        if ($save_before!=$save_after)  {       // If something in the uc-array of the user has changed, we save the array...
                                $BE_USER->writeUC($BE_USER->uc);
                                $BE_USER->writelog(254,1,0,1,'Personal settings changed',Array());
                        }
 
+
                                // Personal data for the users be_user-record (email, name, password...)
                                // If email and name is changed, set it in the users record:
-                       $be_user_data=t3lib_div::_GP('ext_beuser');
-                       $this->PASSWORD_UPDATED=strlen($be_user_data['password1'].$be_user_data['password2'])>0 ? -1 : 0;
+                       $be_user_data = t3lib_div::_GP('ext_beuser');
+                       $this->PASSWORD_UPDATED = strlen($be_user_data['password1'].$be_user_data['password2'])>0 ? -1 : 0;
                        if ($be_user_data['email']!=$BE_USER->user['email']
                                        || $be_user_data['realName']!=$BE_USER->user['realName']
                                        || (strlen($be_user_data['password1'])==32
                                                        && !strcmp($be_user_data['password1'],$be_user_data['password2']))
                                        )       {
-                               $storeRec=array();
+                               $storeRec = array();
                                $BE_USER->user['realName'] = $storeRec['be_users'][$BE_USER->user['uid']]['realName'] = substr($be_user_data['realName'],0,80);
                                $BE_USER->user['email'] = $storeRec['be_users'][$BE_USER->user['uid']]['email'] = substr($be_user_data['email'],0,80);
                                if (strlen($be_user_data['password1'])==32 && !strcmp($be_user_data['password1'],$be_user_data['password2']))   {
                                        $BE_USER->user['password'] = $storeRec['be_users'][$BE_USER->user['uid']]['password'] = $be_user_data['password1'];
-                                       $this->PASSWORD_UPDATED=1;
+                                       $this->PASSWORD_UPDATED = 1;
                                }
+
                                        // Make instance of TCE for storing the changes.
                                $tce = t3lib_div::makeInstance('t3lib_TCEmain');
                                $tce->stripslashes_values=0;
                                $tce->start($storeRec,Array(),$BE_USER);
-                               $tce->admin=1;
+                               $tce->admin = 1;
                                $tce->process_datamap();
                                unset($tce);
                        }
                }
        }
 
+
+
+
+
+
+
+
+
+
+
+
+       /******************************
+        *
+        * Rendering module
+        *
+        ******************************/
+
        /**
         * Initializes the module for display of the settings form.
+        *
+        * @return      void
         */
        function init() {
-               global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
+               global $BE_USER,$BACK_PATH;
                $this->MCONF = $GLOBALS['MCONF'];
 
                        // Returns the script user - that is the REAL logged in user! ($GLOBALS[BE_USER] might be another user due to simulation!)
@@ -149,10 +226,9 @@ class SC_mod_user_setup_index {
                        // Create instance of object for output of data
                $this->doc = t3lib_div::makeInstance('mediumDoc');
                $this->doc->backPath = $BACK_PATH;
-               $this->doc->docType = "xhtml_trans";
-#              $this->doc->docType = "xhtml_strict";
+               $this->doc->docType = 'xhtml_trans';
 
-               $this->doc->form='<form action="index.php" method="post" enctype="application/x-www-form-urlencoded">';
+               $this->doc->form = '<form action="index.php" method="post" enctype="application/x-www-form-urlencoded">';
                $this->doc->tableLayout = Array (
                        'defRow' => Array (
                                '0' => Array('<td align="left" width="300">','</td>'),
@@ -165,13 +241,19 @@ class SC_mod_user_setup_index {
 
        /**
         * Generate the main settings formular:
+        *
+        * @return      void
         */
        function main() {
-               global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
+               global $BE_USER,$LANG,$BACK_PATH;
+
+                       // Start page:
+               $this->doc->JScode.= '<script language="javascript" type="text/javascript" src="'.$BACK_PATH.'md5.js"></script>';
+               $this->content.= $this->doc->startPage($LANG->getLL('UserSettings'));
+               $this->content.= $this->doc->header($LANG->getLL('UserSettings').' - ['.$BE_USER->user['username'].']');
 
-               $this->doc->JScode.='<script language="javascript" type="text/javascript" src="'.$BACK_PATH.'md5.js"></script>';
-               $this->content.=$this->doc->startPage($LANG->getLL('UserSettings'));
-               $this->content.=$this->doc->header($LANG->getLL('UserSettings').' - ['.$BE_USER->user['username'].']');
+                       // CSH general:
+               $this->content.= t3lib_BEfunc::cshItem('_MOD_user_setup', '', $GLOBALS['BACK_PATH'],'|');
 
                        // If password is updated, output whether it failed or was OK.
                if ($this->PASSWORD_UPDATED)    {
@@ -185,14 +267,15 @@ class SC_mod_user_setup_index {
 
                        // Simulate selector box:
                if ($this->simulateSelector)    {
-                       $this->content.=$this->doc->section($LANG->getLL('simulate').':',$this->simulateSelector,1,0,($this->simUser?2:0));
+                       $this->content.=$this->doc->section($LANG->getLL('simulate').':',$this->simulateSelector.t3lib_BEfunc::cshItem('_MOD_user_setup', 'simuser', $GLOBALS['BACK_PATH'],'|'),1,0,($this->simUser?2:0));
                }
 
+
                        // Languages:
-               $opt=array();
+               $opt = array();
                $opt['000000000']='
                                        <option value="">'.$LANG->getLL('lang_default',1).'</option>';
-               $theLanguages=t3lib_div::trimExplode('|',TYPO3_languages);
+               $theLanguages = t3lib_div::trimExplode('|',TYPO3_languages);
 
                        // Character set conversion object:
                $csConvObj = t3lib_div::makeInstance('t3lib_cs');
@@ -212,7 +295,8 @@ class SC_mod_user_setup_index {
                $code='
                                <select name="data[lang]">'.
                                        implode('',$opt).'
-                               </select>';
+                               </select>'.
+                               t3lib_BEfunc::cshItem('_MOD_user_setup', 'language', $GLOBALS['BACK_PATH'],'|');
                $this->content.=$this->doc->section($LANG->getLL('language').':',$code,0,1);
 
 
@@ -295,7 +379,8 @@ class SC_mod_user_setup_index {
                $this->content.=$this->doc->spacer(20);
                $this->content.=$this->doc->section('','
                        <input type="submit" name="submit" value="'.$LANG->getLL('save').'" />
-                        &nbsp; <b>'.$LANG->getLL('setToStandard').': </b><input type="checkbox" name="data[setValuesToDefault]" />
+                        &nbsp; <b>'.$LANG->getLL('setToStandard').': </b><input type="checkbox" name="data[setValuesToDefault]" />'.
+                        t3lib_BEfunc::cshItem('_MOD_user_setup', 'reset', $GLOBALS['BACK_PATH'],'|').'
                        <input type="hidden" name="simUser" value="'.$this->simUser.'" />');
 
 
@@ -305,8 +390,38 @@ class SC_mod_user_setup_index {
        }
 
        /**
+        * Prints the content / ends page
+        *
+        * @return      void
+        */
+       function printContent() {
+               $this->content.= $this->doc->endPage();
+               echo $this->content;
+               exit;
+       }
+
+
+
+
+
+
+
+
+
+
+
+
+       /******************************
+        *
+        * Helper functions
+        *
+        ******************************/
+
+       /**
         * Returns the backend user object, either the global OR the $this->OLD_BE_USER which is set during simulate-user operation.
-        * Anyways: The REAL user is returned - the one logged in.
+        * Anyway: The REAL user is returned - the one logged in.
+        *
+        * @return      object          The REAL user is returned - the one logged in.
         */
        function getRealScriptUserObj() {
                return is_object($this->OLD_BE_USER) ? $this->OLD_BE_USER : $GLOBALS['BE_USER'];
@@ -315,27 +430,29 @@ class SC_mod_user_setup_index {
        /**
         * Will make the simulate-user selector if the logged in user is administrator.
         * It will also set the GLOBAL(!) BE_USER to the simulated user selected if any (and set $this->OLD_BE_USER to logged in user)
+        *
+        * @return      void
         */
        function simulateUser() {
-               global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
+               global $BE_USER,$LANG,$BACK_PATH;
 
                // *******************************************************************************
                // If admin, allow simulation of another user
                // *******************************************************************************
                $this->simUser = 0;
-               $this->simulateSelector='';
+               $this->simulateSelector = '';
                unset($this->OLD_BE_USER);
                if ($BE_USER->isAdmin())        {
                        $this->simUser = t3lib_div::_GP('simUser');
 
                                // Make user-selector:
                        $users = t3lib_BEfunc::getUserNames('username,usergroup,usergroup_cached_list,uid,realName');
-                       $opt=array();
+                       $opt = array();
                        reset($users);
-                       $opt[]='<option></option>';
+                       $opt[] = '<option></option>';
                        while(list(,$rr)=each($users))  {
                                if ($rr['uid']!=$BE_USER->user['uid'])  {
-                                       $opt[]='<option value="'.$rr['uid'].'"'.($this->simUser==$rr['uid']?' selected="selected"':'').'>'.htmlspecialchars($rr['username'].' ('.$rr['realName'].')').'</option>';
+                                       $opt[] = '<option value="'.$rr['uid'].'"'.($this->simUser==$rr['uid']?' selected="selected"':'').'>'.htmlspecialchars($rr['username'].' ('.$rr['realName'].')').'</option>';
                                }
                        }
                        $this->simulateSelector = '<select name="simulateUser" onchange="document.location=\'index.php?simUser=\'+this.options[this.selectedIndex].value;">'.implode('',$opt).'</select>';
@@ -355,24 +472,23 @@ class SC_mod_user_setup_index {
        }
 
        /**
-        * Prints the content / ends page
-        */
-       function printContent() {
-               global $SOBE;
-
-               $this->content.=$this->doc->endPage();
-               echo $this->content;            exit;
-               echo debug(array($this->content));
-       }
-
-       /**
         * Returns the label $str from getLL() and grays out the value if the $str/$key is found in $this->overrideConf array
+        * Adds CSH as well if applicable.
+        *
+        * @param       string          Locallang key
+        * @param       string          Alternative override-config key
+        * @return      string          HTML output.
         */
        function setLabel($str,$key='') {
                $out = $GLOBALS['LANG']->getLL($str);
                if (isset($this->overrideConf[($key?$key:$str)]))       {
                        $out = '<span style="color:#999999">'.$out.'</span>';
                }
+
+                       // CSH:
+               $out.= t3lib_BEfunc::cshItem('_MOD_user_setup', 'option_'.$str, $GLOBALS['BACK_PATH'],'|',FALSE,'margin-bottom:0px;');
+
+                       // Return value:
                return $out;
        }
 }
index 5786114..02cb3f3 100755 (executable)
                        <label index="emailMeAtLogin">Notify me by email, when somebody logs in &lt;br /&gt;from my account</label>
                        <label index="helpText">Show help text when applicable</label>
                        <label index="maxTitleLen">Max. Title Length</label>
-                       <label index="edit_showFieldHelp">Field help mode</label>
+                       <label index="edit_showFieldHelp">Context Sensitive Help mode</label>
                        <label index="edit_showFieldHelp_icon">Display help icon only</label>
                        <label index="edit_showFieldHelp_message">Display full text message</label>
                        <label index="edit_wideDocument">Wide document background</label>
-                       <label index="edit_RTE">Enable Rich Text Editor (MSIE only)</label>
+                       <label index="edit_RTE">Enable Rich Text Editor (if available)</label>
                        <label index="edit_docModuleUpload">File upload directly in Doc-module</label>
                        <label index="edit_functions">Edit</label>
                        <label index="disableCMlayers">Disable Popup Context Menus</label>
                        <label index="emailMeAtLogin">Send mig en email, hvis nogen logger in &lt;br /&gt;med mit brugernavn</label>
                        <label index="helpText">Vis hjælpetekst hvis muligt</label>
                        <label index="maxTitleLen">Max. titellængde</label>
-                       <label index="edit_showFieldHelp">Felt-hjælp tilstand</label>
+                       <label index="edit_showFieldHelp">Kontekst Sensitiv Hjælp tilstand</label>
                        <label index="edit_showFieldHelp_icon">Vis kun hjælpe-ikon</label>
                        <label index="edit_showFieldHelp_message">Vis fuld tekst</label>
                        <label index="edit_wideDocument">Bred dokument baggrund</label>
-                       <label index="edit_RTE">Aktivér 'Rich Text Editor' (kun MSIE)</label>
+                       <label index="edit_RTE">Aktivér 'Rich Text Editor' (hvis tilrådighed)</label>
                        <label index="edit_docModuleUpload">Upload af filer direkte i Dok-modul</label>
                        <label index="edit_functions">Rediger</label>
                        <label index="disableCMlayers">Slå popup klikmenuer fra</label>
                        <label index="emailMeAtLogin" type="integer">242513283</label>
                        <label index="helpText" type="integer">40561585</label>
                        <label index="maxTitleLen" type="integer">197742795</label>
-                       <label index="edit_showFieldHelp" type="integer">208596502</label>
+                       <label index="edit_showFieldHelp" type="integer">156260410</label>
                        <label index="edit_showFieldHelp_icon" type="integer">174937206</label>
                        <label index="edit_showFieldHelp_message" type="integer">92057802</label>
                        <label index="edit_wideDocument" type="integer">47472072</label>
-                       <label index="edit_RTE" type="integer">175965839</label>
+                       <label index="edit_RTE" type="integer">16864569</label>
                        <label index="edit_docModuleUpload" type="integer">172878204</label>
                        <label index="edit_functions" type="integer">131916066</label>
                        <label index="disableCMlayers" type="integer">256285755</label>
index f357d88..dd62df0 100644 (file)
@@ -2,15 +2,15 @@
 
 ########################################################################
 # Extension Manager/Repository config file for ext: 'cms'
-# 
+#
 # Auto generated 12-02-2003 21:25
-# 
+#
 # Manual updates:
 # Only the data in the array - anything else is removed by next write
 ########################################################################
 
 $EM_CONF[$_EXTKEY] = Array (
-       'title' => 'Typo3 System Services',
+       'title' => 'TYPO3 System Services',
        'description' => 'The core/default sevices. This includes the default authentication services for now.',
        'category' => 'services',
        'shy' => 1,
index fa343ec..0403672 100755 (executable)
@@ -224,6 +224,14 @@ class SC_view_help {
                        }
                }
 
+                       // Extensions
+               foreach($CSHkeys as $cshKey => $value)  {
+                       if (t3lib_div::isFirstPartOfStr($cshKey, 'xEXT_') && !isset($TCA[$cshKey]))     {
+                               $LANG->loadSingleTableDescription($cshKey);
+                               $this->render_TOC_el($cshKey, 'extensions', $outputSections, $tocArray, $CSHkeys);
+                       }
+               }
+
                        // Other:
                foreach($CSHkeys as $cshKey => $value)  {
                        if (!t3lib_div::isFirstPartOfStr($cshKey, '_MOD_') && !isset($TCA[$cshKey]))    {
@@ -316,7 +324,7 @@ class SC_view_help {
                global $LANG;
 
                        // The Various manual sections:
-               $keys = explode(',', 'core,modules,tables,other');
+               $keys = explode(',', 'core,modules,tables,extensions,other');
 
                        // Create TOC bullet list:
                $output = '';
@@ -465,6 +473,12 @@ class SC_view_help {
                                        // URL reference:
                                if (substr($iPUrl[1],0,4)=='http')      {
                                        $lines[] = '<a href="'.htmlspecialchars($iPUrl[1]).'" target="_blank"><em>'.htmlspecialchars($iPUrl[0]).'</em></a>';
+                               } elseif (substr($iPUrl[1],0,5)=='FILE:')       {
+                                       $fileName = t3lib_div::getFileAbsFileName(substr($iPUrl[1],5),1,1);
+                                       if ($fileName && @is_file($fileName))   {
+                                               $fileName = '../'.substr($fileName,strlen(PATH_site));
+                                               $lines[] = '<a href="'.htmlspecialchars($fileName).'" target="_blank"><em>'.htmlspecialchars($iPUrl[0]).'</em></a>';
+                                       }
                                } else {
                                        // "table" reference
                                        t3lib_div::loadTCA($iP[0]);
@@ -505,7 +519,7 @@ class SC_view_help {
                                        $imgInfo = @getimagesize($absImagePath);
                                        if (is_array($imgInfo)) {
                                                $imgFile = '../'.$imgFile;
-                                               $code.= '<br /><img src="'.$imgFile.'" '.$imgInfo[3].' alt="" /><br />
+                                               $code.= '<br /><img src="'.$imgFile.'" '.$imgInfo[3].' class="c-inlineimg" alt="" /><br />
                                                ';
                                                $code.= '<p><em>'.$GLOBALS['LANG']->hscAndCharConv($descr,0).'</em></p>
                                                ';
@@ -594,7 +608,10 @@ class SC_view_help {
         * @return      array           Table and field labels in a numeric array
         */
        function getTableFieldNames($table,$field)      {
-               global $TCA, $TCA_DESCR;
+               global $TCA, $TCA_DESCR, $LANG;
+
+                       $LANG->loadSingleTableDescription($table);
+
                        $tableName = is_array($TCA_DESCR[$table]['columns']['']) && $TCA_DESCR[$table]['columns']['']['alttitle'] ?
                                                        $TCA_DESCR[$table]['columns']['']['alttitle'] :
                                                        (isset($TCA[$table]) ? $TCA[$table]['ctrl']['title'] : ereg_replace('^_MOD_','',$table));