[TASK] Remove deprecated code 33/12933/6
authorMarkus Klein <klein.t3@mfc-linz.at>
Tue, 25 Sep 2012 07:27:39 +0000 (09:27 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 21 Mar 2013 21:28:42 +0000 (22:28 +0100)
Remove all code that was marked for removal in version 6.0.

Change-Id: I98668661a4b4e3a4c2f3a035bfe4ddbaf2ef61f5
Resolves: #39137
Related: #37081
Releases: 6.1
Reviewed-on: https://review.typo3.org/12933
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
t3lib/class.t3lib_userauthgroup.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php
typo3/sysext/core/Classes/Localization/Locales.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/lang/Classes/LanguageService.php

index 702e8fd..83e62bb 100644 (file)
@@ -849,12 +849,12 @@ abstract class t3lib_userAuthGroup extends t3lib_userAuth {
                // Auto-creation of version: In offline workspace, test if versioning is
                // enabled and look for workspace version of input record.
                // If there is no versionized record found we will create one and save to that.
-               if ($this->workspace !== 0 && !$this->workspaceRec['disable_autocreate'] && $GLOBALS['TCA'][$table]['ctrl']['versioningWS'] && $recpid >= 0 && !t3lib_BEfunc::getWorkspaceVersionOfRecord($this->workspace, $table, $id, 'uid')) {
+               if ($this->workspace !== 0 && $GLOBALS['TCA'][$table]['ctrl']['versioningWS'] && $recpid >= 0 &&
+                       !t3lib_BEfunc::getWorkspaceVersionOfRecord($this->workspace, $table, $id, 'uid')) {
                        // There must be no existing version of this record in workspace.
                        return TRUE;
-               } elseif ($this->workspaceRec['disable_autocreate']) {
-                       t3lib_div::deprecationLog('Usage of disable_autocreate feature is deprecated since 4.5.');
                }
+               return FALSE;
        }
 
        /**
@@ -956,51 +956,6 @@ abstract class t3lib_userAuthGroup extends t3lib_userAuth {
                }
        }
 
-       /**
-        * Workspace Versioning type access. Check wether the requsted type of versioning (element/page/branch) is allowd in current workspace
-        * (element/pages/branches type of versioning can/could be set on custom workspaces on filed "vtype")
-        *
-        * @todo workspacecleanup: this seems mostly obsolete and should be removed
-        * @param integer $type Versioning type to evaluation: -1, 0, >1
-        * @return boolean TRUE if OK
-        * @deprecated since TYPO3 4.4, will be removed in TYPO3 6.0 as only element versioning is supported now
-        * @todo Define visibility
-        */
-       public function workspaceVersioningTypeAccess($type) {
-               t3lib_div::logDeprecatedFunction();
-               $type = t3lib_utility_Math::forceIntegerInRange($type, -1);
-               // only element versioning is allowed now
-               return $type == -1;
-       }
-
-       /**
-        * Finding "closest" versioning type, used for creation of new records.
-        *
-        * @see workspaceVersioningTypeAccess() for hints on $type
-        * @param integer $type Versioning type to evaluation: -1, 0, >1
-        * @return integer Returning versioning type
-        * @deprecated since TYPO3 4.4, will be removed in TYPO3 6.0 as only element versioning is supported now
-        * @todo Define visibility
-        */
-       public function workspaceVersioningTypeGetClosest($type) {
-               t3lib_div::logDeprecatedFunction();
-               $type = t3lib_utility_Math::forceIntegerInRange($type, -1);
-               if ($this->workspace > 0) {
-                       switch ((int) $type) {
-                       case -1:
-                               $type = -1;
-                               break;
-                       case 0:
-                               $type = $this->workspaceVersioningTypeAccess($type) ? $type : -1;
-                               break;
-                       default:
-                               $type = $this->workspaceVersioningTypeAccess($type) ? $type : ($this->workspaceVersioningTypeAccess(0) ? 0 : -1);
-                               break;
-                       }
-               }
-               return $type;
-       }
-
        /*************************************
         *
         * Miscellaneous functions
index 427ed40..382e7d7 100644 (file)
@@ -2895,37 +2895,6 @@ class BackendUtility {
         *
         *******************************************/
        /**
-        * Set preview keyword, eg:
-        * $previewUrl = \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL').'index.php?ADMCMD_prev='.\TYPO3\CMS\Backend\Utility\BackendUtility::compilePreviewKeyword('id=' . $pageId . '&L=' . $language . '&ADMCMD_view=1&ADMCMD_editIcons=1&ADMCMD_previewWS=' . $this->workspace, $GLOBALS['BE_USER']->user['uid'], 120);
-        *
-        * todo for sys_preview:
-        * - Add a comment which can be shown to previewer in frontend in some way (plus maybe ability to write back, take other action?)
-        * - Add possibility for the preview keyword to work in the backend as well: So it becomes a quick way to a certain action of sorts?
-        *
-        * @param       string          Get variables to preview, eg. 'id=1150&L=0&ADMCMD_view=1&ADMCMD_editIcons=1&ADMCMD_previewWS=8'
-        * @param       string          32 byte MD5 hash keyword for the URL: "?ADMCMD_prev=[keyword]
-        * @param       integer         Time-To-Live for keyword
-        * @param       integer         Which workspace to preview. Workspace UID, -1 or >0. If set, the getVars is ignored in the frontend, so that string can be empty
-        * @return      string          Returns keyword to use in URL for ADMCMD_prev=
-        * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0, functionality is now in Tx_Version_Preview
-        */
-       static public function compilePreviewKeyword($getVarsStr, $beUserUid, $ttl = 172800, $fullWorkspace = NULL) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $field_array = array(
-                       'keyword' => md5(uniqid(microtime())),
-                       'tstamp' => $GLOBALS['EXEC_TIME'],
-                       'endtime' => $GLOBALS['EXEC_TIME'] + $ttl,
-                       'config' => serialize(array(
-                               'fullWorkspace' => $fullWorkspace,
-                               'getVars' => $getVarsStr,
-                               'BEUSER_uid' => $beUserUid
-                       ))
-               );
-               $GLOBALS['TYPO3_DB']->exec_INSERTquery('sys_preview', $field_array);
-               return $field_array['keyword'];
-       }
-
-       /**
         * Unlock or Lock a record from $table with $uid
         * If $table and $uid is not set, then all locking for the current BE_USER is removed!
         *
index 5653164..7380558 100644 (file)
@@ -1116,51 +1116,6 @@ class BackendUserAuthentication extends \TYPO3\CMS\Core\Authentication\AbstractU
        }
 
        /**
-        * Workspace Versioning type access. Check wether the requsted type of versioning (element/page/branch) is allowd in current workspace
-        * (element/pages/branches type of versioning can/could be set on custom workspaces on filed "vtype")
-        *
-        * @todo workspacecleanup: this seems mostly obsolete and should be removed
-        * @todo Define visibility
-        * @param integer $type Versioning type to evaluation: -1, 0, >1
-        * @return boolean TRUE if OK
-        * @deprecated since TYPO3 4.4, will be removed in TYPO3 6.0 as only element versioning is supported now
-        */
-       public function workspaceVersioningTypeAccess($type) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $type = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($type, -1);
-               // only element versioning is allowed now
-               return $type == -1;
-       }
-
-       /**
-        * Finding "closest" versioning type, used for creation of new records.
-        *
-        * @see workspaceVersioningTypeAccess() for hints on $type
-        * @param integer $type Versioning type to evaluation: -1, 0, >1
-        * @return integer Returning versioning type
-        * @deprecated since TYPO3 4.4, will be removed in TYPO3 6.0 as only element versioning is supported now
-        * @todo Define visibility
-        */
-       public function workspaceVersioningTypeGetClosest($type) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $type = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($type, -1);
-               if ($this->workspace > 0) {
-                       switch ((int) $type) {
-                       case -1:
-                               $type = -1;
-                               break;
-                       case 0:
-                               $type = $this->workspaceVersioningTypeAccess($type) ? $type : -1;
-                               break;
-                       default:
-                               $type = $this->workspaceVersioningTypeAccess($type) ? $type : ($this->workspaceVersioningTypeAccess(0) ? 0 : -1);
-                               break;
-                       }
-               }
-               return $type;
-       }
-
-       /**
         * Returns the value/properties of a TS-object as given by $objectString, eg. 'options.dontMountAdminMounts'
         * Nice (general!) function for returning a part of a TypoScript array!
         *
index 432725c..3338a9d 100644 (file)
@@ -103,14 +103,6 @@ class Locales implements \TYPO3\CMS\Core\SingletonInterface {
        );
 
        /**
-        * Supported TYPO3 locales
-        *
-        * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
-        * @var array
-        */
-       protected $locales = array();
-
-       /**
         * Mapping with codes used by TYPO3 4.5 and below
         *
         * @var array
@@ -195,10 +187,6 @@ class Locales implements \TYPO3\CMS\Core\SingletonInterface {
                if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies'])) {
                        $instance->localeDependencies = \TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule($instance->localeDependencies, $GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']);
                }
-               /** @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0 */
-               $instance->locales = array_keys($instance->languages);
-               /** @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0 */
-               define('TYPO3_languages', implode('|', $instance->getLocales()));
        }
 
        /**
index 4f21fa5..8fc1342 100644 (file)
@@ -93,21 +93,21 @@ return array(
                'loginCopyrightShowVersion' => FALSE,   // Boolean: If set, the current TYPO3 version is shown.
                'curlUse' => FALSE,                                             // Boolean: If set, try to use cURL to fetch external URLs
                /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
+                * @deprecated Deprecated since 4.6 - will be removed in 6.2.
                 */
-               'curlProxyServer' => '',                                // String: Proxyserver as http://proxy:port/. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
+               'curlProxyServer' => '',                                // String: Proxyserver as http://proxy:port/. Deprecated since 4.6 - will be removed in 6.2. See below for http options.
                /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
+                * @deprecated Deprecated since 4.6 - will be removed in 6.2.
                 */
-               'curlProxyTunnel' => FALSE,                             // Boolean: If set, use a tunneled connection through the proxy (useful for websense etc.). Deprecated since 4.6 - will be removed in 6.0. See below for http options.
+               'curlProxyTunnel' => FALSE,                             // Boolean: If set, use a tunneled connection through the proxy (useful for websense etc.). Deprecated since 4.6 - will be removed in 6.2. See below for http options.
                /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
+                * @deprecated Deprecated since 4.6 - will be removed in 6.2.
                 */
-               'curlProxyUserPass' => '',                              // String: Proxyserver authentication user:pass. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
+               'curlProxyUserPass' => '',                              // String: Proxyserver authentication user:pass. Deprecated since 4.6 - will be removed in 6.2. See below for http options.
                /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
+                * @deprecated Deprecated since 4.6 - will be removed in 6.2.
                 */
-               'curlTimeout' => 0,                                             // Integer: Timeout value for cURL requests in seconds. 0 means to wait indefinitely. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
+               'curlTimeout' => 0,                                             // Integer: Timeout value for cURL requests in seconds. 0 means to wait indefinitely. Deprecated since 4.6 - will be removed in 6.2. See below for http options.
                'form_enctype' => 'multipart/form-data',// String: This is the default form encoding type for most forms in TYPO3. It allows for file uploads to be in the form. However if file-upload is disabled for your PHP version even ordinary data sent with this encryption will not get to the server. So if you have file_upload disabled, you will have to change this to eg. 'application/x-www-form-urlencoded'
                'textfile_ext' => 'txt,html,htm,css,tmpl,js,sql,xml,csv,' . PHP_EXTENSIONS_DEFAULT,             // Text file extensions. Those that can be edited. Executable PHP files may not be editable in webspace if disallowed!
                'contentTable' => '',                                   // This is the page-content table (Normally 'tt_content')
index 260ecf0..94e9005 100644 (file)
@@ -280,12 +280,9 @@ class LanguageService {
 
        /**
         * splitLabel function
-        * Historically labels were exploded by '|' and each part would correspond
-        * to the translation of the language found at the same 'index' in the TYPO3_languages constant.
-        * Today all translations are based on $LOCAL_LANG variables.
-        * 'language-splitted' labels can therefore refer to a local-lang file + index instead!
-        * It's highly recommended to use the 'local_lang' method
-        * (and thereby it's highly deprecated to use 'language-splitted' label strings)
+        *
+        * All translations are based on $LOCAL_LANG variables.
+        * 'language-splitted' labels can therefore refer to a local-lang file + index.
         * Refer to 'Inside TYPO3' for more details
         *
         * @param string $input Label key/reference