Ejemplo n.º 1
0
function show_admin($dir)
{
    // Execute Admin Action
    $pwd = ($GLOBALS["permissions"] & 2) == 2;
    $admin = ($GLOBALS["permissions"] & 4) == 4;
    if (!$GLOBALS["require_login"]) {
        show_error($GLOBALS["error_msg"]["miscnofunc"]);
    }
    if (!$pwd && !$admin) {
        show_error($GLOBALS["error_msg"]["accessfunc"]);
    }
    if (isset($GLOBALS['__GET']["action2"])) {
        $action2 = $GLOBALS['__GET']["action2"];
    } elseif (isset($GLOBALS['__POST']["action2"])) {
        $action2 = $GLOBALS['__POST']["action2"];
    } else {
        $action2 = "";
    }
    switch ($action2) {
        case "chpwd":
            changepwd($dir);
            break;
        case "adduser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            adduser($dir);
            break;
        case "edituser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            edituser($dir);
            break;
        case "rmuser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            removeuser($dir);
            break;
        default:
            admin($admin, $dir);
    }
}
Ejemplo n.º 2
0
            removeFriend($apikeyvalue, $userid, $friends);
            break;
        case 'getfriend':
            getfriend($apikeyvalue, $userid);
            break;
        case 'checkAPIKEY':
            checkAPIKEY($apikeyvalue);
            break;
        case 'checkpassword':
            checkpassword($apikeyvalue, $password);
            break;
        case 'authenticateUser':
            authenticateUser($apikeyvalue, $username, $password);
            break;
        case 'removeuser':
            removeuser($apikeyvalue, $userid);
        default:
            echo 'Invalid Action';
            exit;
            break;
    }
}
/* FUNCTIONS */
function checkAPIKEY($keyvalue)
{
    global $apikey;
    if (!empty($keyvalue) && !empty($apikey)) {
        if ($apikey == $keyvalue) {
            return 1;
            // key verified
        }
Ejemplo n.º 3
0
function show_admin($dir)
{
    $admin = permissions_grant(NULL, NULL, "admin");
    if (!login_is_user_logged_in()) {
        show_error($GLOBALS["error_msg"]["miscnofunc"]);
    }
    if (!$admin && !permissions_grant(NULL, NULL, "password")) {
        show_error($GLOBALS["error_msg"]["accessfunc"]);
    }
    if (isset($GLOBALS['__GET']["action2"])) {
        $action2 = $GLOBALS['__GET']["action2"];
    } elseif (isset($GLOBALS['__POST']["action2"])) {
        $action2 = $GLOBALS['__POST']["action2"];
    } else {
        $action2 = "";
    }
    switch ($action2) {
        case "chpwd":
            changepwd($dir);
            break;
        case "adduser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            adduser($dir);
            break;
        case "edituser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            edituser($dir);
            break;
        case "rmuser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            removeuser($dir);
            break;
        default:
            admin($admin, $dir);
    }
}
Ejemplo n.º 4
0
     return home();
     break;
 case "chart":
     return chart();
     break;
 case "userhistories":
     return userHistories();
     break;
 case "jukebox":
     return jukebox();
     break;
 case "adduser":
     return adduser();
     break;
 case "removeuser":
     return removeuser();
     break;
 case "listusers":
     return listusers();
     break;
 case "setpassword":
     return setpassword();
     break;
 case "stylesheet":
     echo '<link rel="stylesheet" title="slick" type="text/css" media="screen" href="' . $root_dir . '/style/' . $skin . '/default.php">';
     break;
 case "javascript":
     $display->handleAJAX();
     break;
 case "artistAlbumsBlock":
 case "artistProfileBlock":