[TASK] Remove unsupported functionality related to workspaces
[Packages/TYPO3.CMS.git] / typo3 / alt_db_navframe.php
index 22cbe6c..ca682c0 100644 (file)
  *
  * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
  */
-/**
- * [CLASS/FUNCTION INDEX of SCRIPT]
- *
- *
- *  192: class SC_alt_db_navframe
- *  210:     function init()
- *  313:     function main()
- *  387:     function printContent()
- *
- *              SECTION: Temporary DB mounts
- *  415:     function initializeTemporaryDBmount()
- *  449:     function settingTemporaryMountPoint($pageId)
- *
- * TOTAL FUNCTIONS: 9
- * (This index is automatically created/updated by the extension "extdeveval")
- *
- */
 
 
 $BACK_PATH = '';
@@ -93,10 +76,9 @@ class SC_alt_db_navframe {
         * @return      void
         */
        function init() {
-               global $BE_USER,$BACK_PATH;
 
                        // Setting backPath
-               $this->backPath = $BACK_PATH;
+               $this->backPath = $GLOBALS['BACK_PATH'];
 
                        // Setting GPvars:
                $this->cMR = t3lib_div::_GP('cMR');
@@ -104,15 +86,15 @@ class SC_alt_db_navframe {
                $this->setTempDBmount = t3lib_div::_GP('setTempDBmount');
 
                        // look for User setting
-               $this->hasFilterBox = !$BE_USER->getTSConfigVal('options.pageTree.hideFilter');
+               $this->hasFilterBox = !$GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.hideFilter');
 
                        // Create page tree object:
                $this->pagetree = t3lib_div::makeInstance('webPageTree');
-               $this->pagetree->ext_IconMode = $BE_USER->getTSConfigVal('options.pageTree.disableIconLinkToContextmenu');
-               $this->pagetree->ext_showPageId = $BE_USER->getTSConfigVal('options.pageTree.showPageIdWithTitle');
-               $this->pagetree->ext_showNavTitle = $BE_USER->getTSConfigVal('options.pageTree.showNavTitle');
-               $this->pagetree->ext_separateNotinmenuPages = $BE_USER->getTSConfigVal('options.pageTree.separateNotinmenuPages');
-               $this->pagetree->ext_alphasortNotinmenuPages = $BE_USER->getTSConfigVal('options.pageTree.alphasortNotinmenuPages');
+               $this->pagetree->ext_IconMode = $GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.disableIconLinkToContextmenu');
+               $this->pagetree->ext_showPageId = $GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.showPageIdWithTitle');
+               $this->pagetree->ext_showNavTitle = $GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.showNavTitle');
+               $this->pagetree->ext_separateNotinmenuPages = $GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.separateNotinmenuPages');
+               $this->pagetree->ext_alphasortNotinmenuPages = $GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.alphasortNotinmenuPages');
                $this->pagetree->thisScript = 'alt_db_navframe.php';
                $this->pagetree->addField('alias');
                $this->pagetree->addField('shortcut');
@@ -135,19 +117,18 @@ class SC_alt_db_navframe {
         * @return      void
         */
        public function initPage() {
-               global $BE_USER;
 
                        // Setting highlight mode:
-               $this->doHighlight = !$BE_USER->getTSConfigVal('options.pageTree.disableTitleHighlight');
+               $this->doHighlight = !$GLOBALS['BE_USER']->getTSConfigVal('options.pageTree.disableTitleHighlight');
 
                        // If highlighting is active, define the CSS class for the active item depending on the workspace
                if ($this->doHighlight) {
-                       $hlClass = ($BE_USER->workspace === 0 ? 'active' : 'active active-ws wsver'.$BE_USER->workspace);
+                       $hlClass = ($GLOBALS['BE_USER']->workspace === 0 ? 'active' : 'active active-ws wsver' . $GLOBALS['BE_USER']->workspace);
                }
 
                        // Create template object:
                $this->doc = t3lib_div::makeInstance('template');
-               $this->doc->backPath = $BACK_PATH;
+               $this->doc->backPath = $GLOBALS['BACK_PATH'];
                $this->doc->setModuleTemplate('templates/alt_db_navframe.html');
                $this->doc->showFlashMessages = FALSE;
 
@@ -200,7 +181,6 @@ class SC_alt_db_navframe {
         * @return      void
         */
        function main() {
-               global $LANG,$CLIENT;
 
                        // Produce browse-tree:
                $tree = $this->pagetree->getBrowsableTree();
@@ -210,9 +190,9 @@ class SC_alt_db_navframe {
                if ($this->active_tempMountPoint)       {
                        $flashText = '
                                <a href="' . htmlspecialchars(t3lib_div::linkThisScript(array('setTempDBmount' => 0))) . '">' .
-                               $LANG->sl('LLL:EXT:lang/locallang_core.xml:labels.temporaryDBmount',1) .
+                               $GLOBALS['LANG']->sl('LLL:EXT:lang/locallang_core.xml:labels.temporaryDBmount', 1) .
                                '</a>           <br />' .
-                               $LANG->sl('LLL:EXT:lang/locallang_core.xml:labels.path',1) . ': <span title="' .
+                               $GLOBALS['LANG']->sl('LLL:EXT:lang/locallang_core.xml:labels.path', 1) . ': <span title="' .
                                htmlspecialchars($this->active_tempMountPoint['_thePathFull']) . '">' .
                                htmlspecialchars(t3lib_div::fixed_lgd_cs($this->active_tempMountPoint['_thePath'],-50)).
                                '</span>
@@ -277,8 +257,6 @@ class SC_alt_db_navframe {
         * @return      array   all available buttons as an assoc. array
         */
        protected function getButtons() {
-               global $LANG;
-
                $buttons = array(
                        'csh' => '',
                        'new_page' => '',
@@ -288,12 +266,12 @@ class SC_alt_db_navframe {
 
                        // New Page
                $onclickNewPageWizard = 'top.content.list_frame.location.href=top.TS.PATH_typo3+\'db_new.php?pagesOnly=1&amp;id=\'+Tree.pageID;';
-               $buttons['new_page'] = '<a href="#" onclick="' . $onclickNewPageWizard . '" title="' . $LANG->sL('LLL:EXT:cms/layout/locallang.xml:newPage', TRUE) . '">' .
+               $buttons['new_page'] = '<a href="#" onclick="' . $onclickNewPageWizard . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:cms/layout/locallang.xml:newPage', TRUE) . '">' .
                                t3lib_iconWorks::getSpriteIcon('actions-page-new') .
                        '</a>';
 
                        // Refresh
-               $buttons['refresh'] = '<a href="' . htmlspecialchars(t3lib_div::getIndpEnv('REQUEST_URI')) . '" title="' . $LANG->sL('LLL:EXT:lang/locallang_core.php:labels.refresh', TRUE) . '">' .
+               $buttons['refresh'] = '<a href="' . htmlspecialchars(t3lib_div::getIndpEnv('REQUEST_URI')) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.refresh', TRUE) . '">' .
                                t3lib_iconWorks::getSpriteIcon('actions-system-refresh') .
                        '</a>';
 
@@ -302,7 +280,7 @@ class SC_alt_db_navframe {
 
                        // Filter
                if ($this->hasFilterBox) {
-                       $buttons['filter'] = '<a href="#" id="tree-toolbar-filter-item">' . t3lib_iconWorks::getSpriteIcon('actions-system-tree-search-open', array('title'=> $LANG->sL('LLL:EXT:cms/layout/locallang.xml:labels.filter', 1))) . '</a>';
+                       $buttons['filter'] = '<a href="#" id="tree-toolbar-filter-item">' . t3lib_iconWorks::getSpriteIcon('actions-system-tree-search-open', array('title'=> $GLOBALS['LANG']->sL('LLL:EXT:cms/layout/locallang.xml:labels.filter', 1))) . '</a>';
                }
 
                return $buttons;
@@ -349,12 +327,12 @@ class SC_alt_db_navframe {
         * @return      void
         */
        function initializeTemporaryDBmount(){
-               global $BE_USER;
 
                        // Set/Cancel Temporary DB Mount:
                if (strlen($this->setTempDBmount))      {
-                       $set = t3lib_div::intInRange($this->setTempDBmount,0);
-                       if ($set>0 && $BE_USER->isInWebMount($set))     {       // Setting...:
+                       $set = t3lib_utility_Math::forceIntegerInRange($this->setTempDBmount,0);
+                       if ($set > 0 && $GLOBALS['BE_USER']->isInWebMount($set)){
+                                       // Setting...:
                                $this->settingTemporaryMountPoint($set);
                        } else {        // Clear:
                                $this->settingTemporaryMountPoint(0);
@@ -362,11 +340,11 @@ class SC_alt_db_navframe {
                }
 
                        // Getting temporary mount point ID:
-               $temporaryMountPoint = intval($BE_USER->getSessionData('pageTree_temporaryMountPoint'));
+               $temporaryMountPoint = intval($GLOBALS['BE_USER']->getSessionData('pageTree_temporaryMountPoint'));
 
                        // If mount point ID existed and is within users real mount points, then set it temporarily:
-               if ($temporaryMountPoint > 0 && $BE_USER->isInWebMount($temporaryMountPoint))   {
-                       if ($this->active_tempMountPoint = t3lib_BEfunc::readPageAccess($temporaryMountPoint, $BE_USER->getPagePermsClause(1))) {
+               if ($temporaryMountPoint > 0 && $GLOBALS['BE_USER']->isInWebMount($temporaryMountPoint)) {
+                       if ($this->active_tempMountPoint = t3lib_BEfunc::readPageAccess($temporaryMountPoint, $GLOBALS['BE_USER']->getPagePermsClause(1))) {
                                $this->pagetree->MOUNTS = array($temporaryMountPoint);
                        }
                        else {
@@ -403,8 +381,6 @@ class SC_alt_db_navframe {
         * @return      void
         */
        public function ajaxExpandCollapse($params, $ajaxObj) {
-               global $LANG;
-
                $this->init();
                $tree = $this->pagetree->getBrowsableTree();
                if (!$this->pagetree->ajaxStatus) {
@@ -431,4 +407,4 @@ if (!(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_AJAX)) {
        $SOBE->printContent();
 }
 
-?>
+?>
\ No newline at end of file