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; }
/** * @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); } }