_filesToBackup = array_combine($filesToBackup,$names); } parent::__construct($config); } /** * Check if the backup is valid * * @return bool * * @SuppressWarnings("unused") */ public function isValid() { $result = true; foreach ($this->_filesToBackup as $file => $name) { if (!file_exists($file)) { $result = false; break; } } return $result; } /** * Function that can be used to initialize the backup */ protected function preBuild() { // TODO: Implement preBuild() method. } /** * Function that can be used after the backup */ protected function postBuild() { // TODO: Implement postBuild() method. } /** * Mandatory function doing the backup */ protected function build() { // TODO: Implement build() method. } } ?>