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)) {