Exemple #1
0
 public function removeGroup($scope, $path)
 {
     xapp_import('xapp.Directory.Utils');
     xapp_import('xapp.Path.Utils');
     xapp_import('xapp.VFS.Local');
     xapp_import('xapp.Commons.Exceptions');
     $fullPath = $this->resolvePath($scope, $path, '__ROOT__', true, false);
     $errors = array();
     $success = array();
     if (is_dir($fullPath)) {
         XApp_File_Utils::deleteDirectoryEx(XApp_Path_Utils::securePath($fullPath), null, null, null, $errors, $success);
     }
     return $errors;
 }
Exemple #2
0
 /**
  * @param $path
  * @param array $options
  * @param array $inclusionMask
  * @param array $exclusionMask
  * @param $error
  * @param $success
  * @return mixed|void
  */
 public function deleteDirectory($path, $options = array(), $inclusionMask = array(), $exclusionMask = array(), &$error, &$success)
 {
     if ($path == "/") {
         $error[] = XAPP_TEXT_FORMATTED("DIRECTORY_NOT_WRITEABLE", array($path));
     } else {
         $path = $this->toRealPath($path);
         XApp_File_Utils::deleteDirectoryEx($path, $options, $inclusionMask, $exclusionMask, $error, $success);
     }
 }