[TASK] Deprecate parseTime() / parseTimeFlag in DocumentTemplate 08/38408/3
authorBenjamin Mack <benni@typo3.org>
Wed, 1 Apr 2015 14:57:23 +0000 (16:57 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Thu, 2 Apr 2015 07:07:33 +0000 (09:07 +0200)
The functionality for printing the parse time in the source code is
not used anymore in the backend, the functionality and the option
to turn the functionality on can thus be deprecated.

Resolves: #66223
Releases: master
Change-Id: Ib6c3b184578f67e3374aa089721e7cd2fb89017f
Reviewed-on: http://review.typo3.org/38408
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-66223-Backendparsetime.rst [new file with mode: 0644]

index c7555aa..338570d 100644 (file)
@@ -310,6 +310,7 @@ function jumpToUrl(URL) {
         * Set this to FALSE when releasing TYPO3. Only for dev.
         *
         * @var bool
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
         */
        public $parseTimeFlag = FALSE;
 
@@ -733,8 +734,10 @@ function jumpToUrl(URL) {
         * Automatically outputted in page end
         *
         * @return string HTML formated with <p>-tags
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
         */
        public function parseTime() {
+               GeneralUtility::logDeprecatedFunction();
                if ($this->parseTimeFlag && $GLOBALS['BE_USER']->isAdmin()) {
                        return '<p>(ParseTime: ' . (GeneralUtility::milliseconds() - $GLOBALS['PARSETIME_START']) . ' ms</p>
                                        <p>REQUEST_URI-length: ' . strlen(GeneralUtility::getIndpEnv('REQUEST_URI')) . ')</p>';
@@ -898,7 +901,7 @@ function jumpToUrl(URL) {
         * @see startPage()
         */
        public function endPage() {
-               $str = $this->sectionEnd() . $this->postCode . $this->wrapScriptTags(BackendUtility::getUpdateSignalCode()) . $this->parseTime() . ($this->form ? '
+               $str = $this->sectionEnd() . $this->postCode . $this->wrapScriptTags(BackendUtility::getUpdateSignalCode()) . ($this->form ? '
 </form>' : '');
                // If something is in buffer like debug, put it to end of page
                if (ob_get_contents()) {
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66223-Backendparsetime.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66223-Backendparsetime.rst
new file mode 100644 (file)
index 0000000..99c599c
--- /dev/null
@@ -0,0 +1,22 @@
+==================================================
+Deprecation - #66223: Backend parseTime deprecated
+==================================================
+
+Description
+===========
+
+The option to show the parse time of the rendered script on the bottom of the HTML page has been marked for deprecation
+and is not in use anymore.
+
+
+Impact
+======
+
+Debug information is not output anymore on a backend page if the flag is enabled.
+
+
+Affected Installations
+======================
+
+Installations with 3rd-party extensions manually activating this option by e.g. XCLASSing or hooking into the main
+document template class.
\ No newline at end of file