예제 #1
0
 /**
  * Find an instance of the file with this key, created at the specified time
  * Returns false if the file does not exist.
  *
  * @param $hash String base 36 SHA-1 hash
  * @param $options Option array, same as findFile()
  * @return File object or false if it is not found
  */
 function findFileFromKey($hash, $options = array())
 {
     if (!$this->reposInitialised) {
         $this->initialiseRepos();
     }
     $file = $this->localRepo->findFileFromKey($hash, $options);
     if (!$file) {
         foreach ($this->foreignRepos as $repo) {
             $file = $repo->findFileFromKey($hash, $options);
             if ($file) {
                 break;
             }
         }
     }
     return $file;
 }