function permissions_action($app) { $busas = BoincUserSubmitApp::enum("app_id={$app->id}"); foreach ($busas as $busa) { if (!get_str("user_{$busa->user_id}", true)) { BoincUserSubmitApp::delete_user($busa->user_id); } } $userid = get_int("new_user_id", true); if ($userid) { BoincUserSubmitApp::insert("(user_id, app_id) values ({$userid}, {$app->id})"); } page_head("Update successful"); echo "\n <a href=manage_app.php?app_id={$app->id}>Return to application management page</a>\n "; page_tail(); }
function handle_edit_action() { $user_id = get_int('user_id'); $us = BoincUserSubmit::lookup_userid($user_id); if (!$us) { error_page("user not found"); } BoincUserSubmitApp::delete_user($user_id); $submit_all = get_str('submit_all'); if ($submit_all) { $us->update("submit_all=1"); } else { $us->update("submit_all=0"); $apps = BoincApp::enum("deprecated=0"); foreach ($apps as $app) { $x = "app_{$app->id}"; if (get_str($x, true)) { BoincUserSubmitApp::insert("(user_id, app_id) values ({$user_id}, {$app->id})"); } } } $quota = (double) get_str('quota'); if ($quota != $us->quota) { $us->update("quota={$quota}"); } page_head("Update successful"); echo "<a href=manage_project.php>Return to project-wide management functions</a>"; page_tail(); }
function handle_edit_action() { $user_id = get_int('user_id'); $us = BoincUserSubmit::lookup_userid($user_id); if (!$us) { error_page("user not found"); } BoincUserSubmitApp::delete_user($user_id); $submit_all = get_str('submit_all'); if ($submit_all) { $us->update("submit_all=1"); } else { $us->update("submit_all=0"); $apps = BoincApp::enum("deprecated=0"); foreach ($apps as $app) { $x = "app_{$app->id}"; if (get_str($x, true)) { BoincUserSubmitApp::insert("(user_id, app_id) values ({$user_id}, {$app->id})"); } } } $quota = (double) get_str('quota'); if ($quota != $us->quota) { $us->update("quota={$quota}"); } $mj = (int) get_str('max_jobs_in_progress'); if ($mj != $us->max_jobs_in_progress) { $us->update("max_jobs_in_progress={$mj}"); } header('Location: manage_project.php'); }