Пример #1
0
 public function package()
 {
     if ($this->package instanceof OpenpearPackage === false) {
         try {
             $this->package = OpenpearPackage::get_package($this->package_id());
         } catch (Exception $e) {
         }
     }
     return $this->package;
 }
Пример #2
0
 public function check_repo_exists()
 {
     $this->login_required();
     try {
         $package = OpenpearPackage::get_package($this->in_vars('package_id'));
         $info = Subversion::cmd('info', array(File::absolute(OpenpearConfig::svn_root(), implode('/', array($package->name(), 'trunk', $this->in_vars('dir', ''))))));
         if (isset($info['kind']) && $info['kind'] == 'dir') {
             echo 'ok';
         } else {
             throw new RuntimeException('directory is not found');
         }
     } catch (Exception $e) {
         Log::debug($e);
         echo 'ng';
     }
     exit;
 }