Пример #1
0
function delete_folder()
{
    if (!is_object($GLOBALS["USERMENUS"])) {
        $users = new usersMenus();
        $GLOBALS["USERMENUS"] = $users;
    } else {
        $users = $GLOBALS["USERMENUS"];
    }
    $path = $_GET["delete-folder"];
    $sock = new sockets();
    $array = unserialize(base64_decode($sock->getFrameWork("cmd.php?filestat=" . base64_encode($path))));
    $permissions = $array["owner"]["owner"]["name"];
    if ($users->IfIsAnuser()) {
        if ($permissions != $_SESSION["uid"]) {
            $tpl = new templates();
            echo $tpl->javascript_parse_text("{ERROR_NO_PRIVS}\n{owner}:{$permissions}");
            exit;
        }
    }
    if ($path != null) {
        echo base64_decode($sock->getFrameWork("cmd.php?folder-remove=" . base64_encode($path)));
        $samba = new samba();
        $samba->RemoveShareFromFolder($path);
    } else {
        $tpl = new templates();
        echo $tpl->javascript_parse_text("{ERROR_NO_PRIVS}");
    }
}