Example #1
0
    $userclass = $_POST['eventadduserclass'];
    $notify = isset($_POST['eventaddplayernotify']) ? TRUE : FALSE;
    $tolist = get_users_inclass($userclass);
    //var_dump($tolist);
    set_time_limit(10);
    foreach ($tolist as $u) {
        $event->eventAddPlayer($u['user_id'], 0, $notify);
    }
    //echo "-- eventadduserclass --<br />";
    header("Location: eventmanage.php?eventid={$event_id}");
    exit;
}
if (isset($_POST['eventaddteam'])) {
    $division = $_POST['division'];
    $notify = isset($_POST['eventaddteamnotify']) ? TRUE : FALSE;
    $event->eventAddDivision($division, $notify);
    //echo "-- eventaddteam --<br />";
    header("Location: eventmanage.php?eventid={$event_id}");
    exit;
}
if (isset($_POST['ban_player']) && $_POST['ban_player'] != "") {
    $playerid = $_POST['ban_player'];
    banPlayer($playerid);
    // TODO: only for ladders?
    updateStats($event_id, $time, TRUE);
    header("Location: eventmanage.php?eventid={$event_id}");
    exit;
}
if (isset($_POST['unban_player']) && $_POST['unban_player'] != "") {
    $playerid = $_POST['unban_player'];
    unbanPlayer($playerid);
Example #2
0
            }
            header("Location: eventinfo.php?eventid={$event_id}");
        }
    } else {
        $error_str = EB_EVENT_L100;
    }
}
if (isset($_POST['teamjoinevent'])) {
    if ($event->getField('password') == "" || $_POST['joinEventPassword'] == $event->getField('password')) {
        $div_id = $_POST['division'];
        // Check gold here.
        if (is_gold_system_active() && $gold_obj->gold_balance(USERID) < $event->getField('GoldEntryFee')) {
            $error_str .= EB_EVENT_L98 . " {$GOLD_PREF['gold_currency_name']}" . "</br>";
            $error_str .= EB_EVENT_L99 . $gold_obj->formation($gold_obj->gold_balance(USERID)) . "</br>";
        } else {
            $event->eventAddDivision($div_id, FALSE);
            if (is_gold_system_active() && $event->getField('GoldEntryFee') > 0) {
                $gold_param['gold_user_id'] = USERID;
                $gold_param['gold_who_id'] = 0;
                $gold_param['gold_amount'] = $event->getField('GoldEntryFee');
                $gold_param['gold_type'] = EB_L1;
                $gold_param['gold_action'] = "debit";
                $gold_param['gold_plugin'] = "ebattles";
                $gold_param['gold_log'] = EB_GOLD_L7 . ": event=" . $event_id . ", div=" . $div_id;
                $gold_param['gold_forum'] = 0;
                $gold_obj->gold_modify($gold_param);
            }
            header("Location: eventinfo.php?eventid={$event_id}");
        }
    } else {
        $error_str = EB_EVENT_L100;