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); } }
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 }
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); } }
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":