Exemple #1
0
 /**
  * megnezi, hogy letezik e a keresett backup
  *
  * @param string $server a szerver neve
  * @param integer $revision a revizioszam
  * @param string $backup a keresett backup
  * @return boolean
  */
 public function isThereBackup($server, $revision, $backup)
 {
     require_once 'BackupPcFinder.php';
     switch ($this->type) {
         case 'tarhely':
             /*
                 mivel a backuppc mindent f-es prefixekkel tarol, valahogy ossze kell hakolni a $backup-bol a megfelelo formatumot
             */
             $directory = $this->config['path_to_tarhely_backups'] . $server . DIRECTORY_SEPARATOR . $revision . DIRECTORY_SEPARATOR . 'fhome' . DIRECTORY_SEPARATOR . implode("/", array_map(array('BackupPc', 'addF'), explode("/", $backup)));
             echo $directory;
             break;
         case 'mysql':
             $directory = $this->config['path_to_mysql_backups'] . $server . DIRECTORY_SEPARATOR . $revision . DIRECTORY_SEPARATOR . $backup;
             break;
         default:
     }
     $finder = new BackupPcFinder($directory);
     return array('result' => $finder->exists());
 }