Пример #1
0
function buildpg_main()
{
    global $x7s;
    $page = '';
    if (!$x7s->sheet_ok) {
        $body = buildpg();
    } else {
        header("Location: index.php");
    }
    print_page($body);
}
Пример #2
0
/**
 * 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), '');
    }
}
Пример #3
0
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);
}
Пример #4
0
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);
}
Пример #5
0
<?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.
Пример #6
0
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]);
    }
}
Пример #7
0
$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);
Пример #8
0
                    }
                    // 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');
Пример #9
0
    $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>&nbsp;(<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>&nbsp;(<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>&nbsp;(<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>&nbsp;(<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);
Пример #10
0
            $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);
Пример #11
0
    $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);
Пример #12
0
                    $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";
Пример #13
0
        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');
Пример #14
0
<?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);
Пример #15
0
    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 .= '&nbsp;&nbsp;<input type="text" name="page" maxlength="5" size="2" class="post" />&nbsp;<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&amp;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');
Пример #16
0
        $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>");
Пример #17
0
    $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&amp;u={$profiledata['user_id']}", 'U_PERMISSIONS' => "admin/admin_ug_auth.php?mode=user&amp;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');
Пример #18
0
<?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');
Пример #19
0
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");
}
Пример #20
0
    //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&amp;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);
Пример #21
0
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');
    }
}
Пример #22
0
}
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');
Пример #23
0
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');
Пример #24
0
                     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"]) . "'");
Пример #25
0
        }
    }
    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);
Пример #26
0
<?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');
Пример #27
0
        } 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);
Пример #28
0
            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&amp;forum_parent={$forum_rows[$j]['forum_id']}", 'U_VIEWFORUM' => BB_ROOT . "viewforum.php?f={$forum_id}", 'U_FORUM_EDIT' => "admin_forums.php?mode=editforum&amp;f={$forum_id}", 'U_FORUM_PERM' => "admin_forumauth.php?f={$forum_id}", 'U_FORUM_DELETE' => "admin_forums.php?mode=deleteforum&amp;f={$forum_id}", 'U_FORUM_MOVE_UP' => "admin_forums.php?mode=forum_order&amp;move=-15&amp;f={$forum_id}&amp;c={$req_cat_id}", 'U_FORUM_MOVE_DOWN' => "admin_forums.php?mode=forum_order&amp;move=15&amp;f={$forum_id}&amp;c={$req_cat_id}", 'U_FORUM_RESYNC' => "admin_forums.php?mode=forum_sync&amp;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;
Пример #29
0
    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);
Пример #30
0
                $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&amp;reset_autologin=1&amp;sid={$userdata['session_id']}"));
print_page('usercp_register.tpl');