[TASK] Remove global configuration option to disable RTE 72/39472/4
authorBenjamin Mack <benni@typo3.org>
Tue, 12 May 2015 03:35:07 +0000 (11:35 +0800)
committerAndreas Fernandez <typo3@scripting-base.de>
Tue, 12 May 2015 08:53:44 +0000 (10:53 +0200)
The option to disable the RTE configuration is in the Core
and always active. The global option is always overridden
when HTMLArea is installed.

In the process of making the TYPO3 Core easier, and simpler
the option can be removed. The option to disable the RTE
on a per-user basis or per userTSconfig is still available.

Resolves: #66903
Releases: master
Change-Id: I14063cd31b3a8fc315ca861e4e8d996978535514
Reviewed-on: http://review.typo3.org/39472
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/install/Classes/Service/SilentConfigurationUpgradeService.php
typo3/sysext/rtehtmlarea/Documentation/Installation/Index.rst
typo3/sysext/rtehtmlarea/ext_localconf.php
typo3/sysext/setup/Classes/Controller/SetupModuleController.php

index 42b433d..c4a1381 100644 (file)
@@ -570,9 +570,6 @@ class BackendUserAuthentication extends \TYPO3\CMS\Core\Authentication\AbstractU
                if (!$this->uc['edit_RTE']) {
                        $this->RTE_errors[] = 'RTE is not enabled for user!';
                }
-               if (!$GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled']) {
-                       $this->RTE_errors[] = 'RTE is not enabled in $TYPO3_CONF_VARS["BE"]["RTEenabled"]';
-               }
                // Acquire RTE object:
                $RTE = BackendUtility::RTEgetObj();
                if (!is_object($RTE)) {
index fdf011d..d75a64d 100644 (file)
@@ -310,7 +310,6 @@ return array(
                'unzip_path' => '',                                                             // Path to "unzip". Only specify the path here, do not include the program name, it is expected to be called "unzip".
                'diff_path' => 'diff',                                                  // Path to "diff" including the program name. Example: /somepath/specialdiff<br />For Windows this program can be downloaded here: <a href="http://unxutils.sourceforge.net/" target="_blank">unxutils.sourceforge.net</a>
                'fileadminDir' => 'fileadmin/',                                 // Path to the fileadmin dir. This is relative to PATH_site, DefaultStorage will be created with that configuration, do not access manually but ResourceFactory::getDefaultStorage()
-               'RTEenabled' => TRUE,                                                   // Boolean: If set, the Rich Text editor will be an option in the backend. Notice that the editor must be enabled per-user and options are configurable. See admin guide.
                'RTE_imageStorageDir' => 'uploads/',                    // Default storage directory for Rich Text Editor files
                'RTE_reg' => array(),                                                   // Contains arrays of possible RTEs available (keys=extKey, values=cfg-array). Each array contains a key, "objRef", which contains a user function call with prefixed script path and instanciating a persistent global object. This can report back if browser requirements are OK, draw the RTE and do the transformations needed.
                'lockRootPath' => '',                                                   // This path is used to evaluate if paths outside of PATH_site should be allowed. Ending slash required!
index 2b7c369..6900983 100644 (file)
@@ -85,7 +85,9 @@ class SilentConfigurationUpgradeService {
                // #66034
                'FE/activateContentAdapter',
                // #66902
-               'SYS/loginCopyrightShowVersion'
+               'SYS/loginCopyrightShowVersion',
+               // #66903
+               'BE/RTEenabled'
        );
 
        /**
index 61c3d45..f999e88 100644 (file)
@@ -19,8 +19,6 @@ Use the Extension Manager to un-install/re-install the extension.
 
 The extension may be installed as a system, global or local extension.
 
-You may be requested to uninstall the following extension: rte\_conf.
-
 If you plan to use the spell checking feature, you should install
 extension Static Info Tables (static\_info\_tables). The spell checker
 feature requires `GNU Aspell 0.60+ <http://aspell.net/>`_ to be
@@ -31,17 +29,5 @@ maintained with extension `Custom Tags
 <http://typo3.org/extensions/repository/search/de_custom_tags/>`_
 (extension key: de\_custom\_tags).
 
-Note that the installation dialog will request to create table
-tx\_rtehtmlarea\_acronym; this table is used by theAcronym feature.
-
 Upon installation directory uploads/tx\_rtehtmlarea will be created.
 Personal dictionaries are stored in subdirectories of this directory.
-
-Upon installation, if RTE has not yet been enabled with the TYPO3
-Install tool, it will be automatically enabled:
-
-::
-
-   $TYPO3_CONF_VARS['BE']['RTEenabled'] = 1;
-
-
index fc7f3b4..978e901 100644 (file)
@@ -1,10 +1,6 @@
 <?php
 defined('TYPO3_MODE') or die();
 
-if (!$GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled']) {
-       $GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled'] = 1;
-}
-
 // Registering the RTE object
 $GLOBALS['TYPO3_CONF_VARS']['BE']['RTE_reg']['rtehtmlarea'] = array('objRef' => '&TYPO3\\CMS\\Rtehtmlarea\\RteHtmlAreaBase');
 
index f54edea..a5ee951 100644 (file)
@@ -816,13 +816,7 @@ class SetupModuleController {
         * @return array Array with fieldnames visible in form
         */
        protected function getFieldsFromShowItem() {
-               $fieldList = $GLOBALS['TYPO3_USER_SETTINGS']['showitem'];
-               // Disable fields depended on settings
-               if (!$GLOBALS['TYPO3_CONF_VARS']['BE']['RTEenabled']) {
-                       $fieldList = GeneralUtility::rmFromList('edit_RTE', $fieldList);
-               }
-               $fieldArray = GeneralUtility::trimExplode(',', $fieldList, TRUE);
-               return $fieldArray;
+               return GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_USER_SETTINGS']['showitem'], TRUE);
        }
 
        /**