diff --git a/modules/cms/classes/CmsCompoundObject.php b/modules/cms/classes/CmsCompoundObject.php index eb9fc3373..d472231c7 100644 --- a/modules/cms/classes/CmsCompoundObject.php +++ b/modules/cms/classes/CmsCompoundObject.php @@ -269,7 +269,7 @@ class CmsCompoundObject extends CmsObject */ public function getComponentProperties($componentName) { - $key = crc32($this->theme->getPath()).'component-properties'; + $key = md5($this->theme->getPath()).'component-properties'; if (self::$objectComponentPropertyMap !== null) { $objectComponentMap = self::$objectComponentPropertyMap; @@ -336,7 +336,7 @@ class CmsCompoundObject extends CmsObject */ public static function clearCache($theme) { - $key = crc32($theme->getPath()).'component-properties'; + $key = md5($theme->getPath()).'component-properties'; Cache::forget($key); } diff --git a/modules/cms/classes/CodeParser.php b/modules/cms/classes/CodeParser.php index 100628a88..db4ffd47e 100644 --- a/modules/cms/classes/CodeParser.php +++ b/modules/cms/classes/CodeParser.php @@ -121,7 +121,7 @@ class CodeParser */ protected function rebuild($path) { - $uniqueName = str_replace('.', '', uniqid('', true)).'_'.abs(crc32(mt_rand())); + $uniqueName = str_replace('.', '', uniqid('', true)).'_'.md5(mt_rand()); $className = 'Cms'.$uniqueName.'Class'; $body = $this->object->code; @@ -232,7 +232,7 @@ class CodeParser */ protected function getCacheFilePath() { - $hash = abs(crc32($this->filePath)); + $hash = md5($this->filePath); $result = storage_path().'/cms/cache/'; $result .= substr($hash, 0, 2).'/'; $result .= substr($hash, 2, 2).'/'; diff --git a/modules/cms/classes/Router.php b/modules/cms/classes/Router.php index 44bfa6084..db2f3af4a 100644 --- a/modules/cms/classes/Router.php +++ b/modules/cms/classes/Router.php @@ -308,7 +308,7 @@ class Router */ protected function getCacheKey($keyName) { - return crc32($this->theme->getPath()).$keyName; + return md5($this->theme->getPath()).$keyName; } /**