[TASK] Clean up phpDoc comments in typo3/sysext/
authorWouter Wolters <typo3@wouterwolters.nl>
Wed, 20 Jun 2012 18:52:32 +0000 (20:52 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 20 Jun 2012 20:28:19 +0000 (22:28 +0200)
Clean up phpDoc comments for the following classes:

* typo3/sysext/cms/ext_autoload.php
* typo3/sysext/cms/ext_localconf.php
* typo3/sysext/cms/ext_tables.php
* typo3/sysext/cms/readme.txt
* typo3/sysext/cms/tbl_cms.php
* typo3/sysext/cms/tbl_tt_content.php
* typo3/sysext/cms/tslib/class.tslib_pagegen.php
* typo3/sysext/cms/tslib/class.tslib_pibase.php
* typo3/sysext/cms/web_info/class.tx_cms_webinfo.php
* typo3/sysext/cms/web_info/class.tx_cms_webinfo_lang.php

Clean up provides:

* Provide correct parameter names in phpDoc
* Provide correct data types in phpDoc
* CGLify phpDoc (remove tabs)

Change-Id: Iaecdd047b5fc6aadb67280304fe52b579e621865
Resolves: #38234
Releases: 6.0
Reviewed-on: http://review.typo3.org/12240
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/cms/ext_autoload.php
typo3/sysext/cms/ext_localconf.php
typo3/sysext/cms/ext_tables.php
typo3/sysext/cms/readme.txt
typo3/sysext/cms/tbl_cms.php
typo3/sysext/cms/tbl_tt_content.php
typo3/sysext/cms/tslib/class.tslib_pagegen.php
typo3/sysext/cms/tslib/class.tslib_pibase.php
typo3/sysext/cms/web_info/class.tx_cms_webinfo.php
typo3/sysext/cms/web_info/class.tx_cms_webinfo_lang.php

index 1cfbed1..3083d9f 100644 (file)
@@ -78,4 +78,4 @@ return array(
        'tslib_content_user' => PATH_tslib . 'content/class.tslib_content_user.php',
        'tslib_content_editpanel' => PATH_tslib . 'content/class.tslib_content_editpanel.php',
 );
-?>
+?>
\ No newline at end of file
index 3bbfd4c..1d199fc 100644 (file)
@@ -1,5 +1,7 @@
 <?php
-if (!defined ('TYPO3_MODE'))   die ('Access denied.');
+if (!defined('TYPO3_MODE')) {
+       die ('Access denied.');
+}
 
 t3lib_extMgm::addUserTSConfig('
        options.saveDocView = 1
@@ -180,8 +182,7 @@ $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['compat_version']['cms'] = array(
                                        '</ul>',
 );
 
-
-       // registering hooks for the treelist cache
+       // Registering hooks for the treelist cache
 $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:cms/tslib/hooks/class.tx_cms_treelistcacheupdate.php:&tx_cms_treelistCacheUpdate';
 $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'][]  = 'EXT:cms/tslib/hooks/class.tx_cms_treelistcacheupdate.php:&tx_cms_treelistCacheUpdate';
 $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['moveRecordClass'][]     = 'EXT:cms/tslib/hooks/class.tx_cms_treelistcacheupdate.php:&tx_cms_treelistCacheUpdate';
@@ -189,15 +190,15 @@ $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['moveRecordClass
 if (TYPO3_MODE === 'FE') {
                // Register the core media wizard provider
        tslib_mediaWizardManager::registerMediaWizardProvider('tslib_mediaWizardCoreProvider');
-               // register eID provider for ExtDirect for the frontend
+               // Register eID provider for ExtDirect for the frontend
        $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['ExtDirect'] = PATH_tslib . 'extdirecteid.php';
 }
 
-       // register search keys
+       // Register search keys
 $GLOBALS['TYPO3_CONF_VARS']['SYS']['livesearch']['page'] = 'pages';
 $GLOBALS['TYPO3_CONF_VARS']['SYS']['livesearch']['content'] = 'tt_content';
 
-       //register hook to show preview info
+       // Register hook to show preview info
 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_previewInfo']['cms'] = 'EXT:cms/tslib/hooks/class.tx_cms_fehooks.php:tx_cms_fehooks->hook_previewInfo';
 
-?>
+?>
\ No newline at end of file
index 1c2a0fa..771211b 100755 (executable)
@@ -1,6 +1,7 @@
 <?php
-if (!defined ('TYPO3_MODE'))   die ('Access denied.');
-
+if (!defined('TYPO3_MODE')) {
+       die ('Access denied.');
+}
 
 if (TYPO3_MODE == 'BE') {
        t3lib_extMgm::addModule('web', 'layout', 'top', t3lib_extMgm::extPath($_EXTKEY).'layout/');
@@ -21,14 +22,10 @@ if (TYPO3_MODE == 'BE') {
        );
 }
 
-
        // Add allowed records to pages:
 t3lib_extMgm::allowTableOnStandardPages('pages_language_overlay,tt_content,sys_template,sys_domain,backend_layout');
 
-
-// ******************************************************************
-// This is the standard TypoScript content table, tt_content
-// ******************************************************************
+       // This is the standard TypoScript content table, tt_content
 $TCA['tt_content'] = array (
        'ctrl' => array (
                'label' => 'header',
@@ -108,9 +105,7 @@ $TCA['tt_content'] = array (
        )
 );
 
-// ******************************************************************
-// fe_users
-// ******************************************************************
+       // fe_users
 $TCA['fe_users'] = array (
        'ctrl' => array (
                'label' => 'username',
@@ -139,9 +134,7 @@ $TCA['fe_users'] = array (
        )
 );
 
-// ******************************************************************
-// fe_groups
-// ******************************************************************
+       // fe_groups
 $TCA['fe_groups'] = array (
        'ctrl' => array (
                'label' => 'title',
@@ -164,9 +157,7 @@ $TCA['fe_groups'] = array (
        )
 );
 
-// ******************************************************************
-// sys_domain
-// ******************************************************************
+       // sys_domain
 $TCA['sys_domain'] = array (
        'ctrl' => array (
                'label' => 'domainName',
@@ -187,9 +178,7 @@ $TCA['sys_domain'] = array (
        )
 );
 
-// ******************************************************************
-// pages_language_overlay
-// ******************************************************************
+       // pages_language_overlay
 $TCA['pages_language_overlay'] = array (
        'ctrl' => array (
                'label'                           => 'title',
@@ -222,10 +211,7 @@ $TCA['pages_language_overlay'] = array (
        )
 );
 
-
-// ******************************************************************
-// sys_template
-// ******************************************************************
+       // sys_template
 $TCA['sys_template'] = array (
        'ctrl' => array (
                'label' => 'title',
@@ -260,10 +246,7 @@ $TCA['sys_template'] = array (
        )
 );
 
-
-// ******************************************************************
-// layouts
-// ******************************************************************
+       // layouts
 $TCA['backend_layout'] = array (
        'ctrl' => array (
                'title'     => 'LLL:EXT:cms/locallang_tca.xml:backend_layout',
index dcb1ce9..acaf95c 100755 (executable)
@@ -1,4 +1,4 @@
 A few notes on the "cms" extension:
 
-Apart from being default in probably most/all Typo3 installations it is also hardwired to sysext/ dir because of one thing: The "Web>Layout" module. 
+Apart from being default in probably most/all TYPO3 installations it is also hardwired to sysext/ dir because of one thing: The "Web>Layout" module.
 This module has the path set hardcoded in typo3/db_layout.php and if this module is moved to another place, that path must be changed accordingly.
\ No newline at end of file
index e5fb956..d56f9de 100755 (executable)
 /**
  * Dynamic configuation of the system-related tables, typ. sys_* series
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 
-
-
-
-
-// ******************************************************************
-// fe_users
-//
-// FrontEnd users - login on the website
-// ******************************************************************
+       // fe_users
+       // FrontEnd users - login on the website
 $TCA['fe_users'] = array(
        'ctrl' => $TCA['fe_users']['ctrl'],
        'interface' => array(
@@ -320,15 +313,8 @@ $TCA['fe_users'] = array(
        )
 );
 
-
-
-
-
-// ******************************************************************
-// fe_groups
-//
-// FrontEnd usergroups - Membership of these determines access to elements
-// ******************************************************************
+       // fe_groups
+       // FrontEnd usergroups - Membership of these determines access to elements
 $TCA['fe_groups'] = array(
        'ctrl' => $TCA['fe_groups']['ctrl'],
        'interface' => array(
@@ -413,12 +399,7 @@ $TCA['fe_groups'] = array(
        )
 );
 
-
-
-
-// ******************************************************************
-// sys_domain
-// ******************************************************************
+       // sys_domain
 $TCA['sys_domain'] = array(
        'ctrl' => $TCA['sys_domain']['ctrl'],
        'interface' => array(
@@ -494,13 +475,7 @@ $TCA['sys_domain'] = array(
        )
 );
 
-
-
-
-
-// ******************************************************************
-// pages_language_overlay
-// ******************************************************************
+       // pages_language_overlay
 $TCA['pages_language_overlay'] = array(
        'ctrl' => $TCA['pages_language_overlay']['ctrl'],
        'interface' => array(
@@ -701,7 +676,7 @@ $TCA['pages_language_overlay'] = array(
                ),
        ),
        'types' => array(
-               // normal
+                       // normal
                (string) t3lib_pageSelect::DOKTYPE_DEFAULT => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
@@ -717,7 +692,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                '),
-               // external URL
+                       // external URL
                (string) t3lib_pageSelect::DOKTYPE_LINK => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.external;external,
@@ -732,7 +707,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                '),
-               // shortcut
+                       // shortcut
                (string) t3lib_pageSelect::DOKTYPE_SHORTCUT => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.shortcut;shortcut,
@@ -748,7 +723,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                                '),
-               // mount page
+                       // mount page
                (string) t3lib_pageSelect::DOKTYPE_MOUNTPOINT => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
@@ -763,7 +738,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                '),
-               // spacer
+                       // spacer
                (string) t3lib_pageSelect::DOKTYPE_SPACER => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
@@ -773,7 +748,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                        '),
-               // sysfolder
+                       // sysfolder
                (string) t3lib_pageSelect::DOKTYPE_SYSFOLDER => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
@@ -784,7 +759,7 @@ $TCA['pages_language_overlay'] = array(
                                        --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
                                --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
                '),
-               // trash
+                       // trash
                (string) t3lib_pageSelect::DOKTYPE_RECYCLER => array(
                        'showitem' =>
                        '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
@@ -851,15 +826,12 @@ $TCA['pages_language_overlay'] = array(
        )
 );
 
-
-
-
        // Keep old code (pre-FAL) for installations that haven't upgraded yet.
        // @deprecated since TYPO3 6.0, please remove in TYPO3 7.0
        // existing installation - and files are merged, nothing to do
 if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard']) || !t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard'], 'pages_language_overlay:media')) && !t3lib_div::compat_version('6.0')) {
        t3lib_div::deprecationLog('This installation hasn\'t been migrated to FAL for the field $TCA[pages_language_overlay][columns][media] yet. Please do so before TYPO3 v7.');
-               // existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
+               // Existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
        $TCA['pages_language_overlay']['columns']['media']['config'] = array(
                'type' => 'group',
                'internal_type' => 'file',
@@ -873,11 +845,7 @@ if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Upd
        );
 }
 
-
-
-// ******************************************************************
-// sys_template
-// ******************************************************************
+       // sys_template
 $TCA['sys_template'] = array(
        'ctrl' => $TCA['sys_template']['ctrl'],
        'interface' => array(
@@ -1115,9 +1083,7 @@ $TCA['sys_template'] = array(
        )
 );
 
-// ******************************************************************
-// backend_layout
-// ******************************************************************
+       // backend_layout
 $TCA['backend_layout'] = array(
        'ctrl' => $TCA['backend_layout']['ctrl'],
        'interface' => array(
@@ -1187,4 +1153,4 @@ $TCA['backend_layout'] = array(
 );
 
 
-?>
+?>
\ No newline at end of file
index 62e805e..7987501 100755 (executable)
  * Dynamic configuation of the tt_content table
  * This gets it's own file because it's so huge and central to typical TYPO3 use.
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 
-
-
 if (!function_exists('user_sortPluginList')) {
        function user_sortPluginList(array &$parameters) {
                        usort($parameters['items'], create_function('$item1,$item2', 'return strcasecmp($GLOBALS[\'LANG\']->sL($item1[0]),$GLOBALS[\'LANG\']->sL($item2[0]));'));
@@ -2162,7 +2160,7 @@ $TCA['tt_content'] = array(
        // existing installation - and files are merged, nothing to do
 if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard']) || !t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard'], 'tt_content:image')) && !t3lib_div::compat_version('6.0')) {
        t3lib_div::deprecationLog('This installation hasn\'t been migrated to FAL for the field $TCA[tt_content][columns][image] yet. Please do so before TYPO3 v7.');
-       // existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
+               // Existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
        $TCA['tt_content']['columns']['image']['config'] = array(
                'type' => 'group',
                'internal_type' => 'file',
@@ -2179,7 +2177,7 @@ if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Upd
 
 if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard']) || !t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard'], 'tt_content:media')) && !t3lib_div::compat_version('6.0')) {
        t3lib_div::deprecationLog('This installation hasn\'t been migrated to FAL for the field $TCA[tt_content][columns][media] yet. Please do so before TYPO3 v7.');
-       // existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
+               // Existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
        $TCA['tt_content']['columns']['media']['config'] = array(
                'type' => 'group',
                'internal_type' => 'file',
@@ -2194,5 +2192,4 @@ if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Upd
        );
 }
 
-
-?>
+?>
\ No newline at end of file
index d8cf5b7..6269652 100644 (file)
  * Revised for TYPO3 3.6 June/2003 by Kasper Skårhøj
  * XHTML compliant
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 /**
  * Class for starting TypoScript page generation
  *
  * The class is not instantiated as an objects but called directly with the "::" operator.
  * eg: TSpagegen::pagegenInit()
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tslib
  */
@@ -67,12 +49,14 @@ class TSpagegen {
        /**
         * Setting some vars in TSFE, primarily based on TypoScript config settings.
         *
-        * @return      void
+        * @return void
         */
        public static function pagegenInit() {
-               if ($GLOBALS['TSFE']->page['content_from_pid']>0) {
-                       $temp_copy_TSFE = clone($GLOBALS['TSFE']);      // make REAL copy of TSFE object - not reference!
-                       $temp_copy_TSFE->id = $GLOBALS['TSFE']->page['content_from_pid'];       // Set ->id to the content_from_pid value - we are going to evaluate this pid as was it a given id for a page-display!
+               if ($GLOBALS['TSFE']->page['content_from_pid'] > 0) {
+                               // make REAL copy of TSFE object - not reference!
+                       $temp_copy_TSFE = clone($GLOBALS['TSFE']);
+                               // Set ->id to the content_from_pid value - we are going to evaluate this pid as was it a given id for a page-display!
+                       $temp_copy_TSFE->id = $GLOBALS['TSFE']->page['content_from_pid'];
                        $temp_copy_TSFE->MP = '';
                        $temp_copy_TSFE->getPageAndRootlineWithDomain($GLOBALS['TSFE']->config['config']['content_from_pid_allowOutsideDomain']?0:$GLOBALS['TSFE']->domainStartPage);
                        $GLOBALS['TSFE']->contentPid = intval($temp_copy_TSFE->id);
@@ -82,7 +66,7 @@ class TSpagegen {
                        $temp_parts = t3lib_div::trimExplode('|', $GLOBALS['TSFE']->config['config']['MP_defaults'], 1);
                        foreach ($temp_parts as $temp_p) {
                                list($temp_idP, $temp_MPp) = explode(':', $temp_p, 2);
-                               $temp_ids=t3lib_div::intExplode(',', $temp_idP);
+                               $temp_ids = t3lib_div::intExplode(',', $temp_idP);
                                foreach ($temp_ids as $temp_id) {
                                        $GLOBALS['TSFE']->MP_defaults[$temp_id]=$temp_MPp;
                                }
@@ -91,7 +75,7 @@ class TSpagegen {
 
                        // Global vars...
                $GLOBALS['TSFE']->indexedDocTitle = $GLOBALS['TSFE']->page['title'];
-               $GLOBALS['TSFE']->debug = ''.$GLOBALS['TSFE']->config['config']['debug'];
+               $GLOBALS['TSFE']->debug = '' . $GLOBALS['TSFE']->config['config']['debug'];
 
                        // Base url:
                if (isset($GLOBALS['TSFE']->config['config']['baseURL'])) {
@@ -100,9 +84,9 @@ class TSpagegen {
                }
 
                        // Internal and External target defaults
-               $GLOBALS['TSFE']->intTarget = ''.$GLOBALS['TSFE']->config['config']['intTarget'];
-               $GLOBALS['TSFE']->extTarget = ''.$GLOBALS['TSFE']->config['config']['extTarget'];
-               $GLOBALS['TSFE']->fileTarget = ''.$GLOBALS['TSFE']->config['config']['fileTarget'];
+               $GLOBALS['TSFE']->intTarget = '' . $GLOBALS['TSFE']->config['config']['intTarget'];
+               $GLOBALS['TSFE']->extTarget = '' . $GLOBALS['TSFE']->config['config']['extTarget'];
+               $GLOBALS['TSFE']->fileTarget = '' . $GLOBALS['TSFE']->config['config']['fileTarget'];
                if ($GLOBALS['TSFE']->config['config']['spamProtectEmailAddresses'] === 'ascii') {
                        $GLOBALS['TSFE']->spamProtectEmailAddresses = 'ascii';
                } else {
@@ -115,24 +99,28 @@ class TSpagegen {
                        $tdlLD = $GLOBALS['TSFE']->tmpl->linkData($GLOBALS['TSFE']->page, '_top', $GLOBALS['TSFE']->no_cache, '');
                        $GLOBALS['TSFE']->JSCode = 'if(!parent.'.trim($GLOBALS['TSFE']->sPre).' && !parent.view_frame) top.location.href="'.$GLOBALS['TSFE']->baseUrlWrap($tdlLD['totalURL']).'"';
                }
-               $GLOBALS['TSFE']->compensateFieldWidth = ''.$GLOBALS['TSFE']->config['config']['compensateFieldWidth'];
-               $GLOBALS['TSFE']->lockFilePath = ''.$GLOBALS['TSFE']->config['config']['lockFilePath'];
+               $GLOBALS['TSFE']->compensateFieldWidth = '' . $GLOBALS['TSFE']->config['config']['compensateFieldWidth'];
+               $GLOBALS['TSFE']->lockFilePath = '' . $GLOBALS['TSFE']->config['config']['lockFilePath'];
                $GLOBALS['TSFE']->lockFilePath = $GLOBALS['TSFE']->lockFilePath ? $GLOBALS['TSFE']->lockFilePath : $GLOBALS['TYPO3_CONF_VARS']['BE']['fileadminDir'];
                $GLOBALS['TYPO3_CONF_VARS']['GFX']['im_noScaleUp'] = isset($GLOBALS['TSFE']->config['config']['noScaleUp']) ? ''.$GLOBALS['TSFE']->config['config']['noScaleUp'] : $GLOBALS['TYPO3_CONF_VARS']['GFX']['im_noScaleUp'];
                $GLOBALS['TSFE']->TYPO3_CONF_VARS['GFX']['im_noScaleUp'] = $GLOBALS['TYPO3_CONF_VARS']['GFX']['im_noScaleUp'];
 
                $GLOBALS['TSFE']->ATagParams = trim($GLOBALS['TSFE']->config['config']['ATagParams']) ? ' '.trim($GLOBALS['TSFE']->config['config']['ATagParams']) : '';
-               if ($GLOBALS['TSFE']->config['config']['setJS_mouseOver'])      $GLOBALS['TSFE']->setJS('mouseOver');
-               if ($GLOBALS['TSFE']->config['config']['setJS_openPic'])        $GLOBALS['TSFE']->setJS('openPic');
+               if ($GLOBALS['TSFE']->config['config']['setJS_mouseOver']) {
+                       $GLOBALS['TSFE']->setJS('mouseOver');
+               }
+               if ($GLOBALS['TSFE']->config['config']['setJS_openPic']) {
+                       $GLOBALS['TSFE']->setJS('openPic');
+               }
 
-               $GLOBALS['TSFE']->sWordRegEx='';
+               $GLOBALS['TSFE']->sWordRegEx = '';
                $GLOBALS['TSFE']->sWordList = t3lib_div::_GP('sword_list');
                if (is_array($GLOBALS['TSFE']->sWordList)) {
                        $space = (!empty($GLOBALS['TSFE']->config['config']['sword_standAlone'])) ? '[[:space:]]' : '';
 
                        foreach ($GLOBALS['TSFE']->sWordList as $val) {
                                if (strlen(trim($val)) > 0) {
-                                               $GLOBALS['TSFE']->sWordRegEx.= $space.quotemeta($val).$space.'|';
+                                               $GLOBALS['TSFE']->sWordRegEx .= $space . quotemeta($val) . $space . '|';
                                }
                        }
                        $GLOBALS['TSFE']->sWordRegEx = preg_replace('/\|$/', '', $GLOBALS['TSFE']->sWordRegEx);
@@ -192,7 +180,7 @@ class TSpagegen {
        /**
         * Returns an array with files to include. These files are the ones set up in TypoScript config.
         *
-        * @return      array           Files to include. Paths are relative to PATH_site.
+        * @return array Files to include. Paths are relative to PATH_site.
         */
        public static function getIncFiles() {
                $incFilesArray = array();
@@ -227,7 +215,7 @@ class TSpagegen {
        /**
         * Processing JavaScript handlers
         *
-        * @return      array           Array with a) a JavaScript section with event handlers and variables set and b) an array with attributes for the body tag.
+        * @return array Array with a) a JavaScript section with event handlers and variables set and b) an array with attributes for the body tag.
         */
        public static function JSeventFunctions() {
                $functions = array();
@@ -239,7 +227,8 @@ class TSpagegen {
                                $functions[] = '        function T3_'.$event.'Wrapper(e) {      '.implode('   ', $handlers).'   }';
                                $setEvents[] = '        document.'.$event.'=T3_'.$event.'Wrapper;';
                                if ($event == 'onload') {
-                                       $setBody[]='onload="T3_onloadWrapper();"';      // dubiuos double setting breaks on some browser - do we need it?
+                                               // Dubiuos double setting breaks on some browser - do we need it?
+                                       $setBody[] = 'onload="T3_onloadWrapper();"';
                                }
                        }
                }
@@ -250,16 +239,20 @@ class TSpagegen {
        /**
         * Rendering the page content
         *
-        * @return      void
+        * @return void
         */
        public static function renderContent() {
                        // PAGE CONTENT
                $GLOBALS['TT']->incStackPointer();
                $GLOBALS['TT']->push($GLOBALS['TSFE']->sPre, 'PAGE');
-                       $pageContent = $GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup);
+               $pageContent = $GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup);
 
-                       if ($GLOBALS['TSFE']->pSetup['wrap'])   {$pageContent = $GLOBALS['TSFE']->cObj->wrap($pageContent, $GLOBALS['TSFE']->pSetup['wrap']);}
-                       if ($GLOBALS['TSFE']->pSetup['stdWrap.'])       {$pageContent = $GLOBALS['TSFE']->cObj->stdWrap($pageContent, $GLOBALS['TSFE']->pSetup['stdWrap.']);}
+               if ($GLOBALS['TSFE']->pSetup['wrap']) {
+                       $pageContent = $GLOBALS['TSFE']->cObj->wrap($pageContent, $GLOBALS['TSFE']->pSetup['wrap']);
+               }
+               if ($GLOBALS['TSFE']->pSetup['stdWrap.']) {
+                       $pageContent = $GLOBALS['TSFE']->cObj->stdWrap($pageContent, $GLOBALS['TSFE']->pSetup['stdWrap.']);
+               }
 
                        // PAGE HEADER (after content - maybe JS is inserted!
 
@@ -276,8 +269,8 @@ class TSpagegen {
        /**
         * Rendering normal HTML-page with header by wrapping the generated content ($pageContent) in body-tags and setting the header accordingly.
         *
-        * @param       string          The page content which TypoScript objects has generated
-        * @return      void
+        * @param string $pageContent The page content which TypoScript objects has generated
+        * @return void
         */
        public static function renderContentWithHeader($pageContent) {
                        // get instance of t3lib_PageRenderer
@@ -318,7 +311,7 @@ class TSpagegen {
                        // Setting document type:
                $docTypeParts = array ();
                $xmlDocument = TRUE;
-               // Part 1: XML prologue
+                       // Part 1: XML prologue
                switch ((string) $GLOBALS['TSFE']->config['config']['xmlprologue']) {
                        case 'none' :
                                $xmlDocument = FALSE;
@@ -337,7 +330,7 @@ class TSpagegen {
                        default :
                                $docTypeParts[] = $GLOBALS['TSFE']->config['config']['xmlprologue'];
                }
-               // Part 2: DTD
+                       // Part 2: DTD
                $doctype = $GLOBALS['TSFE']->config['config']['doctype'];
                if ($doctype) {
                        switch ($doctype) {
@@ -402,10 +395,12 @@ class TSpagegen {
                }
 
                if ($GLOBALS['TSFE']->xhtmlVersion || ($doctype === 'html5' && $xmlDocument)) {
-                       $htmlTagAttributes['xmlns'] = 'http://www.w3.org/1999/xhtml'; // We add this to HTML5 to achieve a slightly better backwards compatibility
+                               // We add this to HTML5 to achieve a slightly better backwards compatibility
+                       $htmlTagAttributes['xmlns'] = 'http://www.w3.org/1999/xhtml';
                        if (is_array($GLOBALS['TSFE']->config['config']['namespaces.'])) {
                                foreach ($GLOBALS['TSFE']->config['config']['namespaces.'] as $prefix => $uri) {
-                                       $htmlTagAttributes['xmlns:' . htmlspecialchars($prefix)] = $uri; // $uri gets htmlspecialchared later
+                                               // $uri gets htmlspecialchared later
+                                       $htmlTagAttributes['xmlns:' . htmlspecialchars($prefix)] = $uri;
                                }
                        }
                }
@@ -676,7 +671,7 @@ class TSpagegen {
                                        $ss = $GLOBALS['TSFE']->pSetup['includeJSFooterlibs.'][$key . '.']['external'] ? $JSfile : $GLOBALS['TSFE']->tmpl->getFileName($JSfile);
                                        if ($ss) {
                                                $type = $GLOBALS['TSFE']->pSetup['includeJSFooterlibs.'][$key . '.']['type'];
-                                               if (! $type) {
+                                               if (!$type) {
                                                        $type = 'text/javascript';
                                                }
                                                $pageRenderer->addJsFooterLibrary(
@@ -704,7 +699,7 @@ class TSpagegen {
                                        $ss = $GLOBALS['TSFE']->pSetup['includeJS.'][$key . '.']['external'] ? $JSfile : $GLOBALS['TSFE']->tmpl->getFileName($JSfile);
                                        if ($ss) {
                                                $type = $GLOBALS['TSFE']->pSetup['includeJS.'][$key . '.']['type'];
-                                               if (! $type) {
+                                               if (!$type) {
                                                        $type = 'text/javascript';
                                                }
                                                $pageRenderer->addJsFile(
@@ -730,7 +725,7 @@ class TSpagegen {
                                        $ss = $GLOBALS['TSFE']->pSetup['includeJSFooter.'][$key . '.']['external'] ? $JSfile : $GLOBALS['TSFE']->tmpl->getFileName($JSfile);
                                        if ($ss) {
                                                $type = $GLOBALS['TSFE']->pSetup['includeJSFooter.'][$key . '.']['type'];
-                                               if (! $type) {
+                                               if (!$type) {
                                                        $type = 'text/javascript';
                                                }
                                                $pageRenderer->addJsFooterFile(
@@ -766,7 +761,7 @@ class TSpagegen {
                        $pageRenderer->setTitle($titleTagContent);
                }
 
-                       // add ending slash only to documents rendered as xhtml
+                       // Add ending slash only to documents rendered as xhtml
                $endingSlash = $GLOBALS['TSFE']->xhtmlVersion ? ' /' : '';
 
                $pageRenderer->addMetaTag('<meta name="generator" content="TYPO3 ' . TYPO3_branch . ' CMS"' . $endingSlash . '>');
@@ -774,7 +769,8 @@ class TSpagegen {
                $conf = $GLOBALS['TSFE']->pSetup['meta.'];
                if (is_array($conf)) {
                        foreach ($conf as $theKey => $theValue) {
-                               if (! strstr($theKey, '.') || ! isset($conf[substr($theKey, 0, - 1)])) { // Only if 1) the property is set but not the value itself, 2) the value and/or any property
+                                       // Only if 1) the property is set but not the value itself, 2) the value and/or any property
+                               if (! strstr($theKey, '.') || ! isset($conf[substr($theKey, 0, - 1)])) {
                                        if (strstr($theKey, '.')) {
                                                $theKey = substr($theKey, 0, - 1);
                                        }
@@ -795,7 +791,7 @@ class TSpagegen {
                unset($GLOBALS['TSFE']->additionalHeaderData['JSImgCode']);
 
                if (is_array($GLOBALS['TSFE']->config['INTincScript'])) {
-                       // Storing the JSCode and JSImgCode vars...
+                               // Storing the JSCode and JSImgCode vars...
                        $GLOBALS['TSFE']->additionalHeaderData['JSCode'] = $GLOBALS['TSFE']->JSCode;
                        $GLOBALS['TSFE']->additionalHeaderData['JSImgCode'] = $GLOBALS['TSFE']->JSImgCode;
                        $GLOBALS['TSFE']->config['INTincScript_ext']['divKey'] = $GLOBALS['TSFE']->uniqueHash();
@@ -820,7 +816,7 @@ class TSpagegen {
                if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}
                        // Blurring links:
                function blurLink(theObject) {  //
-                       if (msie4)      {theObject.blur();}
+                       if (msie4) {theObject.blur();}
                }
                ' . $JSef[0];
 
@@ -861,7 +857,7 @@ class TSpagegen {
                ';
                }
 
-                       //add inline JS
+                       // Add inline JS
                $inlineJS = '';
 
                        // defined in php
@@ -943,7 +939,7 @@ class TSpagegen {
                                $pageRenderer->addJsFooterFile(self::inline2TempFile($inlineFooterJs, 'js'), 'text/javascript', $GLOBALS['TSFE']->config['config']['compressJs']);
                        }
                } else {
-                               // include only inlineJS
+                               // Include only inlineJS
                        if ($inlineJS) {
                                $pageRenderer->addJsInlineCode('TS_inlineJS', $inlineJS, $GLOBALS['TSFE']->config['config']['compressJs']);
                        }
@@ -965,7 +961,7 @@ class TSpagegen {
                        $pageRenderer->addExtOnReadyCode($GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup['extOnReady.'], 'extOnReady.'));
                }
 
-                       // compression and concatenate settings
+                       // Compression and concatenate settings
                if ($GLOBALS['TSFE']->config['config']['compressCss']) {
                        $pageRenderer->enableCompressCss();
                }
@@ -978,24 +974,23 @@ class TSpagegen {
                if ($GLOBALS['TSFE']->config['config']['concatenateJs']) {
                        $pageRenderer->enableConcatenateJavascript();
                }
-                       // backward compatibility for old configuration
+                       // Backward compatibility for old configuration
                if ($GLOBALS['TSFE']->config['config']['concatenateJsAndCss']) {
                        $pageRenderer->enableConcatenateFiles();
                }
 
-                       // add header data block
+                       // Add header data block
                if ($GLOBALS['TSFE']->additionalHeaderData) {
                        $pageRenderer->addHeaderData(implode(LF, $GLOBALS['TSFE']->additionalHeaderData));
                }
 
-                       // add footer data block
+                       // Add footer data block
                if ($GLOBALS['TSFE']->additionalFooterData) {
                        $pageRenderer->addFooterData(implode(LF, $GLOBALS['TSFE']->additionalFooterData));
                }
 
                // Header complete, now add content
 
-
                if ($GLOBALS['TSFE']->pSetup['frameSet.']) {
                        $fs = t3lib_div::makeInstance('tslib_frameset');
                        $pageRenderer->addBodyContent($fs->make($GLOBALS['TSFE']->pSetup['frameSet.']));
@@ -1024,7 +1019,8 @@ class TSpagegen {
                        $bodyTag = preg_replace('/>$/', '', trim($bodyTag)) . ' ' . trim($GLOBALS['TSFE']->pSetup['bodyTagAdd']) . '>';
                }
 
-               if (count($JSef[1])) { // Event functions:
+                       // Event functions
+               if (count($JSef[1])) {
                        $bodyTag = preg_replace('/>$/', '', trim($bodyTag)) . ' ' . trim(implode(' ', $JSef[1])) . '>';
                }
                $pageRenderer->addBodyContent(LF . $bodyTag);
@@ -1047,18 +1043,6 @@ class TSpagegen {
 
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
        /*************************
         *
         * Helper functions
@@ -1070,8 +1054,8 @@ class TSpagegen {
         * Searches for placeholder created from *_INT cObjects, removes them from
         * $searchString and merges them to $intObjects
         *
-        * @param       string          $searchString: the String which should be cleaned from int-object markers
-        * @param       string          $intObjects: the String the found int-placeholders are moved to (for further processing)
+        * @param string $searchString The String which should be cleaned from int-object markers
+        * @param string $intObjects The String the found int-placeholders are moved to (for further processing)
         */
        protected static function stripIntObjectPlaceholder(&$searchString, &$intObjects) {
                $tempArray = array();
@@ -1083,9 +1067,9 @@ class TSpagegen {
        /**
         * Writes string to a temporary file named after the md5-hash of the string
         *
-        * @param       string          CSS styles / JavaScript to write to file.
-        * @param       string          Extension: "css" or "js"
-        * @return      string          <script> or <link> tag for the file.
+        * @param string $str CSS styles / JavaScript to write to file.
+        * @param string $ext Extension: "css" or "js"
+        * @return string <script> or <link> tag for the file.
         */
        public static function inline2TempFile($str, $ext) {
 
@@ -1113,26 +1097,26 @@ class TSpagegen {
        /**
         * Checks if the value defined in "config.linkVars" contains an allowed value. Otherwise, return FALSE which means the value will not be added to any links.
         *
-        * @param       string          The string in which to find $needle
-        * @param       string          The string to find in $haystack
-        * @return      boolean         Returns TRUE if $needle matches or is found in $haystack
+        * @param string $haystack The string in which to find $needle
+        * @param string $needle The string to find in $haystack
+        * @return boolean Returns TRUE if $needle matches or is found in $haystack
         */
        public static function isAllowedLinkVarValue($haystack, $needle) {
                $OK = FALSE;
-
-               if ($needle=='int' || $needle=='integer')       {       // Integer
+                       // Integer
+               if ($needle == 'int' || $needle == 'integer') {
 
                        if (t3lib_utility_Math::canBeInterpretedAsInteger($haystack)) {
                                $OK = TRUE;
                        }
 
-               } elseif (preg_match('/^\/.+\/[imsxeADSUXu]*$/', $needle))      {       // Regular expression, only "//" is allowed as delimiter
+               } elseif (preg_match('/^\/.+\/[imsxeADSUXu]*$/', $needle)) {    // Regular expression, only "//" is allowed as delimiter
 
                        if (@preg_match($needle, $haystack)) {
                                $OK = TRUE;
                        }
 
-               } elseif (strstr($needle, '-')) {       // Range
+               } elseif (strstr($needle, '-')) {       // Range
 
                        if (t3lib_utility_Math::canBeInterpretedAsInteger($haystack)) {
                                $range = explode('-', $needle);
@@ -1141,14 +1125,13 @@ class TSpagegen {
                                }
                        }
 
-               } elseif (strstr($needle, '|')) {       // List
-
-                       $haystack = str_replace(' ', '', $haystack);    // Trim the input
+               } elseif (strstr($needle, '|')) {       // List
+                               // Trim the input
+                       $haystack = str_replace(' ', '', $haystack);
                        if (strstr('|'.$needle.'|', '|'.$haystack.'|')) {
                                $OK = TRUE;
                        }
-
-               } elseif (!strcmp($needle, $haystack))  {       // String comparison
+               } elseif (!strcmp($needle, $haystack)) {        // String comparison
                        $OK = TRUE;
                }
 
@@ -1159,13 +1142,14 @@ class TSpagegen {
 /**
  * Class for fetching record relations for the frontend.
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tslib
  * @see tslib_cObj::RECORDS()
  */
 class FE_loadDBGroup extends t3lib_loadDBGroup {
-       var $fromTC = 0;        // Means that everything is returned instead of only uid and label-field
+               // Means that everything is returned instead of only uid and label-field
+       var $fromTC = 0;
 }
 
 ?>
\ No newline at end of file
index 0ae472a..e00eb43 100644 (file)
  * Revised for TYPO3 3.6 June/2003 by Kasper Skårhøj
  * XHTML compliant
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 
-
-
-
-
-
-
-
-
-
-
 /**
  * Base class for frontend plugins
  * Most modern frontend plugins are extension classes of this one.
  * This class contains functions which assists these plugins in creating lists, searching, displaying menus, page-browsing (next/previous/1/2/3) and handling links.
  * Functions are all prefixed "pi_" which is reserved for this class. Those functions can of course be overridden in the extension classes (that is the point...)
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tslib
  */
@@ -62,42 +52,55 @@ class tslib_pibase {
         * @var tslib_cObj
         */
        var $cObj;
-       var $prefixId;          // Should be same as classname of the plugin, used for CSS classes, variables
-       var $scriptRelPath;     // Path to the plugin class script relative to extension directory, eg. 'pi1/class.tx_newfaq_pi1.php'
-       var $extKey;            // Extension key.
-       var $piVars = Array (   // This is the incoming array by name $this->prefixId merged between POST and GET, POST taking precedence. Eg. if the class name is 'tx_myext' then the content of this array will be whatever comes into &tx_myext[...]=...
+               // Should be same as classname of the plugin, used for CSS classes, variables
+       var $prefixId;
+               // Path to the plugin class script relative to extension directory, eg. 'pi1/class.tx_newfaq_pi1.php'
+       var $scriptRelPath;
+               // Extension key.
+       var $extKey;
+               // This is the incoming array by name $this->prefixId merged between POST and GET, POST taking precedence.
+               // Eg. if the class name is 'tx_myext'
+               // then the content of this array will be whatever comes into &tx_myext[...]=...
+       var $piVars = array (
                'pointer' => '',                // Used as a pointer for lists
                'mode' => '',                   // List mode
                'sword' => '',                  // Search word
                'sort' => '',                   // [Sorting column]:[ASC=0/DESC=1]
        );
-       var $internal = Array(  // Used internally for general storage of values between methods
+       var $internal = array(  // Used internally for general storage of values between methods
                'res_count' => 0,               // Total query count
                'results_at_a_time' => 20,      // pi_list_browseresults(): Show number of results at a time
                'maxPages' => 10,               // pi_list_browseresults(): Max number of 'Page 1 - Page 2 - ...' in the list browser
-               'currentRow' => Array(),        // Current result row
+               'currentRow' => array(),        // Current result row
                'currentTable' => '',           // Current table
        );
-
-       var $LOCAL_LANG = Array();              // Local Language content
-       var $LOCAL_LANG_charset = Array();      // Local Language content charset for individual labels (overriding)
-       var $LOCAL_LANG_loaded = 0;             // Flag that tells if the locallang file has been fetch (or tried to be fetched) already.
-       var $LLkey='default';                   // Pointer to the language to use.
-       var $altLLkey='';                       // Pointer to alternative fall-back language to use.
-       var $LLtestPrefix='';                   // You can set this during development to some value that makes it easy for you to spot all labels that ARe delivered by the getLL function.
-       var $LLtestPrefixAlt='';                // Save as LLtestPrefix, but additional prefix for the alternative value in getLL() function calls
+               // Local Language content
+       var $LOCAL_LANG = array();
+               // Local Language content charset for individual labels (overriding)
+       var $LOCAL_LANG_charset = array();
+               // Flag that tells if the locallang file has been fetch (or tried to be fetched) already.
+       var $LOCAL_LANG_loaded = 0;
+               // Pointer to the language to use.
+       var $LLkey = 'default';
+               // Pointer to alternative fall-back language to use.
+       var $altLLkey = '';
+               // You can set this during development to some value that makes it easy for you to spot all labels that ARe delivered by the getLL function.
+       var $LLtestPrefix = '';
+               // Save as LLtestPrefix, but additional prefix for the alternative value in getLL() function calls
+       var $LLtestPrefixAlt = '';
 
        var $pi_isOnlyFields = 'mode,pointer';
        var $pi_alwaysPrev = 0;
        var $pi_lowerThan = 5;
-       var $pi_moreParams='';
-       var $pi_listFields='*';
-
-       var $pi_autoCacheFields=array();
-       var $pi_autoCacheEn=0;
+       var $pi_moreParams = '';
+       var $pi_listFields = '*';
 
-       var $pi_USER_INT_obj = FALSE;           // If set, then links are 1) not using cHash and 2) not allowing pages to be cached. (Set this for all USER_INT plugins!)
-       var $pi_checkCHash = FALSE;             // If set, then caching is disabled if piVars are incoming while no cHash was set (Set this for all USER plugins!)
+       var $pi_autoCacheFields = array();
+       var $pi_autoCacheEn = 0;
+               // If set, then links are 1) not using cHash and 2) not allowing pages to be cached. (Set this for all USER_INT plugins!)
+       var $pi_USER_INT_obj = FALSE;
+               // If set, then caching is disabled if piVars are incoming while no cHash was set (Set this for all USER plugins!)
+       var $pi_checkCHash = FALSE;
 
        /**
         * Should normally be set in the main function with the TypoScript content passed to the method.
@@ -105,27 +108,11 @@ class tslib_pibase {
         * $conf[LOCAL_LANG][_key_] is reserved for Local Language overrides.
         * $conf[userFunc] / $conf[includeLibs]  reserved for setting up the USER / USER_INT object. See TSref
         */
-       var $conf = Array();
+       var $conf = array();
 
-       // internal, don't mess with...
+               // internal, don't mess with...
        var $pi_EPtemp_cObj;
-       var $pi_tmpPageId=0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+       var $pi_tmpPageId = 0;
 
        /***************************
         *
@@ -137,8 +124,6 @@ class tslib_pibase {
         * Class Constructor (true constructor)
         * Initializes $this->piVars if $this->prefixId is set to any value
         * Will also set $this->LLkey based on the config.language setting.
-        *
-        * @return      void
         */
        function __construct() {
 
@@ -164,7 +149,7 @@ class tslib_pibase {
        /**
         * If internal TypoScript property "_DEFAULT_PI_VARS." is set then it will merge the current $this->piVars array onto these default values.
         *
-        * @return      void
+        * @return void
         */
        function pi_setPiVarDefaults() {
                if (is_array($this->conf['_DEFAULT_PI_VARS.'])) {
@@ -172,18 +157,6 @@ class tslib_pibase {
                }
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Link functions
@@ -197,13 +170,13 @@ class tslib_pibase {
         *
         * The function basically calls $this->cObj->getTypoLink_URL()
         *
-        * @param       integer         Page id
-        * @param       string          Target value to use. Affects the &type-value of the URL, defaults to current.
-        * @param       array           Additional URL parameters to set (key/value pairs)
-        * @return      string          The resulting URL
+        * @param integer $id Page id
+        * @param string $target Target value to use. Affects the &type-value of the URL, defaults to current.
+        * @param array $urlParameters Additional URL parameters to set (key/value pairs)
+        * @return string The resulting URL
         * @see pi_linkToPage()
         */
-       function pi_getPageLink($id, $target='', $urlParameters=array()) {
+       function pi_getPageLink($id, $target = '', $urlParameters = array()) {
                return $this->cObj->getTypoLink_URL($id, $urlParameters, $target);
        }
 
@@ -212,14 +185,14 @@ class tslib_pibase {
         * Like pi_getPageLink() but takes a string as first parameter which will in turn be wrapped with the URL including target attribute
         * Simple example: $this->pi_linkToPage('My link', 123) to get something like <a href="index.php?id=123&type=1">My link</a>
         *
-        * @param       string          The content string to wrap in <a> tags
-        * @param       integer         Page id
-        * @param       string          Target value to use. Affects the &type-value of the URL, defaults to current.
-        * @param       array           Additional URL parameters to set (key/value pairs)
-        * @return      string          The input string wrapped in <a> tags with the URL and target set.
+        * @param string $str The content string to wrap in <a> tags
+        * @param integer $id Page id
+        * @param string $target Target value to use. Affects the &type-value of the URL, defaults to current.
+        * @param array $urlParameters Additional URL parameters to set (key/value pairs)
+        * @return string The input string wrapped in <a> tags with the URL and target set.
         * @see pi_getPageLink(), tslib_cObj::getTypoLink()
         */
-       function pi_linkToPage($str, $id, $target='', $urlParameters=array()) {
+       function pi_linkToPage($str, $id, $target = '', $urlParameters = array()) {
                return $this->cObj->getTypoLink($str, $id, $urlParameters, $target);
        }
 
@@ -227,14 +200,14 @@ class tslib_pibase {
         * Link string to the current page.
         * Returns the $str wrapped in <a>-tags with a link to the CURRENT page, but with $urlParameters set as extra parameters for the page.
         *
-        * @param       string          The content string to wrap in <a> tags
-        * @param       array           Array with URL parameters as key/value pairs. They will be "imploded" and added to the list of parameters defined in the plugins TypoScript property "parent.addParams" plus $this->pi_moreParams.
-        * @param       boolean         If $cache is set (0/1), the page is asked to be cached by a &cHash value (unless the current plugin using this class is a USER_INT). Otherwise the no_cache-parameter will be a part of the link.
-        * @param       integer         Alternative page ID for the link. (By default this function links to the SAME page!)
-        * @return      string          The input string wrapped in <a> tags
+        * @param string $str The content string to wrap in <a> tags
+        * @param array $urlParameters Array with URL parameters as key/value pairs. They will be "imploded" and added to the list of parameters defined in the plugins TypoScript property "parent.addParams" plus $this->pi_moreParams.
+        * @param boolean $cache If $cache is set (0/1), the page is asked to be cached by a &cHash value (unless the current plugin using this class is a USER_INT). Otherwise the no_cache-parameter will be a part of the link.
+        * @param integer $altPageId Alternative page ID for the link. (By default this function links to the SAME page!)
+        * @return string The input string wrapped in <a> tags
         * @see pi_linkTP_keepPIvars(), tslib_cObj::typoLink()
         */
-       function pi_linkTP($str, $urlParameters=array(), $cache=0, $altPageId=0) {
+       function pi_linkTP($str, $urlParameters = array(), $cache = 0, $altPageId = 0) {
                $conf=array();
                $conf['useCacheHash'] = $this->pi_USER_INT_obj ? 0 : $cache;
                $conf['no_cache'] = $this->pi_USER_INT_obj ? 0 : !$cache;
@@ -249,15 +222,15 @@ class tslib_pibase {
         * Like pi_linkTP, but $urlParameters is by default set to $this->piVars with $overrulePIvars overlaid.
         * This means any current entries from this->piVars are passed on (except the key "DATA" which will be unset before!) and entries in $overrulePIvars will OVERRULE the current in the link.
         *
-        * @param       string          The content string to wrap in <a> tags
-        * @param       array           Array of values to override in the current piVars. Contrary to pi_linkTP the keys in this array must correspond to the real piVars array and therefore NOT be prefixed with the $this->prefixId string. Further, if a value is a blank string it means the piVar key will not be a part of the link (unset)
-        * @param       boolean         If $cache is set, the page is asked to be cached by a &cHash value (unless the current plugin using this class is a USER_INT). Otherwise the no_cache-parameter will be a part of the link.
-        * @param       boolean         If set, then the current values of piVars will NOT be preserved anyways... Practical if you want an easy way to set piVars without having to worry about the prefix, "tx_xxxxx[]"
-        * @param       integer         Alternative page ID for the link. (By default this function links to the SAME page!)
-        * @return      string          The input string wrapped in <a> tags
+        * @param string $str The content string to wrap in <a> tags
+        * @param array $overrulePIvars Array of values to override in the current piVars. Contrary to pi_linkTP the keys in this array must correspond to the real piVars array and therefore NOT be prefixed with the $this->prefixId string. Further, if a value is a blank string it means the piVar key will not be a part of the link (unset)
+        * @param boolean $cache If $cache is set, the page is asked to be cached by a &cHash value (unless the current plugin using this class is a USER_INT). Otherwise the no_cache-parameter will be a part of the link.
+        * @param boolean $clearAnyway If set, then the current values of piVars will NOT be preserved anyways... Practical if you want an easy way to set piVars without having to worry about the prefix, "tx_xxxxx[]"
+        * @param integer $altPageId Alternative page ID for the link. (By default this function links to the SAME page!)
+        * @return string The input string wrapped in <a> tags
         * @see pi_linkTP()
         */
-       function pi_linkTP_keepPIvars($str, $overrulePIvars=array(), $cache=0, $clearAnyway=0, $altPageId=0) {
+       function pi_linkTP_keepPIvars($str, $overrulePIvars = array(), $cache = 0, $clearAnyway = 0, $altPageId = 0) {
                if (is_array($this->piVars) && is_array($overrulePIvars) && !$clearAnyway) {
                        $piVars = $this->piVars;
                        unset($piVars['DATA']);
@@ -274,14 +247,14 @@ class tslib_pibase {
         * Get URL to the current page while keeping currently set values in piVars.
         * Same as pi_linkTP_keepPIvars but returns only the URL from the link.
         *
-        * @param       array           See pi_linkTP_keepPIvars
-        * @param       boolean         See pi_linkTP_keepPIvars
-        * @param       boolean         See pi_linkTP_keepPIvars
-        * @param       integer         See pi_linkTP_keepPIvars
-        * @return      string          The URL ($this->cObj->lastTypoLinkUrl)
+        * @param array $overrulePIvars See pi_linkTP_keepPIvars
+        * @param boolean $cache See pi_linkTP_keepPIvars
+        * @param boolean $clearAnyway See pi_linkTP_keepPIvars
+        * @param integer $altPageId See pi_linkTP_keepPIvars
+        * @return string The URL ($this->cObj->lastTypoLinkUrl)
         * @see pi_linkTP_keepPIvars()
         */
-       function pi_linkTP_keepPIvars_url($overrulePIvars=array(), $cache=0, $clearAnyway=0, $altPageId=0) {
+       function pi_linkTP_keepPIvars_url($overrulePIvars = array(), $cache = 0, $clearAnyway = 0, $altPageId = 0) {
                $this->pi_linkTP_keepPIvars('|', $overrulePIvars, $cache, $clearAnyway, $altPageId);
                return $this->cObj->lastTypoLinkUrl;
        }
@@ -290,24 +263,24 @@ class tslib_pibase {
         * Wraps the $str in a link to a single display of the record (using piVars[showUid])
         * Uses pi_linkTP for the linking
         *
-        * @param       string          The content string to wrap in <a> tags
-        * @param       integer         UID of the record for which to display details (basically this will become the value of [showUid]
-        * @param       boolean         See pi_linkTP_keepPIvars
-        * @param       array           Array of values to override in the current piVars. Same as $overrulePIvars in pi_linkTP_keepPIvars
-        * @param       boolean         If TRUE, only the URL is returned, not a full link
-        * @param       integer         Alternative page ID for the link. (By default this function links to the SAME page!)
-        * @return      string          The input string wrapped in <a> tags
+        * @param string $str The content string to wrap in <a> tags
+        * @param integer $uid UID of the record for which to display details (basically this will become the value of [showUid]
+        * @param boolean $cache See pi_linkTP_keepPIvars
+        * @param array $mergeArr Array of values to override in the current piVars. Same as $overrulePIvars in pi_linkTP_keepPIvars
+        * @param boolean $urlOnly If TRUE, only the URL is returned, not a full link
+        * @param integer $altPageId Alternative page ID for the link. (By default this function links to the SAME page!)
+        * @return string The input string wrapped in <a> tags
         * @see pi_linkTP(), pi_linkTP_keepPIvars()
         */
-       function pi_list_linkSingle($str, $uid, $cache=FALSE, $mergeArr=array(), $urlOnly=FALSE, $altPageId=0) {
+       function pi_list_linkSingle($str, $uid, $cache = FALSE, $mergeArr = array(), $urlOnly = FALSE, $altPageId = 0) {
                if ($this->prefixId) {
                        if ($cache) {
-                               $overrulePIvars=$uid?array('showUid'=>$uid):Array();
-                               $overrulePIvars=array_merge($overrulePIvars, (array)$mergeArr);
-                               $str = $this->pi_linkTP($str, Array($this->prefixId=>$overrulePIvars), $cache, $altPageId);
+                               $overrulePIvars = $uid ? array('showUid' => $uid) : array();
+                               $overrulePIvars = array_merge($overrulePIvars, (array)$mergeArr);
+                               $str = $this->pi_linkTP($str, array($this->prefixId=>$overrulePIvars), $cache, $altPageId);
                        } else {
-                               $overrulePIvars=array('showUid'=>$uid?$uid:'');
-                               $overrulePIvars=array_merge($overrulePIvars, (array)$mergeArr);
+                               $overrulePIvars = array('showUid' => $uid ? $uid : '');
+                               $overrulePIvars = array_merge($overrulePIvars, (array)$mergeArr);
                                $str = $this->pi_linkTP_keepPIvars($str, $overrulePIvars, $cache, 0, $altPageId);
                        }
 
@@ -322,35 +295,22 @@ class tslib_pibase {
        /**
         * Will change the href value from <a> in the input string and turn it into an onclick event that will open a new window with the URL
         *
-        * @param       string          The string to process. This should be a string already wrapped/including a <a> tag which will be modified to contain an onclick handler. Only the attributes "href" and "onclick" will be left.
-        * @param       string          Window name for the pop-up window
-        * @param       string          Window parameters, see the default list for inspiration
-        * @return      string          The processed input string, modified IF a <a> tag was found
+        * @param string $str The string to process. This should be a string already wrapped/including a <a> tag which will be modified to contain an onclick handler. Only the attributes "href" and "onclick" will be left.
+        * @param string $winName Window name for the pop-up window
+        * @param string $winParams Window parameters, see the default list for inspiration
+        * @return string The processed input string, modified IF a <a> tag was found
         */
-       function pi_openAtagHrefInJSwindow($str, $winName='', $winParams='width=670,height=500,status=0,menubar=0,scrollbars=1,resizable=1') {
+       function pi_openAtagHrefInJSwindow($str, $winName = '', $winParams = 'width=670,height=500,status=0,menubar=0,scrollbars=1,resizable=1') {
                if (preg_match('/(.*)(<a[^>]*>)(.*)/i', $str, $match)) {
                        $aTagContent = t3lib_div::get_tag_attributes($match[2]);
-                       $match[2]='<a href="#" onclick="'.
+                       $match[2] = '<a href="#" onclick="'.
                                htmlspecialchars('vHWin=window.open(\''.$GLOBALS['TSFE']->baseUrlWrap($aTagContent['href']).'\',\''.($winName?$winName:md5($aTagContent['href'])).'\',\''.$winParams.'\');vHWin.focus();return false;').
                                '">';
-                       $str=$match[1].$match[2].$match[3];
+                       $str  =$match[1] . $match[2] . $match[3];
                }
                return $str;
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Functions for listing, browsing, searching etc.
@@ -373,15 +333,15 @@ class tslib_pibase {
         * If $wrapArr['showResultsNumbersWrap'] is set, the formatting string is expected to hold template markers (###FROM###, ###TO###, ###OUT_OF###, ###FROM_TO###, ###CURRENT_PAGE###, ###TOTAL_PAGES###)
         * otherwise the formatting string is expected to hold sprintf-markers (%s) for from, to, outof (in that sequence)
         *
-        * @param       integer         determines how the results of the pagerowser will be shown. See description below
-        * @param       string          Attributes for the table tag which is wrapped around the table cells containing the browse links
-        * @param       array           Array with elements to overwrite the default $wrapper-array.
-        * @param       string          varname for the pointer.
-        * @param       boolean         enable htmlspecialchars() for the pi_getLL function (set this to FALSE if you want f.e use images instead of text for links like 'previous' and 'next').
-        * @param   boolean     forces the output of the page browser if you set this option to "TRUE" (otherwise it's only drawn if enough entries are available)
-        * @return      string          Output HTML-Table, wrapped in <div>-tags with a class attribute (if $wrapArr is not passed,
+        * @param integer $showResultCount Determines how the results of the pagerowser will be shown. See description below
+        * @param string $tableParams Attributes for the table tag which is wrapped around the table cells containing the browse links
+        * @param array $wrapArr Array with elements to overwrite the default $wrapper-array.
+        * @param string $pointerName varname for the pointer.
+        * @param boolean $hscText Enable htmlspecialchars() for the pi_getLL function (set this to FALSE if you want f.e use images instead of text for links like 'previous' and 'next').
+        * @param boolean $forceOutput Forces the output of the page browser if you set this option to "TRUE" (otherwise it's only drawn if enough entries are available)
+        * @return string Output HTML-Table, wrapped in <div>-tags with a class attribute (if $wrapArr is not passed,
         */
-       function pi_list_browseresults($showResultCount=1, $tableParams='', $wrapArr=array(), $pointerName='pointer', $hscText=TRUE, $forceOutput=FALSE) {
+       function pi_list_browseresults($showResultCount = 1, $tableParams = '', $wrapArr = array(), $pointerName = 'pointer', $hscText = TRUE, $forceOutput = FALSE) {
 
                // example $wrapArr-array how it could be traversed from an extension
                /* $wrapArr = array(
@@ -412,24 +372,25 @@ class tslib_pibase {
                        //                       2: only the text "Displaying results..." will be shown
                $showResultCount = intval($showResultCount);
 
-                       // if this is set, two links named "<< First" and "LAST >>" will be shown and point to the very first or last page.
+                       // If this is set, two links named "<< First" and "LAST >>" will be shown and point to the very first or last page.
                $showFirstLast = $this->internal['showFirstLast'];
 
-                       // if this has a value the "previous" button is always visible (will be forced if "showFirstLast" is set)
-               $alwaysPrev = $showFirstLast?1:$this->pi_alwaysPrev;
+                       // If this has a value the "previous" button is always visible (will be forced if "showFirstLast" is set)
+               $alwaysPrev = $showFirstLast ? 1 : $this->pi_alwaysPrev;
 
                if (isset($this->internal['pagefloat'])) {
                        if (strtoupper($this->internal['pagefloat']) == 'CENTER') {
                                $pagefloat = ceil(($maxPages - 1)/2);
                        } else {
-                               // pagefloat set as integer. 0 = left, value >= $this->internal['maxPages'] = right
+                                       // pagefloat set as integer. 0 = left, value >= $this->internal['maxPages'] = right
                                $pagefloat = t3lib_utility_Math::forceIntegerInRange($this->internal['pagefloat'], -1, $maxPages-1);
                        }
                } else {
-                       $pagefloat = -1; // pagefloat disabled
+                               // pagefloat disabled
+                       $pagefloat = -1;
                }
 
-                       // default values for "traditional" wrapping with a table. Can be overwritten by vars from $wrapArr
+                       // Default values for "traditional" wrapping with a table. Can be overwritten by vars from $wrapArr
                $wrapper['disabledLinkWrap'] = '<td nowrap="nowrap"><p>|</p></td>';
                $wrapper['inactiveLinkWrap'] = '<td nowrap="nowrap"><p>|</p></td>';
                $wrapper['activeLinkWrap'] = '<td'.$this->pi_classParam('browsebox-SCell').' nowrap="nowrap"><p>|</p></td>';
@@ -443,10 +404,10 @@ class tslib_pibase {
                        |
                </div>';
 
-                       // now overwrite all entries in $wrapper which are also in $wrapArr
+                       // Now overwrite all entries in $wrapper which are also in $wrapArr
                $wrapper = array_merge($wrapper, $wrapArr);
-
-               if ($showResultCount != 2) { //show pagebrowser
+                       // Show pagebrowser
+               if ($showResultCount != 2) {
                        if ($pagefloat > -1) {
                                $lastPage = min($totalPages, max($pointer+1 + $pagefloat, $maxPages));
                                $firstPage = max(0, $lastPage-$maxPages);
@@ -454,30 +415,34 @@ class tslib_pibase {
                                $firstPage = 0;
                                $lastPage = t3lib_utility_Math::forceIntegerInRange($totalPages, 1, $maxPages);
                        }
-                       $links=array();
+                       $links = array();
 
                                // Make browse-table/links:
-                       if ($showFirstLast) { // Link to first page
-                               if ($pointer>0) {
-                                       $links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_first', '<< First', $hscText), array($pointerName => NULL), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
+                               // Link to first page
+                       if ($showFirstLast) {
+                               if ($pointer > 0) {
+                                       $links[] = $this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_first', '<< First', $hscText), array($pointerName => NULL), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
                                } else {
-                                       $links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_first', '<< First', $hscText), $wrapper['disabledLinkWrap']);
+                                       $links[] = $this->cObj->wrap($this->pi_getLL('pi_list_browseresults_first', '<< First', $hscText), $wrapper['disabledLinkWrap']);
                                }
                        }
-                       if ($alwaysPrev>=0)     { // Link to previous page
-                               if ($pointer>0) {
-                                       $links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_prev', '< Previous', $hscText), array($pointerName => ($pointer-1?$pointer-1:'')), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
+                               // Link to previous page
+                       if ($alwaysPrev >= 0) {
+                               if ($pointer > 0) {
+                                       $links[] = $this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_prev', '< Previous', $hscText), array($pointerName => ($pointer-1?$pointer-1:'')), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
                                } elseif ($alwaysPrev) {
-                                       $links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_prev', '< Previous', $hscText), $wrapper['disabledLinkWrap']);
+                                       $links[] = $this->cObj->wrap($this->pi_getLL('pi_list_browseresults_prev', '< Previous', $hscText), $wrapper['disabledLinkWrap']);
                                }
                        }
-                       for($a=$firstPage;$a<$lastPage;$a++)    { // Links to pages
+                               // Links to pages
+                       for($a = $firstPage; $a < $lastPage; $a++) {
                                if ($this->internal['showRange']) {
                                        $pageText = (($a*$results_at_a_time)+1).'-'.min($count, (($a+1)*$results_at_a_time));
                                } else {
                                        $pageText = trim($this->pi_getLL('pi_list_browseresults_page', 'Page', $hscText).' '.($a+1));
                                }
-                               if ($pointer == $a) { // current page
+                                       // Current page
+                               if ($pointer == $a) {
                                        if ($this->internal['dontLinkActivePage']) {
                                                $links[] = $this->cObj->wrap($pageText, $wrapper['activeLinkWrap']);
                                        } else {
@@ -488,17 +453,19 @@ class tslib_pibase {
                                }
                        }
                        if ($pointer<$totalPages-1 || $showFirstLast) {
-                               if ($pointer>=$totalPages-1) { // Link to next page
-                                       $links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_next', 'Next >', $hscText), $wrapper['disabledLinkWrap']);
+                                       // Link to next page
+                               if ($pointer >= $totalPages - 1) {
+                                       $links[] = $this->cObj->wrap($this->pi_getLL('pi_list_browseresults_next', 'Next >', $hscText), $wrapper['disabledLinkWrap']);
                                } else {
-                                       $links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_next', 'Next >', $hscText), array($pointerName => $pointer+1), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
+                                       $links[] = $this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_next', 'Next >', $hscText), array($pointerName => $pointer+1), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
                                }
                        }
-                       if ($showFirstLast) { // Link to last page
-                               if ($pointer<$totalPages-1) {
-                                       $links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_last', 'Last >>', $hscText), array($pointerName => $totalPages-1), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
+                               // Link to last page
+                       if ($showFirstLast) {
+                               if ($pointer < $totalPages - 1) {
+                                       $links[] = $this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_last', 'Last >>', $hscText), array($pointerName => $totalPages-1), $pi_isOnlyFields), $wrapper['inactiveLinkWrap']);
                                } else {
-                                       $links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_last', 'Last >>', $hscText), $wrapper['disabledLinkWrap']);
+                                       $links[] = $this->cObj->wrap($this->pi_getLL('pi_list_browseresults_last', 'Last >>', $hscText), $wrapper['disabledLinkWrap']);
                                }
                        }
                        $theLinks = $this->cObj->wrap(implode(LF, $links), $wrapper['browseLinksWrap']);
@@ -506,13 +473,13 @@ class tslib_pibase {
                        $theLinks = '';
                }
 
-               $pR1 = $pointer*$results_at_a_time+1;
-               $pR2 = $pointer*$results_at_a_time+$results_at_a_time;
+               $pR1 = $pointer * $results_at_a_time + 1;
+               $pR2 = $pointer * $results_at_a_time + $results_at_a_time;
 
                if ($showResultCount) {
                        if ($wrapper['showResultsNumbersWrap']) {
-                               // this will render the resultcount in a more flexible way using markers (new in TYPO3 3.8.0).
-                               // the formatting string is expected to hold template markers (see function header). Example: 'Displaying results ###FROM### to ###TO### out of ###OUT_OF###'
+                                       // This will render the resultcount in a more flexible way using markers (new in TYPO3 3.8.0).
+                                       // The formatting string is expected to hold template markers (see function header). Example: 'Displaying results ###FROM### to ###TO### out of ###OUT_OF###'
 
                                $markerArray['###FROM###'] = $this->cObj->wrap($this->internal['res_count'] > 0 ? $pR1 : 0, $wrapper['showResultsNumbersWrap']);
                                $markerArray['###TO###'] = $this->cObj->wrap(min($this->internal['res_count'], $pR2), $wrapper['showResultsNumbersWrap']);
@@ -520,10 +487,10 @@ class tslib_pibase {
                                $markerArray['###FROM_TO###'] = $this->cObj->wrap(($this->internal['res_count'] > 0 ? $pR1 : 0).' '.$this->pi_getLL('pi_list_browseresults_to', 'to').' '.min($this->internal['res_count'], $pR2), $wrapper['showResultsNumbersWrap']);
                                $markerArray['###CURRENT_PAGE###'] = $this->cObj->wrap($pointer+1, $wrapper['showResultsNumbersWrap']);
                                $markerArray['###TOTAL_PAGES###'] = $this->cObj->wrap($totalPages, $wrapper['showResultsNumbersWrap']);
-                               // substitute markers
+                                       // Substitute markers
                                $resultCountMsg = $this->cObj->substituteMarkerArray($this->pi_getLL('pi_list_browseresults_displays', 'Displaying results ###FROM### to ###TO### out of ###OUT_OF###'), $markerArray);
                        } else {
-                               // render the resultcount in the "traditional" way using sprintf
+                                       // Render the resultcount in the "traditional" way using sprintf
                                $resultCountMsg = sprintf(
                                        str_replace('###SPAN_BEGIN###', '<span' . $this->pi_classParam('browsebox-strong') . '>', $this->pi_getLL('pi_list_browseresults_displays', 'Displaying results ###SPAN_BEGIN###%s to %s</span> out of ###SPAN_BEGIN###%s</span>')),
                                        $count > 0 ? $pR1 : 0,
@@ -544,10 +511,10 @@ class tslib_pibase {
         * Returns a Search box, sending search words to piVars "sword" and setting the "no_cache" parameter as well in the form.
         * Submits the search request to the current REQUEST_URI
         *
-        * @param       string          Attributes for the table tag which is wrapped around the table cells containing the search box
-        * @return      string          Output HTML, wrapped in <div>-tags with a class attribute
+        * @param string $tableParams Attributes for the table tag which is wrapped around the table cells containing the search box
+        * @return string Output HTML, wrapped in <div>-tags with a class attribute
         */
-       function pi_list_searchBox($tableParams='') {
+       function pi_list_searchBox($tableParams = '') {
                        // Search box design:
                $sTables = '
 
@@ -574,14 +541,14 @@ class tslib_pibase {
        /**
         * Returns a mode selector; a little menu in a table normally put in the top of the page/list.
         *
-        * @param       array           Key/Value pairs for the menu; keys are the piVars[mode] values and the "values" are the labels for them.
-        * @param       string          Attributes for the table tag which is wrapped around the table cells containing the menu
-        * @return      string          Output HTML, wrapped in <div>-tags with a class attribute
+        * @param array $items Key/Value pairs for the menu; keys are the piVars[mode] values and the "values" are the labels for them.
+        * @param string $tableParams Attributes for the table tag which is wrapped around the table cells containing the menu
+        * @return string Output HTML, wrapped in <div>-tags with a class attribute
         */
-       function pi_list_modeSelector($items=array(), $tableParams='') {
-               $cells=array();
+       function pi_list_modeSelector($items = array(), $tableParams = '') {
+               $cells = array();
                foreach ($items as $k => $v) {
-                       $cells[]='
+                       $cells[] = '
                                        <td'.($this->piVars['mode']==$k?$this->pi_classParam('modeSelector-SCell'):'').'><p>'.
                                $this->pi_linkTP_keepPIvars(htmlspecialchars($v), array('mode'=>$k), $this->pi_isOnlyFields($this->pi_isOnlyFields)).
                                '</p></td>';
@@ -610,20 +577,20 @@ class tslib_pibase {
         * $this->pi_list_row() is used for rendering each row
         * Notice that these two functions are typically ALWAYS defined in the extension class of the plugin since they are directly concerned with the specific layout for that plugins purpose.
         *
-        * @param       pointer         Result pointer to a SQL result which can be traversed.
-        * @param       string          Attributes for the table tag which is wrapped around the table rows containing the list
-        * @return      string          Output HTML, wrapped in <div>-tags with a class attribute
+        * @param pointer $res Result pointer to a SQL result which can be traversed.
+        * @param string $tableParams Attributes for the table tag which is wrapped around the table rows containing the list
+        * @return string Output HTML, wrapped in <div>-tags with a class attribute
         * @see pi_list_row(), pi_list_header()
         */
-       function pi_list_makelist($res, $tableParams='') {
+       function pi_list_makelist($res, $tableParams = '') {
                        // Make list table header:
-               $tRows=array();
-               $this->internal['currentRow']='';
+               $tRows = array();
+               $this->internal['currentRow'] = '';
                $tRows[] = $this->pi_list_header();
 
                        // Make list table rows
-               $c=0;
-               while($this->internal['currentRow'] = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
+               $c = 0;
+               while ($this->internal['currentRow'] = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        $tRows[] = $this->pi_list_row($c);
                        $c++;
                }
@@ -647,12 +614,12 @@ class tslib_pibase {
         * (Dummy)
         * Notice: This function should ALWAYS be defined in the extension class of the plugin since it is directly concerned with the specific layout of the listing for your plugins purpose.
         *
-        * @param       integer         Row counting. Starts at 0 (zero). Used for alternating class values in the output rows.
-        * @return      string          HTML output, a table row with a class attribute set (alternative based on odd/even rows)
+        * @param integer $c Row counting. Starts at 0 (zero). Used for alternating class values in the output rows.
+        * @return string HTML output, a table row with a class attribute set (alternative based on odd/even rows)
         */
        function pi_list_row($c) {
-               // Dummy
-               return '<tr'.($c%2 ? $this->pi_classParam('listrow-odd') : '').'><td><p>[dummy row]</p></td></tr>';
+                       // Dummy
+               return '<tr'.($c % 2 ? $this->pi_classParam('listrow-odd') : '').'><td><p>[dummy row]</p></td></tr>';
        }
 
        /**
@@ -660,69 +627,54 @@ class tslib_pibase {
         * (Dummy)
         * Notice: This function should ALWAYS be defined in the extension class of the plugin since it is directly concerned with the specific layout of the listing for your plugins purpose.
         *
-        * @return      string          HTML output, a table row with a class attribute set
+        * @return string HTML output, a table row with a class attribute set
         */
        function pi_list_header() {
-               return '<tr'.$this->pi_classParam('listrow-header').'><td><p>[dummy header row]</p></td></tr>';
+               return '<tr' . $this->pi_classParam('listrow-header') . '><td><p>[dummy header row]</p></td></tr>';
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Stylesheet, CSS
         *
         **************************/
 
-
        /**
         * Returns a class-name prefixed with $this->prefixId and with all underscores substituted to dashes (-)
         *
-        * @param       string          The class name (or the END of it since it will be prefixed by $this->prefixId.'-')
-        * @return      string          The combined class name (with the correct prefix)
+        * @param string $class The class name (or the END of it since it will be prefixed by $this->prefixId.'-')
+        * @return string The combined class name (with the correct prefix)
         */
        function pi_getClassName($class) {
-               return str_replace('_', '-', $this->prefixId).($this->prefixId?'-':'').$class;
+               return str_replace('_', '-', $this->prefixId).($this->prefixId ? '-' : '') . $class;
        }
 
        /**
         * Returns the class-attribute with the correctly prefixed classname
         * Using pi_getClassName()
         *
-        * @param       string          The class name(s) (suffix) - separate multiple classes with commas
-        * @param       string          Additional class names which should not be prefixed - separate multiple classes with commas
-        * @return      string          A "class" attribute with value and a single space char before it.
+        * @param string $class The class name(s) (suffix) - separate multiple classes with commas
+        * @param string $addClasses Additional class names which should not be prefixed - separate multiple classes with commas
+        * @return string A "class" attribute with value and a single space char before it.
         * @see pi_getClassName()
         */
-       function pi_classParam($class, $addClasses='') {
+       function pi_classParam($class, $addClasses = '') {
                $output = '';
                foreach (t3lib_div::trimExplode(',', $class) as $v) {
-                       $output.= ' '.$this->pi_getClassName($v);
+                       $output .= ' ' . $this->pi_getClassName($v);
                }
                foreach (t3lib_div::trimExplode(',', $addClasses) as $v) {
-                       $output.= ' '.$v;
+                       $output .= ' ' . $v;
                }
-               return ' class="'.trim($output).'"';
+               return ' class="' . trim($output) . '"';
        }
 
        /**
         * Wraps the input string in a <div> tag with the class attribute set to the prefixId.
         * All content returned from your plugins should be returned through this function so all content from your plugin is encapsulated in a <div>-tag nicely identifying the content of your plugin.
         *
-        * @param       string          HTML content to wrap in the div-tags with the "main class" of the plugin
-        * @return      string          HTML content wrapped, ready to return to the parent object.
+        * @param string $str HTML content to wrap in the div-tags with the "main class" of the plugin
+        * @return string HTML content wrapped, ready to return to the parent object.
         */
        function pi_wrapInBaseClass($str) {
                $content = '<div class="'.str_replace('_', '-', $this->prefixId).'">
@@ -739,7 +691,7 @@ class tslib_pibase {
                BEGIN: Content of extension "'.$this->extKey.'", plugin "'.$this->prefixId.'"
 
        -->
-       '.$content.'
+       ' . $content . '
        <!-- END: Content of extension "'.$this->extKey.'", plugin "'.$this->prefixId.'" -->
 
        ';
@@ -748,22 +700,6 @@ class tslib_pibase {
                return $content;
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Frontend editing: Edit panel, edit icons
@@ -773,15 +709,15 @@ class tslib_pibase {
        /**
         * Returns the Backend User edit panel for the $row from $tablename
         *
-        * @param       array           Record array.
-        * @param       string          Table name
-        * @param       string          A label to show with the panel.
-        * @param       array           TypoScript parameters to pass along to the EDITPANEL content Object that gets rendered. The property "allow" WILL get overridden/set though.
-        * @return      string          Returns FALSE/blank if no BE User login and of course if the panel is not shown for other reasons. Otherwise the HTML for the panel (a table).
+        * @param array $row Record array.
+        * @param string $tablename Table name
+        * @param string $label A label to show with the panel.
+        * @param array $conf TypoScript parameters to pass along to the EDITPANEL content Object that gets rendered. The property "allow" WILL get overridden/set though.
+        * @return string Returns FALSE/blank if no BE User login and of course if the panel is not shown for other reasons. Otherwise the HTML for the panel (a table).
         * @see tslib_cObj::EDITPANEL()
         */
-       function pi_getEditPanel($row='', $tablename='', $label='', $conf=Array()) {
-               $panel='';
+       function pi_getEditPanel($row = '', $tablename = '', $label = '', $conf = array()) {
+               $panel = '';
                if (!$row || !$tablename) {
                        $row = $this->internal['currentRow'];
                        $tablename = $this->internal['currentTable'];
@@ -813,13 +749,13 @@ class tslib_pibase {
         * Adds edit-icons to the input content.
         * tslib_cObj::editIcons used for rendering
         *
-        * @param       string          HTML content to add icons to. The icons will be put right after the last content part in the string (that means before the ending series of HTML tags)
-        * @param       string          The list of fields to edit when the icon is clicked.
-        * @param       string          Title for the edit icon.
-        * @param       array           Table record row
-        * @param       string          Table name
-        * @param       array           Conf array
-        * @return      string          The processed content
+        * @param string $content HTML content to add icons to. The icons will be put right after the last content part in the string (that means before the ending series of HTML tags)
+        * @param string $fields The list of fields to edit when the icon is clicked.
+        * @param string $title Title for the edit icon.
+        * @param array $row Table record row
+        * @param string $tablename Table name
+        * @param array $oConf Conf array
+        * @return string The processed content
         * @see tslib_cObj::editIcons()
         */
        function pi_getEditIcon($content, $fields, $title = '', $row = '', $tablename = '', $oConf = array()) {
@@ -828,7 +764,7 @@ class tslib_pibase {
                                $row = $this->internal['currentRow'];
                                $tablename = $this->internal['currentTable'];
                        }
-                       $conf=array_merge(array(
+                       $conf = array_merge(array(
                                'beforeLastTag' => 1,
                                'iconTitle' => $title
                        ), $oConf);
@@ -837,37 +773,20 @@ class tslib_pibase {
                return $content;
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Localization, locallang functions
         *
         **************************/
 
-
        /**
         * Returns the localized label of the LOCAL_LANG key, $key
         * Notice that for debugging purposes prefixes for the output values can be set with the internal vars ->LLtestPrefixAlt and ->LLtestPrefix
         *
-        * @param       string          The key from the LOCAL_LANG array for which to return the value.
-        * @param       string          Alternative string to return IF no value is found set for the key, neither for the local language nor the default.
-        * @param       boolean         If TRUE, the output label is passed through htmlspecialchars()
-        * @return      string          The value from LOCAL_LANG.
+        * @param string $key The key from the LOCAL_LANG array for which to return the value.
+        * @param string $alternativeLabel Alternative string to return IF no value is found set for the key, neither for the local language nor the default.
+        * @param boolean $hsc If TRUE, the output label is passed through htmlspecialchars()
+        * @return string The value from LOCAL_LANG.
         */
        public function pi_getLL($key, $alternativeLabel = '', $hsc = FALSE) {
                if (isset($this->LOCAL_LANG[$this->LLkey][$key][0]['target'])) {
@@ -951,28 +870,6 @@ class tslib_pibase {
                $this->LOCAL_LANG_loaded = 1;
        }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Database, queries
@@ -984,16 +881,16 @@ class tslib_pibase {
         * Set $count to 1 if you wish to get a count(*) query for selecting the number of results.
         * Notice that the query will use $this->conf['pidList'] and $this->conf['recursive'] to generate a PID list within which to search for records.
         *
-        * @param       string          The table name to make the query for.
-        * @param       boolean         If set, you will get a "count(*)" query back instead of field selecting
-        * @param       string          Additional WHERE clauses (should be starting with " AND ....")
-        * @param       mixed           If an array, then it must contain the keys "table", "mmtable" and (optionally) "catUidList" defining a table to make a MM-relation to in the query (based on fields uid_local and uid_foreign). If not array, the query will be a plain query looking up data in only one table.
-        * @param       string          If set, this is added as a " GROUP BY ...." part of the query.
-        * @param       string          If set, this is added as a " ORDER BY ...." part of the query. The default is that an ORDER BY clause is made based on $this->internal['orderBy'] and $this->internal['descFlag'] where the orderBy field must be found in $this->internal['orderByList']
-        * @param       string          If set, this is taken as the first part of the query instead of what is created internally. Basically this should be a query starting with "FROM [table] WHERE ... AND ...". The $addWhere clauses and all the other stuff is still added. Only the tables and PID selecting clauses are bypassed. May be deprecated in the future!
-        * @return      pointer         SQL result pointer
+        * @param string $table The table name to make the query for.
+        * @param boolean $count If set, you will get a "count(*)" query back instead of field selecting
+        * @param string $addWhere Additional WHERE clauses (should be starting with " AND ....")
+        * @param mixed $mm_cat If an array, then it must contain the keys "table", "mmtable" and (optionally) "catUidList" defining a table to make a MM-relation to in the query (based on fields uid_local and uid_foreign). If not array, the query will be a plain query looking up data in only one table.
+        * @param string $groupBy If set, this is added as a " GROUP BY ...." part of the query.
+        * @param string $orderBy If set, this is added as a " ORDER BY ...." part of the query. The default is that an ORDER BY clause is made based on $this->internal['orderBy'] and $this->internal['descFlag'] where the orderBy field must be found in $this->internal['orderByList']
+        * @param string $query If set, this is taken as the first part of the query instead of what is created internally. Basically this should be a query starting with "FROM [table] WHERE ... AND ...". The $addWhere clauses and all the other stuff is still added. Only the tables and PID selecting clauses are bypassed. May be deprecated in the future!
+        * @return pointer SQL result pointer
         */
-       function pi_exec_query($table, $count=0, $addWhere='', $mm_cat='', $groupBy='', $orderBy='', $query='') {
+       function pi_exec_query($table, $count = 0, $addWhere = '', $mm_cat = '', $groupBy = '', $orderBy = '', $query = '') {
                        // Begin Query:
                if (!$query) {
                                // Fetches the list of PIDs to select from.
@@ -1001,14 +898,18 @@ class tslib_pibase {
                                // TypoScript property .recursive is a int+ which determines how many levels down from the pids in the pid-list subpages should be included in the select.
                        $pidList = $this->pi_getPidList($this->conf['pidList'], $this->conf['recursive']);
                        if (is_array($mm_cat)) {
+                                       // This adds WHERE-clauses that ensures deleted, hidden, starttime/endtime/access records are NOT
+                                       // selected, if they should not! Almost ALWAYS add this to your queries!
                                $query = 'FROM ' . $table . ',' . $mm_cat['table'] . ',' . $mm_cat['mmtable'] . LF .
                                                ' WHERE ' . $table . '.uid=' . $mm_cat['mmtable'] . '.uid_local AND ' . $mm_cat['table'] . '.uid=' . $mm_cat['mmtable'] . '.uid_foreign ' . LF .
                                                (strcmp($mm_cat['catUidList'], '') ? ' AND ' . $mm_cat['table'] . '.uid IN (' . $mm_cat['catUidList'] . ')' : '') . LF .
                                                ' AND ' . $table . '.pid IN (' . $pidList . ')' . LF .
-                                               $this->cObj->enableFields($table) . LF; // This adds WHERE-clauses that ensures deleted, hidden, starttime/endtime/access records are NOT selected, if they should not! Almost ALWAYS add this to your queries!
+                                               $this->cObj->enableFields($table) . LF;
                        } else {
-                               $query='FROM ' . $table . ' WHERE pid IN (' . $pidList . ')' . LF .
-                                               $this->cObj->enableFields($table) . LF; // This adds WHERE-clauses that ensures deleted, hidden, starttime/endtime/access records are NOT selected, if they should not! Almost ALWAYS add this to your queries!
+                                       // This adds WHERE-clauses that ensures deleted, hidden, starttime/endtime/access records are NOT
+                                       // selected, if they should not! Almost ALWAYS add this to your queries!
+                               $query = 'FROM ' . $table . ' WHERE pid IN (' . $pidList . ')' . LF .
+                                               $this->cObj->enableFields($table) . LF;
                        }
                }
 
@@ -1067,21 +968,21 @@ class tslib_pibase {
         * Returns the row $uid from $table
         * (Simply calling $GLOBALS['TSFE']->sys_page->checkRecord())
         *
-        * @param       string          The table name
-        * @param       integer         The uid of the record from the table
-        * @param       boolean         If $checkPage is set, it's required that the page on which the record resides is accessible
-        * @return      array           If record is found, an array. Otherwise FALSE.
+        * @param string $table The table name
+        * @param integer $uid The uid of the record from the table
+        * @param boolean $checkPage If $checkPage is set, it's required that the page on which the record resides is accessible
+        * @return array If record is found, an array. Otherwise FALSE.
         */
-       function pi_getRecord($table, $uid, $checkPage=0) {
+       function pi_getRecord($table, $uid, $checkPage = 0) {
                return $GLOBALS['TSFE']->sys_page->checkRecord($table, $uid, $checkPage);
        }
 
        /**
         * Returns a commalist of page ids for a query (eg. 'WHERE pid IN (...)')
         *
-        * @param       string          $pid_list is a comma list of page ids (if empty current page is used)
-        * @param       integer         $recursive is an integer >=0 telling how deep to dig for pids under each entry in $pid_list
-        * @return      string          List of PID values (comma separated)
+        * @param string $pid_list A comma list of page ids (if empty current page is used)
+        * @param integer$recursive An integer >=0 telling how deep to dig for pids under each entry in $pid_list
+        * @return string List of PID values (comma separated)
         */
        function pi_getPidList($pid_list, $recursive = 0) {
                if (!strcmp($pid_list, '')) {
@@ -1091,9 +992,9 @@ class tslib_pibase {
                $recursive = t3lib_utility_Math::forceIntegerInRange($recursive, 0);
 
                $pid_list_arr = array_unique(t3lib_div::trimExplode(',', $pid_list, 1));
-               $pid_list     = array();
+               $pid_list = array();
 
-               foreach($pid_list_arr as $val) {
+               foreach ($pid_list_arr as $val) {
                        $val = t3lib_utility_Math::forceIntegerInRange($val, 0);
                        if ($val) {
                                $_list = $this->cObj->getTreeList(-1 * $val, $recursive);
@@ -1109,15 +1010,15 @@ class tslib_pibase {
        /**
         * Having a comma list of fields ($fieldList) this is prepended with the $table.'.' name
         *
-        * @param       string          Table name to prepend
-        * @param       string          List of fields where each element will be prepended with the table name given.
-        * @return      string          List of fields processed.
+        * @param string $table Table name to prepend
+        * @param string $fieldList List of fields where each element will be prepended with the table name given.
+        * @return string List of fields processed.
         */
        function pi_prependFieldsWithTable($table, $fieldList) {
-               $list=t3lib_div::trimExplode(',', $fieldList, 1);
-               $return=array();
+               $list = t3lib_div::trimExplode(',', $fieldList, 1);
+               $return = array();
                foreach ($list as $listItem) {
-                       $return[]=$table.'.'.$listItem;
+                       $return[] = $table.'.'.$listItem;
                }
                return implode(',', $return);
        }
@@ -1125,44 +1026,33 @@ class tslib_pibase {
        /**
         * Will select all records from the "category table", $table, and return them in an array.
         *
-        * @param       string          The name of the category table to select from.
-        * @param       integer         The page from where to select the category records.
-        * @param       string          Optional additional WHERE clauses put in the end of the query. DO NOT PUT IN GROUP BY, ORDER BY or LIMIT!
-        * @param       string          Optional GROUP BY field(s), if none, supply blank string.
-        * @param       string          Optional ORDER BY field(s), if none, supply blank string.
-        * @param       string          Optional LIMIT value ([begin,]max), if none, supply blank string.
-        * @return      array           The array with the category records in.
+        * @param string $table The name of the category table to select from.
+        * @param integer $pid The page from where to select the category records.
+        * @param string $whereClause Optional additional WHERE clauses put in the end of the query. DO NOT PUT IN GROUP BY, ORDER BY or LIMIT!
+        * @param string $groupBy Optional GROUP BY field(s), if none, supply blank string.
+        * @param string $orderBy Optional ORDER BY field(s), if none, supply blank string.
+        * @param string $limit Optional LIMIT value ([begin,]max), if none, supply blank string.
+        * @return array The array with the category records in.
         */
-       function pi_getCategoryTableContents($table, $pid, $whereClause='', $groupBy='', $orderBy='', $limit='') {
+       function pi_getCategoryTableContents($table, $pid, $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
                $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
                                        '*',
                                        $table,
                                        'pid='.intval($pid).
-                                               $this->cObj->enableFields($table).' '.
-                                               $whereClause,   // whereClauseMightContainGroupOrderBy
+                                       $this->cObj->enableFields($table).' '.
+                                       $whereClause,   // whereClauseMightContainGroupOrderBy
                                        $groupBy,
                                        $orderBy,
                                        $limit
                                );
                $outArr = array();
-               while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
+               while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        $outArr[$row['uid']] = $row;
                }
                $GLOBALS['TYPO3_DB']->sql_free_result($res);
                return $outArr;
        }
 
-
-
-
-
-
-
-
-
-
-
-
        /***************************
         *
         * Various
@@ -1173,19 +1063,23 @@ class tslib_pibase {
         * Returns TRUE if the piVars array has ONLY those fields entered that is set in the $fList (commalist) AND if none of those fields value is greater than $lowerThan field if they are integers.
         * Notice that this function will only work as long as values are integers.
         *
-        * @param       string          List of fields (keys from piVars) to evaluate on
-        * @param       integer         Limit for the values.
-        * @return      boolean         Returns TRUE (1) if conditions are met.
+        * @param string $fList List of fields (keys from piVars) to evaluate on
+        * @param integer $lowerThan Limit for the values.
+        * @return boolean Returns TRUE (1) if conditions are met.
         */
-       function pi_isOnlyFields($fList, $lowerThan=-1) {
-               $lowerThan = $lowerThan==-1 ? $this->pi_lowerThan : $lowerThan;
+       function pi_isOnlyFields($fList, $lowerThan = -1) {
+               $lowerThan = $lowerThan == -1 ? $this->pi_lowerThan : $lowerThan;
 
                $fList = t3lib_div::trimExplode(',', $fList, 1);
                $tempPiVars = $this->piVars;
                foreach ($fList as $k) {
-                       if (!t3lib_utility_Math::canBeInterpretedAsInteger($tempPiVars[$k]) || $tempPiVars[$k]<$lowerThan)              unset($tempPiVars[$k]);
+                       if (!t3lib_utility_Math::canBeInterpretedAsInteger($tempPiVars[$k]) || $tempPiVars[$k]<$lowerThan) {
+                               unset($tempPiVars[$k]);
+                       }
+               }
+               if (!count($tempPiVars)) {
+                       return 1;
                }
-               if (!count($tempPiVars))        return 1;
        }
 
        /**
@@ -1193,8 +1087,8 @@ class tslib_pibase {
         * Used by ->pi_linkTP_keepPIvars
         * This is an advanced form of evaluation of whether a URL should be cached or not.
         *
-        * @param       array           An array with piVars values to evaluate
-        * @return      boolean         Returns TRUE (1) if conditions are met.
+        * @param array $inArray An array with piVars values to evaluate
+        * @return boolean Returns TRUE (1) if conditions are met.
         * @see pi_linkTP_keepPIvars()
         */
        function pi_autoCache($inArray) {
@@ -1204,8 +1098,8 @@ class tslib_pibase {
                                        unset($inArray[$fN]);
                                } elseif (is_array($this->pi_autoCacheFields[$fN])) {
                                        if (is_array($this->pi_autoCacheFields[$fN]['range'])
-                                                       && intval($inArray[$fN])>=intval($this->pi_autoCacheFields[$fN]['range'][0])
-                                                       && intval($inArray[$fN])<=intval($this->pi_autoCacheFields[$fN]['range'][1])) {
+                                                       && intval($inArray[$fN]) >= intval($this->pi_autoCacheFields[$fN]['range'][0])
+                                                       && intval($inArray[$fN]) <= intval($this->pi_autoCacheFields[$fN]['range'][1])) {
                                                                unset($inArray[$fN]);
                                        }
                                        if (is_array($this->pi_autoCacheFields[$fN]['list'])
@@ -1215,7 +1109,9 @@ class tslib_pibase {
                                }
                        }
                }
-               if (!count($inArray))   return 1;
+               if (!count($inArray)) {
+                       return 1;
+               }
        }
 
        /**
@@ -1223,20 +1119,18 @@ class tslib_pibase {
         * This is useful for rendering of content in RTE fields where the transformation mode is set to "ts_css" or so.
         * Notice that this requires the use of "css_styled_content" to work right.
         *
-        * @param       string          The input text string to process
-        * @return      string          The processed string
+        * @param string $str The input text string to process
+        * @return string The processed string
         * @see tslib_cObj::parseFunc()
         */
        function pi_RTEcssText($str) {
                $parseFunc = $GLOBALS['TSFE']->tmpl->setup['lib.']['parseFunc_RTE.'];
-               if (is_array($parseFunc))       $str = $this->cObj->parseFunc($str, $parseFunc);
+               if (is_array($parseFunc)) {
+                       $str = $this->cObj->parseFunc($str, $parseFunc);
+               }
                return $str;
        }
 
-
-
-
-
        /*******************************
         *
         * FlexForms related functions
@@ -1246,28 +1140,30 @@ class tslib_pibase {
        /**
         * Converts $this->cObj->data['pi_flexform'] from XML string to flexForm array.
         *
-        * @param       string          Field name to convert
-        * @return      void
+        * @param string $field Field name to convert
+        * @return void
         */
-       function pi_initPIflexForm($field='pi_flexform') {
+       function pi_initPIflexForm($field = 'pi_flexform') {
                        // Converting flexform data into array:
                if (!is_array($this->cObj->data[$field]) && $this->cObj->data[$field]) {
                        $this->cObj->data[$field] = t3lib_div::xml2array($this->cObj->data[$field]);
-                       if (!is_array($this->cObj->data[$field]))       $this->cObj->data[$field]=array();
+                       if (!is_array($this->cObj->data[$field])) {
+                               $this->cObj->data[$field] = array();
+                       }
                }
        }
 
        /**
         * Return value from somewhere inside a FlexForm structure
         *
-        * @param       array           FlexForm data
-        * @param       string          Field name to extract. Can be given like "test/el/2/test/el/field_templateObject" where each part will dig a level deeper in the FlexForm data.
-        * @param       string          Sheet pointer, eg. "sDEF"
-        * @param       string          Language pointer, eg. "lDEF"
-        * @param       string          Value pointer, eg. "vDEF"
-        * @return      string          The content.
+        * @param array $T3FlexForm_array FlexForm data
+        * @param string $fieldName Field name to extract. Can be given like "test/el/2/test/el/field_templateObject" where each part will dig a level deeper in the FlexForm data.
+        * @param string $sheet Sheet pointer, eg. "sDEF"
+        * @param string $lang Language pointer, eg. "lDEF"
+        * @param string $value Value pointer, eg. "vDEF"
+        * @return string The content.
         */
-       function pi_getFFvalue($T3FlexForm_array, $fieldName, $sheet='sDEF', $lang='lDEF', $value='vDEF') {
+       function pi_getFFvalue($T3FlexForm_array, $fieldName, $sheet = 'sDEF', $lang = 'lDEF', $value = 'vDEF') {
                $sheetArray = is_array($T3FlexForm_array) ? $T3FlexForm_array['data'][$sheet][$lang] : '';
                if (is_array($sheetArray)) {
                        return $this->pi_getFFvalueFromSheetArray($sheetArray, explode('/', $fieldName), $value);
@@ -1277,10 +1173,10 @@ class tslib_pibase {
        /**
         * Returns part of $sheetArray pointed to by the keys in $fieldNameArray
         *
-        * @param       array           Multidimensiona array, typically FlexForm contents
-        * @param       array           Array where each value points to a key in the FlexForms content - the input array will have the value returned pointed to by these keys. All integer keys will not take their integer counterparts, but rather traverse the current position in the array an return element number X (whether this is right behavior is not settled yet...)
-        * @param       string          Value for outermost key, typ. "vDEF" depending on language.
-        * @return      mixed           The value, typ. string.
+        * @param array $sheetArray Multidimensiona array, typically FlexForm contents
+        * @param array $fieldNameArr Array where each value points to a key in the FlexForms content - the input array will have the value returned pointed to by these keys. All integer keys will not take their integer counterparts, but rather traverse the current position in the array an return element number X (whether this is right behavior is not settled yet...)
+        * @param string $value Value for outermost key, typ. "vDEF" depending on language.
+        * @return mixed The value, typ. string.
         * @access private
         * @see pi_getFFvalue()
         */
@@ -1290,10 +1186,10 @@ class tslib_pibase {
                foreach($fieldNameArr as $k => $v) {
                        if (t3lib_utility_Math::canBeInterpretedAsInteger($v)) {
                                if (is_array($tempArr)) {
-                                       $c=0;
+                                       $c = 0;
                                        foreach($tempArr as $values) {
-                                               if ($c==$v) {
-                                                       $tempArr=$values;
+                                               if ($c == $v) {
+                                                       $tempArr = $values;
                                                        break;
                                                }
                                                $c++;
@@ -1307,6 +1203,4 @@ class tslib_pibase {
        }
 }
 
-// NO extension of class - does not make sense here.
-
 ?>
\ No newline at end of file
index 6f3fbb1..61349b0 100644 (file)
@@ -29,7 +29,7 @@
  *
  * Revised for TYPO3 3.6 5/2003 by Kasper Skårhøj
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 
 require_once(PATH_typo3.'class.db_list.inc');
@@ -39,7 +39,7 @@ require_once(t3lib_extMgm::extPath('cms').'layout/class.tx_cms_layout.php');
 /**
  * Class for displaying page information (records, page record properties)
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tx_cms
  */
@@ -76,7 +76,7 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
        /**
         * MAIN function for page information display (including hit statistics)
         *
-        * @return      string          Output HTML for the module.
+        * @return string Output HTML for the module.
         */
        function main() {
                global $BACK_PATH,$LANG,$SOBE;
@@ -87,12 +87,11 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
                $dblist->thumbs = 0;
                $dblist->script = 'index.php';
                $dblist->showIcon = 0;
-               $dblist->setLMargin=0;
+               $dblist->setLMargin = 0;
                $dblist->agePrefixes=$LANG->sL('LLL:EXT:lang/locallang_core.php:labels.minutesHoursDaysYears');
 
-               $dblist->pI_showUser=1;
-               $dblist->pI_showStat=0;
-
+               $dblist->pI_showUser = 1;
+               $dblist->pI_showStat = 0;
 
                        // PAGES:
                $this->pObj->MOD_SETTINGS['pages_levels']=$this->pObj->MOD_SETTINGS['depth'];           // ONLY for the sake of dblist module which uses this value.
@@ -105,16 +104,16 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
                        if ($this->pObj->MOD_SETTINGS['stat_type']==2)  $dblist->stat_select_field='rl1';
 
                                // Timespan
-                       for ($a=0;$a<30;$a++) {
+                       for ($a = 0;$a < 30; $a++) {
                                $dblist->stat_codes[]='HITS_days:'.(-$a);
                        }
                        $timespan_b = mktime (0, 0, 0);
                        $timespan_e = mktime (0, 0, 0)-(30-1)*3600*24+1;
-                       $header='<br />'.sprintf($LANG->getLL('stat_period'), t3lib_BEfunc::date($timespan_b), t3lib_BEfunc::date($timespan_e)).'<br />';
+                       $header = '<br />'.sprintf($LANG->getLL('stat_period'), t3lib_BEfunc::date($timespan_b), t3lib_BEfunc::date($timespan_e)).'<br />';
 
                                //
                        $dblist->start($this->pObj->id, 'pages', 0);
-                       $dblist->pages_noEditColumns=1;
+                       $dblist->pages_noEditColumns = 1;
                        $dblist->generateList();
 
 
@@ -128,13 +127,13 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
                                1
                        );
                } else {
-                       $h_func.= t3lib_BEfunc::getFuncMenu($this->pObj->id, 'SET[pages]', $this->pObj->MOD_SETTINGS['pages'], $this->pObj->MOD_MENU['pages'], 'index.php');
+                       $h_func .= t3lib_BEfunc::getFuncMenu($this->pObj->id, 'SET[pages]', $this->pObj->MOD_SETTINGS['pages'], $this->pObj->MOD_MENU['pages'], 'index.php');
                        $dblist->start($this->pObj->id, 'pages', 0);
                        $dblist->generateList();
 
                                // CSH
                        $theOutput .= $this->pObj->doc->header($LANG->getLL('page_title'));
-                       $theOutput .=$this->pObj->doc->section('',
+                       $theOutput .= $this->pObj->doc->section('',
                                t3lib_BEfunc::cshItem($dblist->descrTable, 'pagetree_overview', $GLOBALS['BACK_PATH'], '|<br />') . // CSH
                                        $h_func.
                                        $dblist->HTMLcode,
@@ -174,7 +173,7 @@ class tx_cms_webinfo_page extends t3lib_extobjbase {
  * IMPORTANT: This class is used by the extension "sys_stat" and will be added to the Info module only when "sys_stat" is installed.
  * The display of statistics goes on in "tx_cms_webinfo_page" though
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tx_cms
  */
index ca56037..998ffa2 100644 (file)
 /**
  * Contains a class with functions for page related overview of translations.
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  */
 /**
  * Class for displaying translation status of pages in the tree.
  *
- * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tx_cms
  */
@@ -41,7 +41,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * Returns the menu array
         *
-        * @return      array
+        * @return array
         */
        function modMenu() {
                global $LANG;
@@ -58,10 +58,10 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
 
                        // Languages:
                $lang = $this->getSystemLanguages();
-               $menuArray['lang']=array(
+               $menuArray['lang'] = array(
                        0 => '[All]'
                );
-               foreach($lang as $langRec) {
+               foreach ($lang as $langRec) {
                        $menuArray['lang'][$langRec['uid']] = $langRec['title'];
                }
 
@@ -71,7 +71,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * MAIN function for page information of localization
         *
-        * @return      string          Output HTML for the module.
+        * @return string Output HTML for the module.
         */
        function main() {
                global $BACK_PATH,$LANG,$SOBE;
@@ -81,8 +81,8 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                if ($this->pObj->id) {
                                // Depth selector:
                        $h_func = t3lib_BEfunc::getFuncMenu($this->pObj->id, 'SET[depth]', $this->pObj->MOD_SETTINGS['depth'], $this->pObj->MOD_MENU['depth'], 'index.php');
-                       $h_func.= t3lib_BEfunc::getFuncMenu($this->pObj->id, 'SET[lang]', $this->pObj->MOD_SETTINGS['lang'], $this->pObj->MOD_MENU['lang'], 'index.php');
-                       $theOutput.= $h_func;
+                       $h_func .= t3lib_BEfunc::getFuncMenu($this->pObj->id, 'SET[lang]', $this->pObj->MOD_SETTINGS['lang'], $this->pObj->MOD_MENU['lang'], 'index.php');
+                       $theOutput .= $h_func;
 
                                // Add CSH:
                        $theOutput .= t3lib_BEfunc::cshItem('_MOD_web_info', 'lang', $GLOBALS['BACK_PATH'], '|<br />');
@@ -106,7 +106,9 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                        );
 
                                // Create the tree from starting point:
-                       if ($depth)     $tree->getTree($treeStartingPoint, $depth, '');
+                       if ($depth) {
+                               $tree->getTree($treeStartingPoint, $depth, '');
+                       }
 
                                // Render information table:
                        $theOutput.= $this->renderL10nTable($tree);
@@ -118,8 +120,8 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * Rendering the localization information table.
         *
-        * @param       array           The Page tree data
-        * @return      string          HTML for the localization information table.
+        * @param array $tree The Page tree data
+        * @return string HTML for the localization information table.
         */
        function renderL10nTable(&$tree) {
                global $LANG;
@@ -134,7 +136,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                $output = '';
                $newOL_js = array();
                $langRecUids = array();
-               foreach($tree->tree as $data) {
+               foreach ($tree->tree as $data) {
                        $tCells = array();
                        $langRecUids[0][] = $data['row']['uid'];
 
@@ -147,7 +149,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
 
                                // DEFAULT language:
                                // "View page" link is created:
-                       $viewPageLink= '<a href="#" onclick="'.
+                       $viewPageLink = '<a href="#" onclick="'.
                                        htmlspecialchars(t3lib_BEfunc::viewOnClick($data['row']['uid'], $GLOBALS['BACK_PATH'], '', '', '', '&L=###LANG_UID###')).'" title="' . $LANG->getLL('lang_renderl10n_viewPage', TRUE) . '">' .
                                                t3lib_iconWorks::getSpriteIcon('actions-document-view') .
                                        '</a>';
@@ -157,17 +159,17 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                        $info = '';
                        $editUid = $data['row']['uid'];
                        $params = '&edit[pages]['.$editUid.']=edit';
-                       $info.= '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params, $GLOBALS['BACK_PATH'])).'" title="' . $LANG->getLL('lang_renderl10n_editDefaultLanguagePage', TRUE) . '">'.
+                       $info .= '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params, $GLOBALS['BACK_PATH'])).'" title="' . $LANG->getLL('lang_renderl10n_editDefaultLanguagePage', TRUE) . '">'.
                                                t3lib_iconWorks::getSpriteIcon('actions-document-open') .
                                        '</a>';
-                       $info.= '<a href="#" onclick="'.htmlspecialchars('top.loadEditId('.intval($data['row']['uid']).',"&SET[language]=0"); return false;').'" title="' . $LANG->getLL('lang_renderl10n_editPage', TRUE) . '">' .
+                       $info .= '<a href="#" onclick="'.htmlspecialchars('top.loadEditId('.intval($data['row']['uid']).',"&SET[language]=0"); return false;').'" title="' . $LANG->getLL('lang_renderl10n_editPage', TRUE) . '">' .
                                                t3lib_iconWorks::getSpriteIcon('actions-page-open') .
                                        '</a>';
-                       $info.= str_replace('###LANG_UID###', '0', $viewPageLink);
+                       $info .= str_replace('###LANG_UID###', '0', $viewPageLink);
 
-                       $info.= '&nbsp;';
-                       $info.= $data['row']['l18n_cfg']&1 ? '<span title="'.$LANG->sL('LLL:EXT:cms/locallang_tca.php:pages.l18n_cfg.I.1', '1').'">D</span>' : '&nbsp;';
-                       $info.= t3lib_div::hideIfNotTranslated($data['row']['l18n_cfg']) ? '<span title="'.$LANG->sL('LLL:EXT:cms/locallang_tca.php:pages.l18n_cfg.I.2', '1').'">N</span>' : '&nbsp;';
+                       $info .= '&nbsp;';
+                       $info .= $data['row']['l18n_cfg']&1 ? '<span title="'.$LANG->sL('LLL:EXT:cms/locallang_tca.php:pages.l18n_cfg.I.1', '1').'">D</span>' : '&nbsp;';
+                       $info .= t3lib_div::hideIfNotTranslated($data['row']['l18n_cfg']) ? '<span title="'.$LANG->sL('LLL:EXT:cms/locallang_tca.php:pages.l18n_cfg.I.2', '1').'">N</span>' : '&nbsp;';
 
                                // Put into cell:
                        $tCells[] = '<td class="'.$status.' c-leftLine">'.$info.'</td>';
@@ -177,7 +179,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                        $disableLanguages = isset($modSharedTSconfig['properties']['disableLanguages']) ? t3lib_div::trimExplode(',', $modSharedTSconfig['properties']['disableLanguages'], 1) : array();
 
                                // Traverse system languages:
-                       foreach($languages as $langRow) {
+                       foreach ($languages as $langRow) {
                                if ($this->pObj->MOD_SETTINGS['lang']==0 || (int)$this->pObj->MOD_SETTINGS['lang']===(int)$langRow['uid']) {
                                        $row = $this->getLangStatus($data['row']['uid'], $langRow['uid']);
                                        $info = '';
@@ -203,11 +205,11 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                                                $info = '';
                                                $editUid = $row['uid'];
                                                $params = '&edit[pages_language_overlay]['.$editUid.']=edit';
-                                               $info.= '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params, $GLOBALS['BACK_PATH'])).'" title="' . $LANG->getLL('lang_renderl10n_editLanguageOverlayRecord', TRUE) . '">' .
+                                               $info .= '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params, $GLOBALS['BACK_PATH'])).'" title="' . $LANG->getLL('lang_renderl10n_editLanguageOverlayRecord', TRUE) . '">' .
                                                                        t3lib_iconWorks::getSpriteIcon('actions-document-open') .
                                                                '</a>';
 
-                                               $info.= '<a href="#" onclick="'.htmlspecialchars('top.loadEditId('.intval($data['row']['uid']).',"&SET[language]='.$langRow['uid'].'"); return false;').'" title="' . $LANG->getLL('lang_renderl10n_editPageLang', TRUE) . '">' .
+                                               $info .= '<a href="#" onclick="'.htmlspecialchars('top.loadEditId('.intval($data['row']['uid']).',"&SET[language]='.$langRow['uid'].'"); return false;').'" title="' . $LANG->getLL('lang_renderl10n_editPageLang', TRUE) . '">' .
                                                                        t3lib_iconWorks::getSpriteIcon('actions-page-open') .
                                                                '</a>';
                                                $info .= str_replace('###LANG_UID###', $langRow['uid'], $viewPageLink);
@@ -256,7 +258,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                                        $editIco.
                                        '</td>';
 
-               foreach($languages as $langRow) {
+               foreach ($languages as $langRow) {
                        if ($this->pObj->MOD_SETTINGS['lang']==0 || (int)$this->pObj->MOD_SETTINGS['lang']===(int)$langRow['uid']) {
                                        // Title:
                                $tCells[] = '<td class="c-leftLine">'.htmlspecialchars($langRow['title']).'</td>';
@@ -296,7 +298,7 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * Selects all system languages (from sys_language)
         *
-        * @return      array           System language records in an array.
+        * @return array System language records in an array.
         */
        function getSystemLanguages() {
                if (!$GLOBALS['BE_USER']->user['admin'] &&
@@ -312,13 +314,12 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
                );
 
                $outputArray = array();
-               while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
+               while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        if (is_array($allowed_languages) && count($allowed_languages)) {
                                if (isset($allowed_languages[$row['uid']])) {
                                        $outputArray[] = $row;
                                }
-                       }
-                       else {
+                       } else {
                                $outputArray[] = $row;
                        }
                }
@@ -329,9 +330,9 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * Get an alternative language record for a specific page / language
         *
-        * @param       integer         Page ID to look up for.
-        * @param       integer         Language UID to select for.
-        * @return      array           pages_languages_overlay record
+        * @param integer $pageId Page ID to look up for.
+        * @param integer $langId Language UID to select for.
+        * @return array pages_languages_overlay record
         */
        function getLangStatus($pageId, $langId) {
                $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
@@ -358,9 +359,9 @@ class tx_cms_webinfo_lang extends t3lib_extobjbase {
        /**
         * Counting content elements for a single language on a page.
         *
-        * @param       integer         Page id to select for.
-        * @param       integer         Sys language uid
-        * @return      integer         Number of content elements from the PID where the language is set to a certain value.
+        * @param integer $pageId Page id to select for.
+        * @param integer $sysLang Sys language uid
+        * @return integer Number of content elements from the PID where the language is set to a certain value.
         */
        function getContentElementCount($pageId, $sysLang) {
                $count = $GLOBALS['TYPO3_DB']->exec_SELECTcountRows(