Added feature #13797: new TS config option to disable the "Show secondary options...
authorSusanne Moog <typo3@susannemoog.de>
Fri, 16 Jul 2010 17:27:08 +0000 (17:27 +0000)
committerSusanne Moog <typo3@susannemoog.de>
Fri, 16 Jul 2010 17:27:08 +0000 (17:27 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@8199 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/config_default.php
typo3/alt_doc.php

index 1cc50ff..aa540aa 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2010-07-16  Susanne Moog  <typo3@susanne-moog.de>
 
        * Fixed bug #14858: imageLinkWrap.JSwindow triggers XSS warning or Fails (thanks to Jigal van Hemert)
+       * Added feature #13797: new TS config option to disable the "Show secondary options" checkbox (thanks to Jörg Klein)
 
 2010-07-16  Xavier Perseguers  <typo3@perseguers.ch>
 
index f580e17..5021964 100644 (file)
@@ -222,7 +222,8 @@ $TYPO3_CONF_VARS = array(
                'maxFileSize' => '10240',                               // Integer. If set this is the max filesize in KB's for file operations in the backend. Can be overridden through $TCA per table field separately.
                'forceCharset' => '',                                   // String. Normally the charset of the backend users language selection is used. If you set this value to a charset found in t3lib/csconvtbl/ (or "utf-8") the backend (and database) will ALWAYS use this charset. Always use a lowercase value.
                'installToolPassword' => '',                    // String. This is the md5-hashed password for the Install Tool. Set this to '' and access will be totally denied. PLEASE consider to externally password protect the typo3/install/ folder, eg. with a .htaccess file.
-               'defaultUserTSconfig' => 'options.enableShortcuts=1',   // String (exclude). Enter lines of default backend user/group TSconfig.
+               'defaultUserTSconfig' => 'options.enableShortcuts=1
+                       options.enableShowPalettes=1',  // String (exclude). Enter lines of default backend user/group TSconfig.
                'defaultPageTSconfig' => '',                    // String (exclude).Enter lines of default Page TSconfig.
                'defaultPermissions' => array (                 // Default permissions set for new pages in t3lib/tce_main.php. Keys are 'show,edit,delete,new,editcontent'. Enter as comma-list
 //                     'user' => '',                                           // default in tce_main is 'show,edit,delete,new,editcontent'. If this is set (uncomment), this value is used instead.
index 300bb5d..a52be2c 100644 (file)
@@ -981,10 +981,15 @@ class SC_alt_doc {
        function functionMenus()        {
                global $LANG;
 
+               if ($GLOBALS['BE_USER']->getTSConfigVal('options.enableShowPalettes')) {
                        // Show palettes:
-               return '
-                               <!-- Function menus (checkboxes for selecting options): -->
+                       return '
+                               <!-- Function menu (checkbox for showing all palettes): -->
                                <br />'.t3lib_BEfunc::getFuncCheck('','SET[showPalettes]',$this->MOD_SETTINGS['showPalettes'],'alt_doc.php',t3lib_div::implodeArrayForUrl('',array_merge($this->R_URL_getvars,array('SET'=>''))),'id="checkShowPalettes"').'<label for="checkShowPalettes">'.$LANG->sL('LLL:EXT:lang/locallang_core.php:labels.showPalettes',1).'</label>';
+               }
+               else {
+                       return '';
+               }
        }