Example #1
0
 static function getLocVersions()
 {
     if (!self::$locVersions) {
         $result = array();
         $locParts = self::get('global.locVersions');
         foreach ($locParts as $part) {
             $part = trim($part);
             if ($part) {
                 $versionAndDate = preg_split('/ /', $part);
                 assert(count($versionAndDate == 2));
                 $lv = new LocVersion();
                 $lv->name = trim($versionAndDate[0]);
                 $date = trim($versionAndDate[1]);
                 $lv->freezeTimestamp = $date == 'current' ? null : strtotime($date);
                 $result[] = $lv;
             }
         }
         self::$locVersions = array_reverse($result);
     }
     return self::$locVersions;
 }