function buildpg_main() { global $x7s; $page = ''; if (!$x7s->sheet_ok) { $body = buildpg(); } else { header("Location: index.php"); } print_page($body); }
/** * Add an entry to the modlog * * @param string $entry Entry text * @param integer $category Category to file under. 0 - No category, 1 - Login, 2 - Cleanup/rebuild boards and html files, 3 - Board adding/deleting, 4 - Board updates, 5 - Locking/stickying, 6 - Staff changes, 7 - Thread deletion/post deletion, 8 - Bans, 9 - News, 10 - Global changes, 11 - Wordfilter * @param string $forceusername Username to force as the entry username */ function management_addlogentry($entry, $category = 0, $forceusername = '') { global $tc_db; $username = $forceusername == '' ? $_SESSION['manageusername'] : $forceusername; if ($entry != '') { $tc_db->Execute("INSERT INTO `" . KU_DBPREFIX . "modlog` ( `entry` , `user` , `category` , `timestamp` ) VALUES ( " . $tc_db->qstr($entry) . " , '" . $username . "' , " . $tc_db->qstr($category) . " , '" . time() . "' )"); } if (KU_RSS) { require_once KU_ROOTDIR . 'inc/classes/rss.class.php'; $rss_class = new RSS(); print_page(KU_BOARDSDIR . 'modlogrss.xml', $rss_class->GenerateModLogRSS($entry), ''); } }
function roomdescr_main() { global $x7s; $page = ''; $body = '<script type="text/javascript" language="javascript"> function apri_negozio() { hndl = window.open("index.php?act=shop","shop", "width=800,height=720, toolbar=no, status=no, location=no, menubar=no, resizable=no, scrollbars=no"); hndl.focus(); } </script> '; $body .= roomdescr(); print_page($body); }
function resurgo_main() { global $x7s; $body = ''; if ($x7s->status == "Morto") { $body = '<table><tr><td id="inner_resurgo">Risorgerai tra:<br><span class="CountDownPanel" id="CountDownPanel" time_format="%h:%m:%s"></span></td></tr></table> <script type="text/javascript" src="sources/AdvancedCountDown.js"> </script> <script type="text/javascript"> ActivateCountDown("CountDownPanel", ' . $x7s->resurgo . ', null); </script>'; } print_page($body); }
<?php require_once "user.inc.php"; if ($user['login_id'] != 1 && (OWNER_ID != 0 && $user['login_id'] != OWNER_ID)) { print_page("Admin", $st[142]); exit; } //db_connect(); //create a 'query', which can be used to determine info. db("select * from {$db_name}_users limit 1"); //max number of players that can be shown on a graph. $players_selected = 11; if ($graph_db < 0) { if ($graph_db == -1) { $element = "page_views"; } elseif ($graph_db == -2) { $element = "login_count"; } else { $element = "num_games_joined"; } $db = "user_accounts"; } elseif (isset($graph_db) && mysql_field_type($query, $graph_db) == "int") { $db = $db_name . "_users"; $element = mysql_field_name($query, $graph_db); } elseif (!isset($graph_db)) { $graph_db = ""; } if (!isset($element)) { $element = ""; } //type of graph.
function ship_status_checker($allow_access = 0) { global $user, $db_name, $rs, $GAME_VARS, $user_ship, $cw, $st; //check to see if the ship is engaged in battle. if ($user_ship['ship_engaged'] > time()) { print_page($cw['ship_occupied'], $st[194]); } //skip for the admins. if ($user['login_id'] == 1 || $user['login_id'] == OWNER_ID) { return true; } //count the number of ships the user has. db("select count(ship_id) as ships from {$db_name}_ships where login_id = '{$user['login_id']}'"); $numships = dbr(1); if ($numships['ships'] > 0) { //player is alive. return true; } //game is in SD if ($GAME_VARS['sudden_death'] == 1) { //find out message info. db("select count(message_id) from {$db_name}_messages where login_id = '{$user['login_id']}'"); $counted = dbr(); if ($counted[0] == 0) { $rs = "<p />" . $cw['no_messages']; } else { $rs = "<p /><a href='mpage.php'>You have <b>{$counted['0']}</b> " . $cw['messages'] . "</a>"; } $rs .= "<br /><a href='forum.php'>" . $cw['forum'] . "</a>"; print_page($cw['sudden_death'], $st[195]); //player is allowed access to this page, even though is dead. } elseif ($allow_access == 1) { return false; //access to this page is denied without a ship } else { print_page($cw['sudden_death'], $st[196]); } }
$out .= "<a href='{$_SERVER['PHP_SELF']}?ban=1'>Ban Player</a><br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?update_scores=1'>Update Scores</a><br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?more_money=1'>Give Money</a><p />"; $out .= "General:<br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?admin_name=1'>Change Admin Name</a><br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?email=1'>Change Admin E-mail</a><br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?descr=1'>Change Game Description</a><br />"; $out .= "<a href='{$_SERVER['PHP_SELF']}?messag=1'>Change Intro Message</a><br />"; $out .= "<a href='{$directories['includes']}/other_admin.php?admin_readme=1'>Admin Readme!</a><br />"; $out .= "<form action='{$_SERVER['PHP_SELF']}' name='get_var_form' method='post'>"; $out .= "<input type='hidden' name='save_vars' value='1' />"; $out .= "<input type='submit' value='Submit Vars' />"; $out .= "<p />Note: Only variables that are within range will be saved."; //load the vars that are in the DB for this. File vars may be outdated. load_admin_vars(); db2("select name, min, max, description from se_db_vars order by name"); $out .= list_options(1, $GAME_VARS); $db_var = dbr(1); while ($db_var) { if ($db_var['value'] < $db_var['min'] || $db_var['value'] > $db_var['max']) { //error checking $db_var['value'] = $db_var['default_value']; } $out .= "<p /><table border=2 cellspacing=1 width=350><tr bgcolor='#333333' width='350'><td width='250'><b><font color='#AAAAEE'>{$db_var['name']}</font></b> ( {$db_var['min']} .. {$db_var['max']} )</td><td align='right' width='100'><input type='text' name='{$db_var['name']}' value='{$db_var['value']}' size='8' /></td></tr><tr bgcolor='#555555' width='350'><td colspan='2' width='350'><blockquote>{$db_var['descript']} <p />Server Default: <b>{$db_var['default_value']}</b></blockquote></td></tr></table><br />"; $db_var = dbr(1); } $out .= "<p /><input type='submit' value='Submit Vars' />"; $out .= "<br /></form>"; $rs = "<p /><a href='location.php'>Back to Star System</a>"; print_page("Admin", $out);
} // No group members if ($group_info['group_type'] == GROUP_HIDDEN && !$is_group_member && !$is_moderator) { $template->assign_block_vars('switch_hidden_group', array()); } // Pending if ($is_moderator) { $modgroup_pending_list = DB()->fetch_rowset("\n\t\t\t\t\tSELECT u.username, u.avatar_ext_id, u.user_rank, u.user_id, u.user_opt, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email\n\t\t\t\t\tFROM " . BB_USER_GROUP . " ug, " . BB_USERS . " u\n\t\t\t\t\tWHERE ug.group_id = {$group_id}\n\t\t\t\t\t\tAND ug.user_pending = 1\n\t\t\t\t\t\tAND u.user_id = ug.user_id\n\t\t\t\t\tORDER BY u.username\n\t\t\t\t\tLIMIT 200\n\t\t\t\t"); $modgroup_pending_count = count($modgroup_pending_list); } if ($is_moderator && $modgroup_pending_list) { foreach ($modgroup_pending_list as $i => $member) { $user_id = $member['user_id']; generate_user_info($member, $bb_cfg['default_dateformat'], $is_moderator, $from, $posts, $joined, $pm, $email, $www, $user_time, $avatar); $row_class = !($i % 2) ? 'row1' : 'row2'; $user_select = '<input type="checkbox" name="member[]" value="' . $user_id . '">'; $template->assign_block_vars('pending', array('ROW_CLASS' => $row_class, 'AVATAR_IMG' => $avatar, 'USER' => profile_url($member), 'FROM' => $from, 'JOINED' => $joined, 'POSTS' => $posts, 'USER_ID' => $user_id, 'PM' => $pm, 'EMAIL' => $email)); } $template->assign_vars(array('PENDING_USERS' => true)); } $template->assign_vars(array('MEMBERS' => true)); } if ($is_moderator) { $template->assign_block_vars('switch_mod_option', array()); $template->assign_block_vars('switch_add_member', array()); } } } } print_page('group.tpl');
$output_str .= $st[578]; } $ship_stuff = ""; if ($user_ship['empty_bays'] != $user_ship['cargo_bays']) { $ship_stuff .= q_row("<a href='location.php?jettison=1'>" . $cw['jettison_cargo'] . "</a>", "l_col"); } if (config_check("er", $user_ship)) { $ship_stuff .= q_row("<a href='location.php?emergency_return=1'>" . $cw['emergency_return'] . "!</a>", "l_col"); } if ($user['genesis'] > 0) { $ship_stuff .= q_row("<a href='planet_build.php?location={$user['location']}'>" . $cw['use_genesis_device'] . "</a> (<b>{$user['genesis']}</b>)", "l_col"); } if ($user['gdt'] > 0) { $ship_stuff .= q_row("<a href='location.php?tempo=1'>" . $cw['deployer_bulle_tempo'] . "</a> (<b>" . $user['gdt'] . "</b>)", "l_col"); } if ($user['alpha'] > 0) { $ship_stuff .= q_row("<a href='bombs.php?alpha=1'>" . $cw['deploy_alpha_bomb'] . "</a> (<b>{$user['alpha']}</b>)", "l_col"); } if ($user['gamma'] > 0) { $ship_stuff .= q_row("<a href='bombs.php?bomb_type=1'>" . $cw['detonate_gamma_bomb'] . "</a> (<b>{$user['gamma']}</b>)", "l_col"); } if ($user['delta'] > 0) { $ship_stuff .= q_row("<a href='bombs.php?bomb_type=2'>" . $cw['delta_bomb_purge'] . "</a>!", "l_col"); } //only make the table if it will have content if (!empty($ship_stuff)) { $output_str .= "<p />" . make_table2(array($cw['ship_equipement_functions']), "s_funcs"); $output_str .= $ship_stuff . "</table>"; } print_page($cw['fleet_command'], $output_str);
$out .= " Vaisseaux <b class='b1'>{$type}</b>" . make_table(array($cw['ship_name'], $cw['abbrv'], $cw['cost'])); } $out .= $content . "</table><p />"; } $out .= "<p /><a href='help.php?ship_info=-1' target='_blank'>" . $st[1891] . "</a>"; //load the default earth page } else { if ($user_options['show_pics']) { //$out .= " <img src='$directories[images]/places/earth.jpg' alt='A Picture of Earth' /><br />"; } //$out .= "<b>EARTH</b> - <b class='b1'>E</b>normous <b class='b1'>A</b>nd <b class='b1'>R</b>ound <b class='b1'>T</b>erran <b class='b1'>H</b>omeworld<p />"; $out .= "<div><div style='float:left;padding:6px;'><a href='{$_SERVER['PHP_SELF']}?ship_shop=1'><img src='images/interface/ship_shop.jpg' border=0></a><br>"; $out .= "<a href='{$_SERVER['PHP_SELF']}?ship_shop=1'>" . $cw['seatogu'] . "</a>"; if ($user['ship_id'] != 1) { $out .= " - <a href='ship_build.php?duplicate=1'>" . $cw['ship_duplicator'] . "</a>"; } $out .= "</div>"; //$out .= "- <a href='new_ship.php?templates=1'>Templates</a><br />"; #user is only able to access bilkos, seatogus & bobs if user has no ship (admin excempt) if ($user['ship_id'] != 1 || $user['login_id'] == 1) { $out .= "<div style='padding:6px;'><a href='equip_shop.php'><img src='images/interface/equipment_shop.jpg' border=0></a><br><a href='equip_shop.php'>" . $cw['wally'] . "</a></div></div>"; $out .= "<div><div style='float:left;padding:6px;'><a href='upgrade.php'><img src='images/interface/upgrade_store.jpg' border=0></a><br><a href='upgrade.php'>" . $cw['vladimir'] . "</a></div>"; } $out .= "<div style='padding:6px;'><a href='bilkos.php'><img src='images/interface/bilko.jpg' border=0></a><br><a href='bilkos.php'>" . $st[788] . "</a></div></div>"; if (($user['ship_id'] != 1 || $user['login_id'] == 1) && avail_check(4001)) { $out .= "<div style='padding:6px;'><a href='earth.php?colonist=1'><img src='images/interface/ville.jpg' border=0></a><br><a href='earth.php?colonist=1'>" . $cw['colonist_recruitment'] . "</a> - <a href='earth.php?all_colon=1'>" . $cw['fill_fleet'] . "</a></div>"; } $rs = "<p /><a href='location.php'>" . $cw['takeoff'] . "</a><br />"; } print_page($cw['welcome_earth'], $out);
$user_options['color_scheme'] = $_GET['keep']; dbn("update {$db_name}_user_options set color_scheme = '" . (int) $_GET['keep'] . "' where login_id = '{$user['login_id']}'"); $error_str .= $st[974] . " <b>{$_GET['keep']}</b>."; $error_str .= "<br />" . $st[975]; $rs .= "<br /><a href='options.php'>" . $cw['back_to_options'] . "</a>"; print_page($st[976], $error_str); #keep new style sheet. for server } elseif (isset($_GET['keep_server'])) { dbn("update user_accounts set default_color_scheme = '" . (int) $_GET['keep_server'] . "' where login_id = '{$user['login_id']}'"); $error_str .= $st[977] . " <b>{$_GET['keep_server']}</b>."; $error_str .= "<br />" . $st[978]; $rs .= "<br /><a href='options.php'>" . $cw['back_to_options'] . "</a>"; print_page($st[976], $error_str); } #print main page $error_str .= "<p />" . $st[979]; $error_str .= "<p /><a href='options.php?changepass=change'>" . $st[980] . "</a>"; //$error_str .= "<br /><a href='options.php?scheme=1'>Change your Colour Scheme</a>"; $error_str .= "<br /><a href='options.php?player_op=1'>" . $st[981]; if ($user['login_id'] != 1) { $error_str .= "<p /><a href='options.php?retire=1'>" . $st[982] . "</a>"; } #list other options $error_str .= "<p />" . $st[983] . ".<form method='POST' name='get_var_form' action='options.php'>"; $error_str .= "<br /><input type='submit' value=\"" . $cw['submit_vars'] . "\" />"; #select and output all the user options db2("select * from option_list order by name asc"); $error_str .= list_options(1, $user_options); $error_str .= "<br /><input type='hidden' name='save_vars' value='1' /><input type='submit' value=\"" . $cw['submit_vars'] . "\" /></form>"; print_page($st[984], $error_str);
$pgsettings = array("title" => "You Do Not Have Permission", "pageselection" => false, "nav" => true, "banner" => 1, "use_google_analytics" => 1); require_once "includes/begin_html.php"; ?> <p>(You don't have permission to view this page.)</p><?php } } else { $pgsettings = array("title" => "Unpublished", "pageselection" => false, "nav" => true, "banner" => 1, "use_google_analytics" => 1); require_once "includes/begin_html.php"; ?> <p>(You cannot view this page, it isn't published.)</p><?php } } } else { if (mysqli_num_rows($result_homepage) != 0) { $homepage = mysqli_fetch_array($result_homepage); print_page($homepage); } else { print_page($firstpage); } } } else { $pgsettings = array("title" => "No pages!", "pageselection" => false, "nav" => true, "banner" => 1, "use_google_analytics" => 1); require_once "includes/begin_html.php"; ?> <p>(This website has no pages to display! Admin user must go add pages in the <a href="administrator/">Control Panel</a> to add content.)</p> <?php } ?> <?php require_once "includes/end_html.php";
if ($cron_action == 'run' && $jobs) { run_jobs($jobs); } else { if ($cron_action == 'delete' && $jobs) { delete_jobs($jobs); } else { if (($cron_action == 'disable' || $cron_action == 'enable') && $jobs) { toggle_active($jobs, $cron_action); } } } redirect('admin/' . basename(__FILE__) . '?mode=list'); } else { if (validate_cron_post($_POST) == 1) { if ($_POST['mode'] == 'edit') { update_cron_job($_POST); } else { if ($_POST['mode'] == 'add') { insert_cron_job($_POST); } else { bb_die('Mode error'); } } redirect('admin/' . basename(__FILE__) . '?mode=list'); } else { bb_die(validate_cron_post($_POST)); } } } print_page('admin_cron.tpl', 'admin');
<?php require_once "user.inc.php"; $filename = "black_market.php"; $status_bar_help = "?topic=Blackmarkets"; ship_status_checker(); $error_str = ""; db("select * from {$db_name}_bmrkt where location = '{$user['location']}' order by bmrkt_type asc"); $bmrkt = dbr(1); if (empty($bmrkt)) { print_page($cw['port'], $st[68]); } elseif ($GAME_VARS['uv_num_bmrkt'] == 0 && $user['login_id'] != 1) { print_page($cw['error'], $st[69]); } $error_str .= sprintf($st[70], $bmrkt[bm_name]); $error_str .= $st[71]; $error_str .= "<br /><a href='bm_ships.php?from_0=1'>" . $st[72] . "</a>"; $error_str .= "<br /><a href='bm_upgrades.php?from_0=1'>" . $st[73] . "</a>"; $rs = "<p /><a href='location.php'>" . $cw['close_contact'] . "</a><br />"; print_page($cw['blackmarket'], $error_str);
if ($page < $num_pages) { $pagination .= $pagination == '' ? '<a href="' . $base_url . '&sort=' . $sort . '&order=' . $order . '&page=' . ($page + 1) . '">' . $lang['NEXT'] . '</a>' : ' | <a href="' . $base_url . '&sort=' . $sort . '&order=' . $order . '&page=' . ($page + 1) . '">' . $lang['NEXT'] . '</a>'; } if ($num_pages > 2) { $pagination .= ' <input type="text" name="page" maxlength="5" size="2" class="post" /> <input type="submit" name="submit" value="' . $lang['GO'] . '" class="post" />'; } $template->assign_vars(array('TPL_ADMIN_USER_SEARCH_RESULTS' => true, 'PAGE_NUMBER' => sprintf($lang['PAGE_OF'], $page, $num_pages), 'PAGINATION' => $pagination, 'NEW_SEARCH' => sprintf($lang['SEARCH_USERS_NEW'], $text, $total_pages['total'], 'admin_user_search.php'), 'U_USERNAME' => $sort == 'username' ? "{$base_url}&sort={$sort}&order={$o_order}" : "{$base_url}&sort=username&order={$order}", 'U_EMAIL' => $sort == 'user_email' ? "{$base_url}&sort={$sort}&order={$o_order}" : "{$base_url}&sort=user_email&order={$order}", 'U_POSTS' => $sort == 'posts' ? "{$base_url}&sort={$sort}&order={$o_order}" : "{$base_url}&sort=posts&order={$order}", 'U_JOINDATE' => $sort == 'regdate' ? "{$base_url}&sort={$sort}&order={$o_order}" : "{$base_url}&sort=regdate&order={$order}", 'U_LASTVISIT' => $sort == 'lastvisit' ? "{$base_url}&sort={$sort}&order={$o_order}" : "{$base_url}&sort=lastvisit&order={$order}", 'S_POST_ACTION' => "{$base_url}&sort={$sort}&order={$order}")); if (!($result = DB()->sql_query($select_sql))) { bb_die('Could not select user data'); } $rowset = DB()->sql_fetchrowset($result); $users_sql = ''; foreach ($rowset as $array) { $users_sql .= $users_sql == '' ? $array['user_id'] : ', ' . $array['user_id']; } $sql = "SELECT ban_userid AS user_id FROM " . BB_BANLIST . " WHERE ban_userid IN ({$users_sql})"; if (!($result = DB()->sql_query($sql))) { bb_die('Could not select banned data'); } unset($banned); $banned = array(); while ($row = DB()->sql_fetchrow($result)) { $banned[$row['user_id']] = true; } for ($i = 0; $i < count($rowset); $i++) { $row_class = !($i % 2) ? 'row1' : 'row2'; $template->assign_block_vars('userrow', array('ROW_CLASS' => $row_class, 'USER' => profile_url($rowset[$i]), 'EMAIL' => $rowset[$i]['user_email'], 'JOINDATE' => bb_date($rowset[$i]['user_regdate']), 'LASTVISIT' => bb_date($rowset[$i]['user_lastvisit']), 'POSTS' => $rowset[$i]['user_posts'], 'BAN' => !isset($banned[$rowset[$i]['user_id']]) ? $lang['NOT_BANNED'] : $lang['BANNED'], 'ABLED' => $rowset[$i]['user_active'] ? $lang['ENABLED'] : $lang['DISABLED'], 'U_VIEWPOSTS' => "../search.php?search_author=1&uid={$rowset[$i]['user_id']}", 'U_MANAGE' => '../profile.php?mode=editprofile&' . POST_USERS_URL . '=' . $rowset[$i]['user_id'] . '&admin=1', 'U_PERMISSIONS' => 'admin_ug_auth.php?mode=user&' . POST_USERS_URL . '=' . $rowset[$i]['user_id'])); } } print_page('admin_user_search.tpl', 'admin');
$out .= $st[111]; } elseif ($num_research[0] > 1) { $out .= $st[112]; } elseif (!isset($_POST['sure'])) { get_var($cw['buy_research_facility'], $_SERVER['PHP_SELF'], sprintf($st[113], $GAME_VARS[hourly_tech]) . popup_help("help.php?topic=Blackmarkets&sub_topic=Research_Facilities_and_Support_Units&popup=1", 500, 400, $cw['click_here']) . ".", 'sure', 'yes'); } else { take_cash($research_fac_cost); $out .= sprintf($st[114], $planet[planet_name], $research_fac_cost); dbn("update {$db_name}_planets set research_fac = '1' where planet_id = '{$planet['planet_id']}'"); } #build a shield generator } elseif (isset($_REQUEST['shield_gen'])) { $header = $cw['shield_generator_construction']; if ($user['cash'] < $shield_gen_cost) { $out .= $st[115]; } elseif (!avail_check(3000)) { $out .= $st[110]; } elseif ($planet['shield_gen'] > 0) { $out .= $st[116]; } elseif (!isset($sure)) { get_var($cw['buy_shield_generator'], 'add_planetary.php', $st[117] . popup_help("help.php?topic=Planets&popup=1&sub_topic=Shield_Generators", 400, 220, $cw['click_here']) . ".", 'sure', 'yes'); } else { take_cash($shield_gen_cost); $out .= sprintf($st[118], $planet[planet_name], $shield_gen_cost); dbn("update {$db_name}_planets set shield_gen = '3' where planet_id = '{$planet['planet_id']}'"); } } else { $out = $st[119]; } print_page($header, $out . "<p /><a href='planet.php?planet_id={$planet_id}'>" . $st[120] . "</a>");
$template->assign_vars(array('DOWN_TOTAL_BYTES' => false, 'MIN_DL_BYTES' => false)); } if (IS_ADMIN) { $ajax_user_opt = Zend\Json\Json::encode(array('dis_avatar' => bf($profiledata['user_opt'], 'user_opt', 'dis_avatar'), 'dis_sig' => bf($profiledata['user_opt'], 'user_opt', 'dis_sig'), 'dis_passkey' => bf($profiledata['user_opt'], 'user_opt', 'dis_passkey'), 'dis_pm' => bf($profiledata['user_opt'], 'user_opt', 'dis_pm'), 'dis_post' => bf($profiledata['user_opt'], 'user_opt', 'dis_post'), 'dis_post_edit' => bf($profiledata['user_opt'], 'user_opt', 'dis_post_edit'), 'dis_topic' => bf($profiledata['user_opt'], 'user_opt', 'dis_topic'))); $template->assign_vars(array('EDITABLE_TPLS' => true, 'AJAX_USER_OPT' => $ajax_user_opt, 'U_MANAGE' => "profile.php?mode=editprofile&u={$profiledata['user_id']}", 'U_PERMISSIONS' => "admin/admin_ug_auth.php?mode=user&u={$profiledata['user_id']}")); } $user_restrictions = array(); if (bf($profiledata['user_opt'], 'user_opt', 'dis_avatar')) { $user_restrictions[] = $lang['HIDE_AVATARS']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_sig')) { $user_restrictions[] = $lang['SHOW_CAPTION']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_passkey')) { $user_restrictions[] = $lang['DOWNLOAD_TORRENT']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_pm')) { $user_restrictions[] = $lang['SEND_PM']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_post')) { $user_restrictions[] = $lang['SEND_MESSAGE']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_post_edit')) { $user_restrictions[] = $lang['EDIT_POST']; } if (bf($profiledata['user_opt'], 'user_opt', 'dis_topic')) { $user_restrictions[] = $lang['NEW_THREADS']; } $template->assign_var('USER_RESTRICTIONS', join('</li><li>', $user_restrictions)); print_page('usercp_viewprofile.tpl');
<?php if (!empty($setmodules)) { $module['GENERAL']['TERMS'] = basename(__FILE__); return; } require './pagestart.php'; require INC_DIR . 'bbcode.php'; if (isset($_POST['post']) && $bb_cfg['terms'] != $_POST['message']) { bb_update_config(array('terms' => $_POST['message'])); bb_die($lang['CONFIG_UPDATED']); } $template->assign_vars(array('S_ACTION' => 'admin_terms.php', 'EXT_LINK_NW' => $bb_cfg['ext_link_new_win'], 'MESSAGE' => $bb_cfg['terms'] ? $bb_cfg['terms'] : '', 'PREVIEW_HTML' => isset($_REQUEST['preview']) ? bbcode2html($_POST['message']) : '')); print_page('admin_terms.tpl', 'admin');
if (isset($_GET["_escaped_fragment_"]) || isset($_GET["print"]) || isset($_GET["mobile"])) { if (isset($_GET["_escaped_fragment_"])) { $fragment = $_GET["_escaped_fragment_"]; } elseif (isset($_GET["print"])) { $fragment = $_GET["print"]; } elseif (isset($_GET["mobile"])) { $fragment = $_GET["mobile"]; } else { $fragment = ""; } try { if (preg_match('/^\\/api\\/([^-]+)/', $fragment, $m)) { $className = $m[1]; $json = decode_file("output/" . $className . ".js"); print_page($className, "<h1>" . $className . "</h1>\n" . $json["html"], $fragment); } elseif (preg_match('/^\\/api\\/?$/', $fragment, $m)) { print_index_page(); } elseif (preg_match('/^\\/guide\\/(.+?)(-section-[0-9]+)?$/', $fragment, $m)) { $json = decode_file("guides/" . $m[1] . "/README.js"); print_page($json["title"], '<div class="guide-container" style="padding: 1px">' . $json["guide"] . '</div>', $fragment); } elseif (preg_match('/^\\/guide\\/?$/', $fragment, $m)) { print_index_page(); } else { print_index_page(); } } catch (Exception $e) { print_page($e->getMessage(), $e->getMessage(), $fragment); } } else { echo file_get_contents("template.html"); }
//send message to central forum } elseif ($target_id == -99 || $target_id == -50) { if ($user['login_id'] == OWNER_ID) { //server admin $sender_name = "<b class=\"b1\">" . $p_user['login_name'] . "</b> (" . $cw['server_admin'] . ")"; } elseif ($user['login_id'] == 1) { //admin $sender_name = "<b class=\"b1\">" . $cw['admin'] . "</b> - ({$game_info['admin_name']} - {$game_info['name']})"; } else { //regular player $sender_name = "<b class=\"b1\">" . $p_user['login_name'] . "</b> - {$game_info['name']}"; } dbn("insert into se_central_messages (timestamp, forum_id, sender_id, sender_name, text, game_id) values(" . time() . ", '{$target_id}', '{$user['login_id']}', '{$sender_name}', '" . mysql_escape_string(substr($text, 0, 5000)) . "', '{$game_info['game_id']}')"); $error_str = $st[911]; } else { send_message($target_id, $text); send_templated_email($target_id, 'message'); $error_str = $st[912]; } if ($target_id == -1 || $target_id == -50) { $error_str .= "<br /><br /><a href='forum.php?target_id={$target_id}'>" . $cw['back_forum'] . "</a>"; } elseif ($target_id == -2) { $error_str .= "<br /><br /><a href='clan.php'>" . $st[913] . "</a>"; } elseif ($target_id == -5) { $error_str .= "<br /><br /><a href='forum.php?target_id=-5&clan_id={$clan_id}'>" . $st[914] . "</a>"; } elseif ($target_id != -99) { $error_str .= "<br /><br /><a href='mpage.php'>" . $st[915] . "</a>"; } // print page print_page($cw['send_message'], $error_str);
function generate_smilies($mode) { global $bb_cfg, $template, $lang, $user, $datastore; $inline_columns = 4; $inline_rows = 7; $window_columns = 8; if ($mode == 'window') { $user->session_start(); } $data = $datastore->get('smile_replacements'); if ($sql = $data['smile']) { $num_smilies = 0; $rowset = array(); foreach ($sql as $row) { if (empty($rowset[$row['smile_url']])) { $rowset[$row['smile_url']]['code'] = addslashes($row['code']); $rowset[$row['smile_url']]['emoticon'] = $row['emoticon']; $num_smilies++; } } if ($num_smilies) { $smilies_count = $mode == 'inline' ? min(19, $num_smilies) : $num_smilies; $smilies_split_row = $mode == 'inline' ? $inline_columns - 1 : $window_columns - 1; $s_colspan = 0; $row = 0; $col = 0; while (list($smile_url, $data) = @each($rowset)) { if (!$col) { $template->assign_block_vars('smilies_row', array()); } $template->assign_block_vars('smilies_row.smilies_col', array('SMILEY_CODE' => $data['code'], 'SMILEY_IMG' => $bb_cfg['smilies_path'] . '/' . $smile_url, 'SMILEY_DESC' => $data['emoticon'])); $s_colspan = max($s_colspan, $col + 1); if ($col == $smilies_split_row) { if ($mode == 'inline' && $row == $inline_rows - 1) { break; } $col = 0; $row++; } else { $col++; } } if ($mode == 'inline' && $num_smilies > $inline_rows * $inline_columns) { $template->assign_block_vars('switch_smilies_extra', array()); $template->assign_vars(array('U_MORE_SMILIES' => POSTING_URL . "?mode=smilies")); } $template->assign_vars(array('PAGE_TITLE' => $lang['EMOTICONS'], 'S_SMILIES_COLSPAN' => $s_colspan)); } } if ($mode == 'window') { print_page('posting_smilies.tpl', 'simple'); } }
} switch ($mode) { case 'config_mods': $template->assign_vars(array('S_CONFIG_ACTION' => 'admin_board.php?mode=config_mods', 'CONFIG_MODS' => true, 'MAGNET_LINKS_ENABLED' => $new['magnet_links_enabled'], 'GENDER' => $new['gender'], 'CALLSEED' => $new['callseed'], 'TOR_STATS' => $new['tor_stats'], 'SHOW_LATEST_NEWS' => $new['show_latest_news'], 'MAX_NEWS_TITLE' => $new['max_news_title'], 'LATEST_NEWS_COUNT' => $new['latest_news_count'], 'LATEST_NEWS_FORUM_ID' => $new['latest_news_forum_id'], 'SHOW_NETWORK_NEWS' => $new['show_network_news'], 'MAX_NET_TITLE' => $new['max_net_title'], 'NETWORK_NEWS_COUNT' => $new['network_news_count'], 'NETWORK_NEWS_FORUM_ID' => $new['network_news_forum_id'], 'WHOIS_INFO' => $new['whois_info'], 'SHOW_MOD_INDEX' => $new['show_mod_index'], 'BIRTHDAY_ENABLED' => $new['birthday_enabled'], 'BIRTHDAY_MAX_AGE' => $new['birthday_max_age'], 'BIRTHDAY_MIN_AGE' => $new['birthday_min_age'], 'BIRTHDAY_CHECK_DAY' => $new['birthday_check_day'], 'PREMOD' => $new['premod'], 'TOR_COMMENT' => $new['tor_comment'], 'NEW_TPLS' => $new['new_tpls'], 'SEED_BONUS_ENABLED' => $new['seed_bonus_enabled'], 'SEED_BONUS_TOR_SIZE' => $new['seed_bonus_tor_size'], 'SEED_BONUS_USER_REGDATE' => $new['seed_bonus_user_regdate'])); if ($new['seed_bonus_points'] && $new['seed_bonus_release']) { $seed_bonus = unserialize($new['seed_bonus_points']); $seed_release = unserialize($new['seed_bonus_release']); foreach ($seed_bonus as $i => $row) { if (!$row || !$seed_release[$i]) { continue; } $template->assign_block_vars('seed_bonus', array('RELEASE' => $seed_release[$i], 'POINTS' => $row)); } } if ($new['bonus_upload'] && $new['bonus_upload_price']) { $upload_row = unserialize($new['bonus_upload']); $price_row = unserialize($new['bonus_upload_price']); foreach ($upload_row as $i => $row) { if (!$row || !$price_row[$i]) { continue; } $template->assign_block_vars('bonus_upload', array('UP' => $row, 'PRICE' => $price_row[$i])); } } break; default: $template->assign_vars(array('S_CONFIG_ACTION' => 'admin_board.php?mode=config', 'CONFIG' => true, 'SITENAME' => htmlCHR($new['sitename']), 'CONFIG_SITE_DESCRIPTION' => htmlCHR($new['site_desc']), 'DISABLE_BOARD' => $new['board_disable'] ? true : false, 'ALLOW_AUTOLOGIN' => $new['allow_autologin'] ? true : false, 'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'], 'MAX_POLL_OPTIONS' => $new['max_poll_options'], 'FLOOD_INTERVAL' => $new['flood_interval'], 'TOPICS_PER_PAGE' => $new['topics_per_page'], 'POSTS_PER_PAGE' => $new['posts_per_page'], 'HOT_TOPIC' => $new['hot_threshold'], 'DEFAULT_DATEFORMAT' => $new['default_dateformat'], 'LANG_SELECT' => language_select($new['default_lang'], 'default_lang'), 'TIMEZONE_SELECT' => tz_select($new['board_timezone'], 'board_timezone'), 'MAX_LOGIN_ATTEMPTS' => $new['max_login_attempts'], 'LOGIN_RESET_TIME' => $new['login_reset_time'], 'PRUNE_ENABLE' => $new['prune_enable'] ? true : false, 'ALLOW_BBCODE' => $new['allow_bbcode'] ? true : false, 'ALLOW_SMILIES' => $new['allow_smilies'] ? true : false, 'ALLOW_SIG' => $new['allow_sig'] ? true : false, 'SIG_SIZE' => $new['max_sig_chars'], 'ALLOW_NAMECHANGE' => $new['allow_namechange'] ? true : false, 'SMILIES_PATH' => $new['smilies_path'])); break; } print_page('admin_board.tpl', 'admin');
require './pagestart.php'; $all_forums = -1; $pruned_total = 0; $prune_performed = false; if (isset($_REQUEST['submit'])) { if (!($var =& $_REQUEST['f']) or !($f_selected = get_id_ary($var))) { bb_die('Forum not selected'); } if (!($var =& $_REQUEST['prunedays']) or !($prunedays = abs(intval($var)))) { bb_die($lang['NOT_DAYS']); } $prunetime = TIMENOW - 86400 * $prunedays; $forum_csv = in_array($all_forums, $f_selected) ? $all_forums : join(',', $f_selected); $where_sql = $forum_csv != $all_forums ? "WHERE forum_id IN({$forum_csv})" : ''; $sql = "SELECT forum_id, forum_name FROM " . BB_FORUMS . " {$where_sql}"; foreach (DB()->fetch_rowset($sql) as $i => $row) { $pruned_topics = topic_delete('prune', $row['forum_id'], $prunetime, !empty($_POST['prune_all_topic_types'])); $pruned_total += $pruned_topics; $prune_performed = true; $template->assign_block_vars('pruned', array('ROW_CLASS' => !($i % 2) ? 'row1' : 'row2', 'FORUM_NAME' => htmlCHR($row['forum_name']), 'PRUNED_TOPICS' => $pruned_topics)); } if (!$prune_performed) { bb_die($lang['NONE_SELECTED']); } if (!$pruned_total) { bb_die($lang['NO_SEARCH_MATCH']); } } $template->assign_vars(array('PRUNED_TOTAL' => $pruned_total, 'S_PRUNE_ACTION' => basename(__FILE__), 'SEL_FORUM' => get_forum_select('admin', 'f[]', null, 65, 16, '', $all_forums))); print_page('admin_forum_prune.tpl', 'admin');
function print_page($page) { echo " " . ($page == $_GET["page"] ? $page + 1 : '<a href="' . htmlspecialchars(remove_from_uri("page") . ($page ? "&page={$page}" : "")) . '">' . ($page + 1) . "</a>"); } echo "<p>" . lang('Page') . ":"; print_page(0); if ($_GET["page"] > 3) { echo " ..."; } for ($i = max(1, $_GET["page"] - 2); $i < min($max_page, $_GET["page"] + 3); $i++) { print_page($i); } if ($_GET["page"] + 3 < $max_page) { echo " ..."; } print_page($max_page); echo "</p>\n"; } } $result->free(); } } } else { unset($_SESSION["tokens"][$_GET["server"]][$_SERVER["REQUEST_URI"]]); page_header(lang('Database') . ": " . htmlspecialchars($_GET["db"]), $error, false); echo '<p><a href="' . htmlspecialchars($SELF) . 'database=">' . lang('Alter database') . "</a></p>\n"; echo '<p><a href="' . htmlspecialchars($SELF) . 'schema=">' . lang('Database schema') . "</a></p>\n"; if ($mysql->server_info >= 5) { echo '<p><a href="' . htmlspecialchars($SELF) . 'createv=">' . lang('Create view') . "</a></p>\n"; echo "<h3>" . lang('Routines') . "</h3>\n"; $result = $mysql->query("SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = '" . $mysql->escape_string($_GET["db"]) . "'");
} } print_page($cw['transfer_ship'], $text); } $text .= sprintf($st[751], $target[login_name]) . "<br /><br />"; $text .= "<b class='b1'>" . $st[752] . "<br />"; $text .= "<form action=send_ship.php method=POST name=transfer_ships><table>"; db("select ship_name, class_name, location, fighters, max_fighters, shields, max_shields, armour, max_armour, config, ship_id from {$db_name}_ships where login_id = '{$user['login_id']}' && ship_id != '{$user['ship_id']}' order by class_name"); $ships = dbr(1); if (!isset($ships)) { #ensure there are some ships to display $text .= $st[753]; } else { $text .= make_table(array("Nom du vaisseau", "Type de vaisseau", "Emplacement", "Chasseurs", "Boucliers", "Coques", "Configuration")); while ($ships) { $ships['fighters'] = $ships['fighters'] . " / " . $ships['max_fighters']; $ships['shields'] = $ships['shields'] . " / " . $ships['max_shields']; $ships['armour'] = $ships['armour'] . " / " . $ships['max_armour']; #remove the un-necassaries from the array. As well as their numerical counterparts (it's a multi-indexed array). unset($ships['max_fighters']); unset($ships['max_shields']); unset($ships['max_armour']); $ships['ship_id'] = "<input type=checkbox name=do_ship[{$ships['ship_id']}] value={$ships['ship_id']} /> - <a href='send_ship.php?target={$target['login_id']}&do_ship[{$ships['ship_id']}]={$ships['ship_id']}'>" . $cw['sign_over'] . "</a>"; $text .= make_row($ships); $ships = dbr(1); } } $text .= "</table><br /><input type=hidden name=target value={$target['login_id']} /><input type='submit' name='submit' value='Envoyer les vaisseaux' /> - <a href=javascript:TickAll(\"transfer_ships\")>" . $st[754] . "</a><br /></form>"; $text .= "<br /><a href='send_ship.php?target={$target['login_id']}'>" . $st[755] . "</a>"; print_page($cw['transfer_ship_registration'], $text);
<?php if (!empty($setmodules)) { if (IS_SUPER_ADMIN) { $module['TP']['TRACKER_CONFIG'] = basename(__FILE__); } return; } require './pagestart.php'; if (!IS_SUPER_ADMIN) { bb_die($lang['NOT_ADMIN']); } require INC_DIR . 'functions_admin_torrent.php'; $submit = isset($_POST['submit']); $confirmed = isset($_POST['confirm']); // All config names with default values $default_cfg_str = array('off_reason' => 'Tracker is disabled', 'browser_redirect_url' => 'http://demo.torrentpier.me/'); $default_cfg_bool = array('autoclean' => 1, 'off' => 0, 'compact_mode' => 1, 'update_dlstat' => 1, 'limit_active_tor' => 0, 'limit_concurrent_ips' => 0, 'retracker' => 1); $default_cfg_num = array('numwant' => 50, 'expire_factor' => 4, 'limit_seed_count' => 20, 'limit_leech_count' => 4, 'leech_expire_factor' => 60, 'limit_seed_ips' => 0, 'limit_leech_ips' => 0); // Set template vars set_tpl_vars($default_cfg_str, $tr_cfg); set_tpl_vars_lang($default_cfg_str); set_tpl_vars_bool($default_cfg_bool, $tr_cfg); set_tpl_vars_lang($default_cfg_bool); set_tpl_vars($default_cfg_num, $tr_cfg); set_tpl_vars_lang($default_cfg_num); $template->assign_vars(array('IGNORE_REPORTED_IP' => $bb_cfg['ignore_reported_ip'], 'ANNOUNCE_INTERVAL' => $bb_cfg['announce_interval'], 'PASSKEY_KEY' => $bb_cfg['passkey_key'], 'GOLD_SILVER_ENABLED' => $tr_cfg['gold_silver_enabled'], 'DISABLE_SUBMIT' => true, 'S_HIDDEN_FIELDS' => '', 'S_CONFIG_ACTION' => 'admin_bt_tracker_cfg.php')); print_page('admin_bt_tracker_cfg.tpl', 'admin');
} else { $file_rand = "_" . $game_info['random_filename']; } $error_str .= "<table border=1 bordercolor=#808080 cellspacing=0 cellpadding=0>\n<tr>\n<td>\n<img src={$directories['images']}/{$db_name}_maps/sm{$user['location']}{$file_rand}.png border=0 width=300 height=300 alt=\"Mini-carte des systèmes autour de #{$user['location']}\" usemap='#system_map' />"; } //map for the mini-map: $error_str .= "<map name='system_map'>\n"; //get location of each star linked to db("select star_id, x_loc, y_loc from {$db_name}_stars where star_id = '" . implode('\' || `star_id` = \'', $star_links) . "'"); if (!empty($star_links)) { //compensate for present star location. Note: -100 is half of mini-map size. while ($loop_stars = dbr()) { $loop_stars['x_loc'] -= $star['x_loc'] - 150; $loop_stars['y_loc'] -= $star['y_loc'] - 150; $linkInfo[(int) $loop_stars['star_id']] = $loop_stars; } //create html foreach ($linkInfo as $id => $s) { $error_str .= "<area shape='rect' coords='" . ($s['x_loc'] - 10) . "," . ($s['y_loc'] - 10) . "," . ($s['x_loc'] + 10) . "," . ($s['y_loc'] + 10) . "' href='location.php?toloc={$id}' alt='Système #{$id}' />\n"; } } $error_str .= "</map></td></tr></table><a href='location.php?minimap=1'>Basculer en affichage 3D</a>"; } if (config_check("sj", $user_ship)) { $error_str .= "<p />" . make_table2(array($cw['subspace_jump']), "s_funcs"); $error_str .= q_row("<form name='subspace_form' action='location.php' method='POST'><center>" . $cw['set_destination_jump'] . "<br /><input type='text' size='4' maxlength='4' name='subspace' class='inputtext' /> - <input type='submit' value='" . $cw['jump'] . "' />", "l_col"); } //close the table that seperates the minimap $error_str .= "</td></tr></table>"; print_page($header, $error_str);
for ($j = 0; $j < $total_forums; $j++) { $forum_id = $forum_rows[$j]['forum_id']; $bgr_class = !($j % 2) ? $bgr_class_2 : $bgr_class_1; $row_bgr = " class=\"{$bgr_class}\" onmouseover=\"this.className='{$bgr_class_over}';\" onmouseout=\"this.className='{$bgr_class}';\""; if ($forum_rows[$j]['cat_id'] == $cat_id) { $template->assign_block_vars("c.f", array('FORUM_NAME' => htmlCHR($forum_rows[$j]['forum_name']), 'FORUM_DESC' => htmlCHR($forum_rows[$j]['forum_desc']), 'NUM_TOPICS' => $forum_rows[$j]['forum_topics'], 'NUM_POSTS' => $forum_rows[$j]['forum_posts'], 'PRUNE_DAYS' => $forum_rows[$j]['prune_days'] ? $forum_rows[$j]['prune_days'] : '-', 'ORDER' => $forum_rows[$j]['forum_order'], 'FORUM_ID' => $forum_rows[$j]['forum_id'], 'ROW_BGR' => $row_bgr, 'SHOW_ON_INDEX' => (bool) $forum_rows[$j]['show_on_index'], 'FORUM_PARENT' => $forum_rows[$j]['forum_parent'], 'SF_PAD' => $forum_rows[$j]['forum_parent'] ? ' style="padding-left: 20px;" ' : '', 'FORUM_NAME_CLASS' => $forum_rows[$j]['forum_parent'] ? 'genmed' : 'gen', 'ADD_SUB_HREF' => "admin_forums.php?mode=addforum&forum_parent={$forum_rows[$j]['forum_id']}", 'U_VIEWFORUM' => BB_ROOT . "viewforum.php?f={$forum_id}", 'U_FORUM_EDIT' => "admin_forums.php?mode=editforum&f={$forum_id}", 'U_FORUM_PERM' => "admin_forumauth.php?f={$forum_id}", 'U_FORUM_DELETE' => "admin_forums.php?mode=deleteforum&f={$forum_id}", 'U_FORUM_MOVE_UP' => "admin_forums.php?mode=forum_order&move=-15&f={$forum_id}&c={$req_cat_id}", 'U_FORUM_MOVE_DOWN' => "admin_forums.php?mode=forum_order&move=15&f={$forum_id}&c={$req_cat_id}", 'U_FORUM_RESYNC' => "admin_forums.php?mode=forum_sync&f={$forum_id}")); } // if ... forumid == catid } // for ... forums } // for ... categories } // if ... total_categories } print_page('admin_forums.tpl', 'admin'); // Functions function get_info($mode, $id) { switch ($mode) { case 'category': $table = BB_CATEGORIES; $idfield = 'cat_id'; break; case 'forum': $table = BB_FORUMS; $idfield = 'forum_id'; break; default: bb_die('Wrong mode for generating select list #1'); break;
if ($forum_id == -50) { //deleting from central forum dbn("delete from se_central_messages where message_id = '" . (int) $_GET['killmsg'] . "' && forum_id = '{$forum_id}'"); } elseif ($forum_id > -50) { //deleting from regular forum dbn("delete from {$db_name}_messages where message_id = '" . (int) $_GET['killmsg'] . "' && login_id = '{$forum_id}'"); } $out .= "Message Deleted"; } //delete all messages in a forum. can't be done for central forums if (isset($_REQUEST['killallmsg']) && $admin_powers == 1 && $forum_id > -50) { if (!isset($_POST['sure'])) { get_var('Delete Messages', 'forum.php', "Are you sure you want to delete all {$header} messages?", 'sure', 'yes'); } else { if ($forum_id == -5) { $clan_text_sql = " && clan_id = '{$clan_id}'"; } dbn("delete from {$db_name}_messages where login_id = '{$forum_id}'" . $clan_text_sql); $out .= mysql_affected_rows() . " Messages Deleted.<p />"; } } if ($forum_id == -5 && $clan_id != 0 || $forum_id != -5) { $out .= $rs . "<a href='message.php?target_id={$forum_id}{$forum_type_url_str}'>Participer sur la {$header}</a><p />"; } $out .= print_messages($forum_id, $admin_powers, $clan_id, $col_arr); //can't kill all messages in central forum. if ($admin_powers == 1 && ($forum_id == -5 && $clan_id != 0 || $forum_id != -5 && $forum_id > -50)) { $out .= "<p /><a href='forum.php?target_id={$forum_id}&killallmsg=1{$forum_type_url_str}'>Delete All Forum Messages</a>"; } print_page($header, $out);
$message = $lang['PROFILE_UPDATED_INACTIVE']; $user->session_end(); } else { meta_refresh('index.php', 10); $message = $lang['PROFILE_UPDATED']; } $sql_args = DB()->build_array('UPDATE', $db_data); DB()->query("UPDATE " . BB_USERS . " SET {$sql_args} WHERE user_id = {$pr_data['user_id']} LIMIT 1"); if ($pr_data['user_id'] != $userdata['user_id']) { if ($pr_data['user_level'] == MOD && !empty($db_data['username'])) { $datastore->update('moderators'); } } cache_rm_user_sessions($pr_data['user_id']); if ($adm_edit) { bb_die($lang['PROFILE_USER'] . ' <b>' . profile_url($pr_data) . '</b> ' . $lang['GOOD_UPDATE']); } elseif (!$pr_data['user_active']) { bb_die($lang['PROFILE_UPDATED_INACTIVE']); } else { meta_refresh('index.php', 10); bb_die($lang['PROFILE_UPDATED']); } } else { bb_die($lang['NOTHING_HAS_CHANGED']); } } } $template->assign_vars($tp_data); $template->assign_vars(array('PAGE_TITLE' => $mode == 'editprofile' ? $lang['EDIT_PROFILE'] . ($adm_edit ? " :: {$pr_data['username']}" : '') : $lang['REGISTER'], 'SHOW_REG_AGREEMENT' => $mode == 'register' && !IS_ADMIN, 'ERROR_MESSAGE' => $errors ? join('<br />', array_unique($errors)) : '', 'MODE' => $mode, 'EDIT_PROFILE' => $mode == 'editprofile', 'ADM_EDIT' => $adm_edit, 'SHOW_PASS' => $adm_edit || $mode == 'register' && IS_ADMIN, 'CAPTCHA_HTML' => $need_captcha ? bb_captcha('get') : '', 'LANGUAGE_SELECT' => language_select($pr_data['user_lang'], 'user_lang'), 'TIMEZONE_SELECT' => tz_select($pr_data['user_timezone'], 'user_timezone'), 'USER_TIMEZONE' => $pr_data['user_timezone'], 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], round($bb_cfg['avatars']['max_size'] / 1024)), 'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'), 'AVATAR_DIS_EXPLAIN' => sprintf($lang['AVATAR_DISABLE'], $bb_cfg['terms_and_conditions_url']), 'AVATAR_IMG' => get_avatar($pr_data['user_id'], $pr_data['avatar_ext_id'], !bf($pr_data['user_opt'], 'user_opt', 'dis_avatar')), 'SIGNATURE_EXPLAIN' => sprintf($lang['SIGNATURE_EXPLAIN'], $bb_cfg['max_sig_chars']), 'SIG_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_sig'), 'PR_USER_ID' => $pr_data['user_id'], 'U_RESET_AUTOLOGIN' => LOGIN_URL . "?logout=1&reset_autologin=1&sid={$userdata['session_id']}")); print_page('usercp_register.tpl');