Пример #1
0
 public function is()
 {
     if (!HelperClass::fileExists($this->fileName)) {
         return false;
     }
     if (filemtime($this->fileName) < time() - $this->holdTime) {
         unlink($this->fileName);
         return false;
     }
     return true;
 }
Пример #2
0
 public function getCurrentInfo()
 {
     if (isset($this->currentInfo)) {
         return $this->currentInfo;
     }
     $this->currentInfo = null;
     if (HelperClass::fileExists($this->options['cache'] . $this->options['versionFile'])) {
         $fileContent = file_get_contents($this->options['cache'] . $this->options['versionFile']);
         $current = json_decode($fileContent, true);
         foreach ($this->allRelease as $release) {
             if (isset($current['id']) && $current['id'] == $release['id']) {
                 $this->currentInfo = $release;
                 break;
             }
             if (isset($current['tag_name']) && $current['tag_name'] == $release['tag_name']) {
                 $this->currentInfo = $release;
                 break;
             }
         }
     }
     return $this->currentInfo;
 }