예제 #1
0
$start = isset($_GET['start']) ? $_GET['start'] : 0;
$roster->output['title'] .= $roster->locale->act['pagebar_uploadrules'];
$roster->output['body_onload'] .= "initARC('delete','radioOn','radioOff','checkboxOn','checkboxOff');";
// Change scope to guild, and rerun detection to load default
$roster->scope = 'guild';
$roster->get_scope_data();
$roster->tpl->assign_vars(array('U_ACTION' => makelink('&start=' . $start), 'U_GUILD_ID' => $roster->data['guild_id'], 'S_DATA' => false, 'S_RESPONSE' => false, 'S_RESPONSE_ERROR' => false, 'L_CLEAN' => $roster->locale->act['clean'], 'L_SAVE_ERROR_LOG' => $roster->locale->act['save_error_log'], 'L_SAVE_LOG' => $roster->locale->act['save_update_log'], 'L_NAME' => $roster->locale->act['name'], 'L_SERVER' => $roster->locale->act['server'], 'L_REGION' => $roster->locale->act['region'], 'L_CLASS' => $roster->locale->act['class'], 'L_LEVEL' => $roster->locale->act['level'], 'L_UPDATE_ERRORS' => $roster->locale->act['update_errors'], 'L_UPDATE_LOG' => $roster->locale->act['update_log'], 'L_DELETE' => $roster->locale->act['delete'], 'L_DELETE_CHECKED' => $roster->locale->act['delete_checked'], 'L_DELETE_GUILD' => $roster->locale->act['delete_guild'], 'L_DELETE_GUILD_CONFIRM' => $roster->locale->act['delete_guild_confirm']));
/**
 * Process a new line
 */
if (isset($_POST['process']) && $_POST['process'] == 'process') {
    // We have a response
    $roster->tpl->assign_var('S_RESPONSE', true);
    if (substr($_POST['action'], 0, 9) == 'delguild_') {
        $sel_guild = substr($_POST['action'], 9);
        $update->deleteGuild($sel_guild, time());
        $roster->scope = 'none';
        $roster->anchor = '';
    } elseif (isset($_POST['massdel'])) {
        $member_ids = array();
        foreach ($_POST['massdel'] as $member_id => $checked) {
            $member_ids[] = $member_id;
        }
        $member_ids = implode(',', $member_ids);
        $update->setMessage('<li>Deleting members "' . $member_ids . '".</li>');
        $update->deleteMembers($member_ids);
    } elseif (substr($_POST['action'], 0, 4) == 'del_') {
        $member_id = substr($_POST['action'], 4);
        $update->setMessage('<li>Deleting member "' . $member_id . '".</li>');
        $update->deleteMembers($member_id);
    } elseif ($_POST['action'] == 'clean') {