コード例 #1
0
 private function doTestPrepareAndClean($path, $isOK)
 {
     $backendName = $this->backendClass();
     $status = $this->prepare(array('dir' => dirname($path)));
     if ($isOK) {
         $this->assertGoodStatus($status, "Preparing dir {$path} succeeded without warnings ({$backendName}).");
         $this->assertEquals(true, $status->isOK(), "Preparing dir {$path} succeeded ({$backendName}).");
     } else {
         $this->assertEquals(false, $status->isOK(), "Preparing dir {$path} failed ({$backendName}).");
     }
     $status = $this->backend->secure(array('dir' => dirname($path)));
     if ($isOK) {
         $this->assertGoodStatus($status, "Securing dir {$path} succeeded without warnings ({$backendName}).");
         $this->assertEquals(true, $status->isOK(), "Securing dir {$path} succeeded ({$backendName}).");
     } else {
         $this->assertEquals(false, $status->isOK(), "Securing dir {$path} failed ({$backendName}).");
     }
     $status = $this->backend->publish(array('dir' => dirname($path)));
     if ($isOK) {
         $this->assertGoodStatus($status, "Publishing dir {$path} succeeded without warnings ({$backendName}).");
         $this->assertEquals(true, $status->isOK(), "Publishing dir {$path} succeeded ({$backendName}).");
     } else {
         $this->assertEquals(false, $status->isOK(), "Publishing dir {$path} failed ({$backendName}).");
     }
     $status = $this->backend->clean(array('dir' => dirname($path)));
     if ($isOK) {
         $this->assertGoodStatus($status, "Cleaning dir {$path} succeeded without warnings ({$backendName}).");
         $this->assertEquals(true, $status->isOK(), "Cleaning dir {$path} succeeded ({$backendName}).");
     } else {
         $this->assertEquals(false, $status->isOK(), "Cleaning dir {$path} failed ({$backendName}).");
     }
 }
コード例 #2
0
ファイル: FileRepo.php プロジェクト: Tjorriemorrie/app
 /**
  * Take all available measures to prevent web accessibility of new deleted
  * directories, in case the user has not configured offline storage
  *
  * @param $dir string
  * @return void
  */
 protected function initDeletedDir($dir)
 {
     $this->backend->secure(array('dir' => $dir, 'noAccess' => true, 'noListing' => true));
 }