Example #1
0
function guide_step2()
{
    global $roster;
    $name = post_or_db('name');
    $server = post_or_db('server');
    $region = strtoupper(substr(post_or_db('region'), 0, 2));
    if (!empty($name) && !empty($server) && !empty($region)) {
        $query = "UPDATE `" . $roster->db->table('upload') . "` SET `default` = '0';";
        if (!$roster->db->query($query)) {
            die_quietly($roster->db->error(), 'Database Error', __FILE__, __LINE__, $query);
        }
        $query = "INSERT INTO `" . $roster->db->table('upload') . "`" . " (`name`,`server`,`region`,`type`,`default`)" . " VALUES ('" . $name . "','" . $server . "','" . $region . "','0','1');";
        if (!$roster->db->query($query)) {
            die_quietly($roster->db->error(), 'Database Error', __FILE__, __LINE__, $query);
        }
        $roster->tpl->assign_var('S_STEP_2', true);
        $roster->set_message($roster->locale->act['guide_complete']);
        $roster->tpl->assign_var('MESSAGE', messagebox(sprintf($roster->locale->act['guide_next_text'], makelink('rostercp-install'), makelink('rostercp-upload'), makelink('rostercp-armory_data')), $roster->locale->act['guide_next']));
    } else {
        $roster->set_message($roster->locale->act['upload_rules_error'], '', 'error');
        guide_step1();
    }
}
$roster->output['body_onload'] .= 'initARC(\'guide\',\'radioOn\',\'radioOff\',\'checkboxOn\',\'checkboxOff\');';
include ROSTER_LIB . 'install.lib.php';
$roster->tpl->assign_vars(array('U_ROSTERCP' => makelink('rostercp'), 'MESSAGE' => '', 'L_SETUP_GUIDE' => $roster->locale->act['setup_guide'], 'L_NEXT' => $roster->locale->act['next'], 'S_STEP_1' => false, 'S_STEP_2' => false));
$STEP = isset($_POST['guide_step']) ? $_POST['guide_step'] : '1';
/**
 * Figure out what we're doing...
 */
switch ($STEP) {
    case 1:
        guide_step1();
        break;
    case 2:
        guide_step2();
        break;
    default:
        guide_step1();
        break;
}
function guide_step1()
{
    global $roster;
    $roster->tpl->assign_vars(array('S_STEP_1' => true, 'L_DEFAULT_DATA' => $roster->locale->act['default_data'], 'L_DEFAULT_DATA_HELP' => $roster->locale->act['default_data_help'], 'L_NAME' => $roster->locale->act['name'], 'L_NAME_TIP' => makeOverlib($roster->locale->act['guildname']), 'L_SERVER' => $roster->locale->act['server'], 'L_SERVER_TIP' => makeOverlib($roster->locale->act['realmname']), 'L_REGION' => $roster->locale->act['region'], 'L_REGION_TIP' => makeOverlib($roster->locale->act['regionname'])));
}
function guide_step2()
{
    global $roster;
    $roster->tpl->assign_var('S_STEP_2', true);
    $name = trim(post_or_db('name'));
    $server = trim(post_or_db('server'));
    $region = strtoupper(substr(trim(post_or_db('region')), 0, 2));
    if (!empty($name) || !empty($server) || !empty($region)) {