Merge pull request #1344 from g4b0/8330-cache-issue-in-CMSVersion

Solved json obj to array issue
This commit is contained in:
Ingo Schommer 2013-03-28 06:54:12 -07:00
commit 05181fce78

View File

@ -1413,7 +1413,11 @@ class LeftAndMain extends Controller implements PermissionProvider {
$cache = SS_Cache::factory('LeftAndMain_CMSVersion'); $cache = SS_Cache::factory('LeftAndMain_CMSVersion');
$cacheKey = filemtime($composerLockPath); $cacheKey = filemtime($composerLockPath);
$versions = $cache->load($cacheKey); $versions = $cache->load($cacheKey);
if(!$versions) $versions = array(); if($versions) {
$versions = json_decode($versions, true);
} else {
$versions = array();
}
if(!$versions && $jsonData = file_get_contents($composerLockPath)) { if(!$versions && $jsonData = file_get_contents($composerLockPath)) {
$lockData = json_decode($jsonData); $lockData = json_decode($jsonData);
if($lockData && isset($lockData->packages)) { if($lockData && isset($lockData->packages)) {