[TASK] Harmonize coding style of if constructs in /typo3/sysext/cms/
[Packages/TYPO3.CMS.git] / typo3 / sysext / opendocs / class.tx_opendocs.php
index 8ae6e24..7921d03 100644 (file)
@@ -66,11 +66,11 @@ class tx_opendocs implements backend_toolbarItem {
        /**
         * checks whether the user has access to this toolbar item
         *
-        * @return  boolean  TRUE if user has access, false if not
+        * @return  boolean  TRUE if user has access, FALSE if not
         */
        public function checkAccess() {
                $conf = $GLOBALS['BE_USER']->getTSConfig('backendToolbarItem.tx_opendocs.disabled');
-               return ($conf['value'] == 1 ? false : TRUE);
+               return ($conf['value'] == 1 ? FALSE : TRUE);
        }
 
        /**
@@ -125,7 +125,7 @@ class tx_opendocs implements backend_toolbarItem {
                        $i = 0;
                        foreach ($openDocuments as $md5sum => $openDocument) {
                                $i++;
-                               $entries[] = $this->renderMenuEntry($openDocument, $md5sum, false, ($i == 1));
+                               $entries[] = $this->renderMenuEntry($openDocument, $md5sum, FALSE, ($i == 1));
                        }
                }
 
@@ -154,7 +154,7 @@ class tx_opendocs implements backend_toolbarItem {
         *
         * @return      array   all recent documents as list-items
         */
-       public function renderMenuEntry($document, $md5sum, $isRecentDoc = false, $isFirstDoc = false) {
+       public function renderMenuEntry($document, $md5sum, $isRecentDoc = FALSE, $isFirstDoc = FALSE) {
                $table  = $document[3]['table'];
                $uid    = $document[3]['uid'];
                $record = t3lib_BEfunc::getRecordWSOL($table, $uid);
@@ -166,6 +166,11 @@ class tx_opendocs implements backend_toolbarItem {
                $icon   = t3lib_iconWorks::getSpriteIconForRecord($table, $record);
                $link   = $GLOBALS['BACK_PATH'] . 'alt_doc.php?' . $document[2];
 
+               $pageId = intval($document[3]['uid']);
+               if ($document[3]['table'] !== 'pages') {
+                       $pageId = intval($document[3]['pid']);
+               }
+
                $firstRow = '';
                if ($isFirstDoc) {
                        $firstRow = ' first-row';
@@ -180,7 +185,7 @@ class tx_opendocs implements backend_toolbarItem {
                        $entry = '
                                <tr class="opendoc' . $firstRow . '">
                                        <td class="icon">' . $icon . '</td>
-                                       <td class="label"><a href="#" onclick="jump(unescape(\'' . htmlspecialchars($link) . '\'), \'web_list\', \'web\'); TYPO3BackendOpenDocs.toggleMenu(); return false;" target="content">' . $label . '</a></td>
+                                       <td class="label"><a href="#" onclick="jump(unescape(\'' . htmlspecialchars($link) . '\'), \'web_list\', \'web\', ' . $pageId . '); TYPO3BackendOpenDocs.toggleMenu(); return false;" target="content">' . $label . '</a></td>
                                        <td class="close" onclick="return TYPO3BackendOpenDocs.closeDocument(\'' . $md5sum . '\');">' . $closeIcon . '</td>
                                </tr>';
                } else {
@@ -188,7 +193,7 @@ class tx_opendocs implements backend_toolbarItem {
                        $entry = '
                                <tr class="recentdoc' . $firstRow . '">
                                        <td class="icon">' . $icon . '</td>
-                                       <td class="label" colspan="2"><a href="#" onclick="jump(unescape(\'' . htmlspecialchars($link) . '\'), \'web_list\', \'web\'); TYPO3BackendOpenDocs.toggleMenu(); return false;" target="content">' . $label . '</a></td>
+                                       <td class="label" colspan="2"><a href="#" onclick="jump(unescape(\'' . htmlspecialchars($link) . '\'), \'web_list\', \'web\', ' . $pageId . '); TYPO3BackendOpenDocs.toggleMenu(); return false;" target="content">' . $label . '</a></td>
                                </tr>';
                }
 
@@ -293,11 +298,5 @@ class tx_opendocs implements backend_toolbarItem {
 
                $ajaxObj->addContent('opendocsMenu', $menuContent);
        }
-
-}
-
-
-if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['ext/opendocs/class.tx_opendocs.php'])) {
-       include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['ext/opendocs/class.tx_opendocs.php']);
 }
 ?>
\ No newline at end of file