Example #1
0
if ($action != "" && $user_id != '') {
    $myself = Session::get_session_user();
    ossim_valid($user_id, OSS_USER, 'illegal:' . _('User ID'));
    ossim_valid($action, OSS_ALPHA, OSS_SCORE, 'illegal:' . _('Action'));
    if (ossim_error()) {
        echo ossim_error();
        exit;
    }
    if (!Token::verify('tk_f_users', GET('token'))) {
        Token::show_error();
        exit;
    }
    // Enable/disable user
    if ($action == 'change_status') {
        if (Session::userAllowed($user_id) > 1 && $user_id != AV_DEFAULT_ADMIN && $user_id != $myself) {
            Session::toggle_enabled_user($conn, $user_id);
        }
    }
    // Expire session
    if ($action == 'expire_session') {
        if (Session::userAllowed($user_id) > 1) {
            Session_activity::expire_my_others_sessions($conn, $user_id);
        }
    }
    // Change language
    if ($action == 'change_language') {
        if (Session::userAllowed($user_id) > 1) {
            Session::change_user_language($conn, $user_id, $language);
            if ($user_id == $myself) {
                $_SESSION['_user_language'] = $language;
                ossim_set_lang($language);