[TASK] Add prefix to code cache identifier
authorHelmut Hummel <helmut.hummel@typo3.org>
Sat, 30 Jun 2012 17:55:14 +0000 (19:55 +0200)
committerHelmut Hummel <helmut.hummel@typo3.org>
Sat, 30 Jun 2012 18:01:17 +0000 (20:01 +0200)
Currently all identifier for php code caches are only a sha1 hash,
so it is not possible to distinguish them in the filesystem.

Add some speaking prefix to the identifier.

Change-Id: I12971d524489b2d31b07440867d6afbaef42d62c
Resolves: #38507
Releases: 6.0
Reviewed-on: http://review.typo3.org/12483
Reviewed-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
t3lib/class.t3lib_autoloader.php
t3lib/class.t3lib_extmgm.php

index 0023ac1..f2ac8a9 100644 (file)
@@ -387,7 +387,7 @@ class t3lib_autoloader {
         */
        protected static function getAutoloadCacheIdentifier() {
                if (is_null(self::$autoloadCacheIdentifier)) {
-                       self::$autoloadCacheIdentifier = sha1(TYPO3_version . PATH_site . 'autoload');
+                       self::$autoloadCacheIdentifier = 'autoload_' . sha1(TYPO3_version . PATH_site . 'autoload');
                }
                return self::$autoloadCacheIdentifier;
        }
index 269a9b1..5b56b55 100644 (file)
@@ -1636,7 +1636,7 @@ tt_content.' . $key . $prefix . ' {
         * @return string
         */
        protected static function getTypo3LoadedExtensionInformationCacheIdentifier() {
-               return sha1(TYPO3_version . PATH_site . 'loadedExtensions');
+               return 'loaded_extensions_' . sha1(TYPO3_version . PATH_site . 'loadedExtensions');
        }
 
        /**
@@ -1749,7 +1749,7 @@ tt_content.' . $key . $prefix . ' {
         * @return string
         */
        protected static function getExtLocalconfCacheIdentifier() {
-               return sha1(TYPO3_version . PATH_site . 'extLocalconf');
+               return 'ext_localconf_' . sha1(TYPO3_version . PATH_site . 'extLocalconf');
        }
 
        /**
@@ -1860,7 +1860,7 @@ tt_content.' . $key . $prefix . ' {
         * @return string
         */
        protected static function getExtTablesCacheIdentifier() {
-               return sha1(TYPO3_version . PATH_site . 'extTables');
+               return 'ext_tables_' . sha1(TYPO3_version . PATH_site . 'extTables');
        }
 
        /**