Exemple #1
0
 /**
  * Определяет статус пакета;
  *
  * Пакет должен быть создан на основе локального файла
  *
  * Определние произволится исходя из местоположения файла.
  * @return int
  */
 private function determineStatus()
 {
     $dDir = PackageManager::getDownloadDir();
     if (substr($this->file, 0, strlen($dDir)) == $dDir) {
         return Package::DOWNLOADED;
     }
     $iDir = PackageManager::getInstalledDir();
     if (substr($this->file, 0, strlen($iDir)) == $iDir) {
         return Package::INSTALLED;
     }
     return Package::LOCALTED;
 }