[BUGFIX] Deprecate forgotten t3lib classes 31/19831/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Thu, 14 Mar 2013 14:01:50 +0000 (15:01 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 12 Apr 2013 12:23:56 +0000 (14:23 +0200)
Nearly all classes in t3lib were namespaced with 6.0 except some
old deprecated functionality. Some of the files miss a proper
deprecation. This is fixed with the patch:

* Deprecate t3lib_readmail, t3lib_syntaxhl, t3lib_xml
* Move some forgotten constants from t3lib_svbase to bootstrap

Change-Id: I15a7c99e4ca254e22aa4037aed0e76e9495ef0e3
Fixes: #46278
Releases: 6.1, 6.0
Reviewed-on: https://review.typo3.org/19831
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
t3lib/class.t3lib_readmail.php
t3lib/class.t3lib_svbase.php
t3lib/class.t3lib_syntaxhl.php
t3lib/class.t3lib_xml.php
typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php

index 9847aa2..2cdfe11 100644 (file)
  *
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
-/**
- * Contains a class with functions used to read email content
- *
- * Revised for TYPO3 3.6 May 2003 by Kasper Skårhøj
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
+
 /**
  * Functions used to read email content
  * The class is still just a bunch of miscellaneous functions used to read content out of emails
  *
  * @author Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @deprecated since 6.0, will be removed with 6.2
  */
 class t3lib_readmail {
 
@@ -63,6 +58,14 @@ class t3lib_readmail {
         */
        public $serverGMToffsetMinutes = 60;
 
+       /**
+        * Deprecation constructor
+        */
+       public function __construct() {
+               \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog('Class t3lib_readmail is deprecated and unused since TYPO3 6.0. It will be removed with version 6.2.');
+       }
+
+
        /*******************************
         *
         * General
index 4e9eb18..64fca21 100644 (file)
@@ -1,58 +1,8 @@
 <?php
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
- *  All rights reserved
- *
- *  This script is part of the Typo3 project. The Typo3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
- *  from the author is found in LICENSE.txt distributed with these scripts.
- *
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Parent class for "Services" classes
- *
- * TODO: temp files are not removed
- *
- * @author René Fritz <r.fritz@colorcube.de>
- */
-// General error - something went wrong
-define('T3_ERR_SV_GENERAL', -1);
-// During execution it showed that the service is not available and should be ignored. The service itself should call $this->setNonAvailable()
-define('T3_ERR_SV_NOT_AVAIL', -2);
-// Passed subtype is not possible with this service
-define('T3_ERR_SV_WRONG_SUBTYPE', -3);
-// Passed subtype is not possible with this service
-define('T3_ERR_SV_NO_INPUT', -4);
-// File not found which the service should process
-define('T3_ERR_SV_FILE_NOT_FOUND', -20);
-// File not readable
-define('T3_ERR_SV_FILE_READ', -21);
-// File not writable
-define('T3_ERR_SV_FILE_WRITE', -22);
-// Passed subtype is not possible with this service
-define('T3_ERR_SV_PROG_NOT_FOUND', -40);
-// Passed subtype is not possible with this service
-define('T3_ERR_SV_PROG_FAILED', -41);
 /*
  * @deprecated since 6.0, the classname t3lib_svbase and this file is obsolete
  * and will be removed with 6.2. The class was renamed and is now located at:
  * typo3/sysext/core/Classes/Service/AbstractService.php
  */
 require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('core') . 'Classes/Service/AbstractService.php';
-?>
\ No newline at end of file
+?>
index 61e2358..22acf28 100644 (file)
  *
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
+
 /**
  * Contains a class for various syntax highlighting.
  *
  * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-/**
- * Syntax Highlighting class.
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @deprecated since 6.0, will be removed with 6.2
  */
 class t3lib_syntaxhl {
 
@@ -87,6 +84,14 @@ class t3lib_syntaxhl {
                'currentLangId' => array('<span style="color: #000080;">', '</span>')
        );
 
+       /**
+        * Deprecation constructor
+        */
+       public function __construct() {
+               \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog('Class t3lib_syntaxhl is deprecated and unused since TYPO3 6.0. It will be removed with version 6.2.');
+       }
+
+
        /*************************************
         *
         * Markup of Data Structure, <T3DataStructure>
index c897fc3..82aeb3d 100644 (file)
@@ -57,7 +57,7 @@ class t3lib_xml {
         * @return void
         */
        public function __construct($topLevelName) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog('Class TYPO3\\CMS\\Core\\Utility\\GeneralUtility is deprecated since TYPO3 6.0. ' . 'It will be removed with TYPO3 6.2, please use other xml helper solutions instead.');
+               \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog('Class t3lib_xml is deprecated since TYPO3 6.0. It will be removed with TYPO3 6.2, please use other xml helper solutions instead.');
                $this->topLevelName = $topLevelName;
        }
 
index b0f9bc2..cfe2f6a 100644 (file)
@@ -117,6 +117,7 @@ class SystemEnvironmentBuilder {
                define('TYPO3_version', '6.0.5-dev');
                define('TYPO3_branch', '6.0');
                define('TYPO3_copyright_year', '1998-2013');
+
                // TYPO3 external links
                define('TYPO3_URL_GENERAL', 'http://typo3.org/');
                define('TYPO3_URL_ORG', 'http://typo3.org/');
@@ -132,20 +133,44 @@ class SystemEnvironmentBuilder {
                define('TYPO3_URL_DOWNLOAD', 'http://typo3.org/download/');
                define('TYPO3_URL_SYSTEMREQUIREMENTS', 'http://typo3.org/about/typo3-the-cms/system-requirements/');
                define('TYPO3_URL_DONATE', 'http://typo3.org/donate/online-donation/');
+
                // A tabulator, a linefeed, a carriage return, a CR-LF combination
                define('TAB', chr(9));
                define('LF', chr(10));
                define('CR', chr(13));
                define('CRLF', CR . LF);
+
                // Security related constant: Default value of fileDenyPattern
                define('FILE_DENY_PATTERN_DEFAULT', '\\.(php[3-6]?|phpsh|phtml)(\\..*)?$|^\\.htaccess$');
                // Security related constant: List of file extensions that should be registered as php script file extensions
                define('PHP_EXTENSIONS_DEFAULT', 'php,php3,php4,php5,php6,phpsh,inc,phtml');
+
                // List of extensions required to run the core
                define('REQUIRED_EXTENSIONS', 'core,backend,frontend,cms,lang,sv,extensionmanager,recordlist,extbase,fluid,cshmanual,install');
+
                // Operating system identifier
                // Either "WIN" or empty string
                define('TYPO3_OS', self::getTypo3Os());
+
+               // Service error constants
+               // General error - something went wrong
+               define('T3_ERR_SV_GENERAL', -1);
+               // During execution it showed that the service is not available and should be ignored. The service itself should call $this->setNonAvailable()
+               define('T3_ERR_SV_NOT_AVAIL', -2);
+               // Passed subtype is not possible with this service
+               define('T3_ERR_SV_WRONG_SUBTYPE', -3);
+               // Passed subtype is not possible with this service
+               define('T3_ERR_SV_NO_INPUT', -4);
+               // File not found which the service should process
+               define('T3_ERR_SV_FILE_NOT_FOUND', -20);
+               // File not readable
+               define('T3_ERR_SV_FILE_READ', -21);
+               // File not writable
+               define('T3_ERR_SV_FILE_WRITE', -22);
+               // Passed subtype is not possible with this service
+               define('T3_ERR_SV_PROG_NOT_FOUND', -40);
+               // Passed subtype is not possible with this service
+               define('T3_ERR_SV_PROG_FAILED', -41);
        }
 
        /**