Ejemplo n.º 1
0
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();
}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 3
0
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');
}