コード例 #1
0
ファイル: ResetPage.php プロジェクト: sonicmaster/RPG
        if ($_POST['errors'] == 'on') {
            doquery("TRUNCATE TABLE {{table}}", 'errors');
            $Log .= $lang['log_errors'] . "\n";
        }
        if ($_POST['banneds'] == 'on') {
            doquery("TRUNCATE TABLE {{table}}", 'banned');
            doquery("UPDATE {{table}} SET `bana` = '0', `banaday` = '0' WHERE `id` > '1'", "users");
            $Log .= $lang['log_banneds'] . "\n";
        }
        if ($_POST['messages'] == 'on') {
            doquery("TRUNCATE TABLE {{table}}", 'messages');
            doquery("UPDATE {{table}} SET `new_message` = '0'", "users");
            $Log .= $lang['log_messages'] . "\n";
        }
        if ($_POST['statpoints'] == 'on') {
            doquery("TRUNCATE TABLE {{table}}", 'statpoints');
            $Log .= $lang['log_statpoints'] . "\n";
        }
        if ($_POST['moons'] == 'on') {
            doquery("DELETE FROM {{table}} WHERE `planet_type` = '3'", 'planets');
            doquery("UPDATE {{table}} SET `id_luna` = '0'", 'galaxy');
            $Log .= $lang['log_moons'] . "\n";
        }
    } else {
        ResetUniverse($user);
        $Log .= $lang['log_all_uni'] . "\n";
    }
    LogFunction($Log, "ResetLog", $LogCanWork);
    $parse['good'] = '<tr><th colspan="2"><center><font color=lime>' . $lang['re_reset_excess'] . '</font></center></th></tr>';
}
display(parsetemplate(gettemplate('adm/ResetBody'), $parse), false, '', true, false);
コード例 #2
0
ファイル: AccountEditorPage.php プロジェクト: sonicmaster/RPG
                    $QueryF3 = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $delete_u . "'", "users", true);
                    if ($QueryF3 && $delete_u != NULL) {
                        doquery("UPDATE {{table}} SET `ally_members` = ally_members - 1 WHERE `id` = '" . $id . "'", "alliance");
                        doquery("UPDATE {{table}} SET `ally_id` = '0', `ally_name` = '', `ally_request` = '0', `ally_rank_id` = '0', `ally_register_time` = '0',\r\n\t\t\t\t\t\t\t`ally_request` = '0' WHERE `id` = '" . $delete_u . "' AND `ally_id` = '" . $id . "'", "users");
                        $Log .= $lang['log_id_user_expu'] . ": " . $delete_u . "\n";
                    } elseif (!$QueryF3 && $delete_u != NULL) {
                        $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_ally_not_exist2'] . '</font></th></tr>';
                        $i++;
                    }
                    if ($i == 0) {
                        $parse['display'] = '<tr><th colspan="3"><font color=lime>' . $lang['ad_ally_succes'] . '</font></th></tr>';
                    } else {
                        $parse['display'] = $Error;
                    }
                    $Log .= $lang['log_to_ally_whosid'] . $id . "\n";
                    LogFunction($Log, "AllianceLog", $LogCanWork);
                } else {
                    $parse['display'] = '<tr><th colspan="3"><font color=red>' . $lang['ad_ally_not_exist'] . '</font></th></tr>';
                }
            } else {
                $parse['display'] = '<tr><th colspan="3"><font color=red>' . $lang['ad_forgiven_id'] . '</font></th></tr>';
            }
        }
        display(parsetemplate(gettemplate("adm/EditorTPL/AllianceBody"), $parse), false, '', true, false);
        break;
    default:
        if ($user['authlevel'] == 3) {
            $parse['changepersonal'] = '<tr>
		<th><a href="AccountEditorPage.php?page=personal' . $parse['getuser'] . '"><img src="../styles/images/Adm/arrowright.png" width="16" height="10"/> ' . $lang['ad_editor_personal'] . '</a></th>
	</tr>';
        }
コード例 #3
0
ファイル: GlobalMessagePage.php プロジェクト: sonicmaster/RPG
        $kolor = '#99cc00';
        $ranga = $lang['user_level'][3];
    } elseif ($user['authlevel'] == 2) {
        $kolor = 'skyblue';
        $ranga = $lang['user_level'][2];
    } elseif ($user['authlevel'] == 1) {
        $kolor = 'yellow';
        $ranga = $lang['user_level'][1];
    }
    if (isset($_POST["tresc"]) && $_POST["tresc"] != '' && (isset($_POST["temat"]) && $_POST["temat"] != '')) {
        $sq = doquery("SELECT `id`,`username` FROM {{table}}", "users");
        $Time = time();
        $From = "<font color=\"" . $kolor . "\">" . $ranga . " " . $user['username'] . "</font>";
        $Subject = "<font color=\"" . $kolor . "\">" . $_POST['temat'] . "</font>";
        $Message = "<font color=\"" . $kolor . "\"><b>" . $_POST['tresc'] . "</b></font>";
        $summery = 0;
        while ($u = mysql_fetch_array($sq)) {
            SendSimpleMessage($u['id'], $user['id'], $Time, 1, $From, $Subject, $Message);
            $_POST['tresc'] = str_replace(":name:", $u['username'], $_POST['tresc']);
        }
        $Log .= "\n" . $lang['log_circular_message'] . "\n";
        $Log .= $lang['log_the_user'] . $user['username'] . $lang['log_message_specify'] . ":\n";
        $Log .= $lang['log_mes_subject'] . ": " . $_POST["temat"] . "\n";
        $Log .= $lang['log_mes_text'] . ": " . $_POST["tresc"] . "\n";
        LogFunction($Log, "GeneralLog", $LogCanWork);
        $parse['display'] = "<tr><th colspan=5><font color=lime>" . $lang['ma_message_sended'] . "</font></th></tr>";
    } else {
        $parse['display'] = "<tr><th colspan=5><font color=red>" . $lang['ma_subject_needed'] . "</font></th></tr>";
    }
}
display(parsetemplate(gettemplate('adm/GlobalMessageBody'), $parse), false, '', true, false);
コード例 #4
0
ファイル: SettingsPage.php プロジェクト: sonicmaster/RPG
function DisplayGameSettingsPage($CurrentUser)
{
    global $game_config, $lang, $AreLog;
    if ($_POST['opt_save'] == "1") {
        $Log .= "\n" . $lang['log_the_user'] . $user['username'] . $lang['log_sett_no1'] . ":\n";
        if (isset($_POST['closed']) && $_POST['closed'] == 'on') {
            $game_config['game_disable'] = 1;
            $game_config['close_reason'] = addslashes($_POST['close_reason']);
            $Log .= $lang['log_sett_close'] . ": " . $lang['log_viewmod2'][1] . "\n";
        } else {
            $game_config['game_disable'] = 0;
            $game_config['close_reason'] = addslashes($_POST['close_reason']);
            $Log .= $lang['log_sett_close'] . ": " . $lang['log_viewmod2'][0] . "\n";
            $Log .= $lang['log_sett_close_rea'] . ": " . $_POST['close_reason'] . "\n";
        }
        if (isset($_POST['newsframe']) && $_POST['newsframe'] == 'on') {
            $game_config['OverviewNewsFrame'] = "1";
            $game_config['OverviewNewsText'] = addslashes($_POST['NewsText']);
        } else {
            $game_config['OverviewNewsFrame'] = "0";
            $game_config['OverviewNewsText'] = "";
        }
        if (isset($_POST['debug']) && $_POST['debug'] == 'on') {
            $game_config['debug'] = 1;
            $Log .= $lang['log_sett_debug'] . ": " . $lang['log_viewmod'][1] . "\n";
        } else {
            $game_config['debug'] = 0;
            $Log .= $lang['log_sett_debug'] . ": " . $lang['log_viewmod'][0] . "\n";
        }
        if (isset($_POST['game_name']) && $_POST['game_name'] != '') {
            $game_config['game_name'] = $_POST['game_name'];
            $Log .= $lang['log_sett_name_game'] . ": " . $_POST['game_name'] . "\n";
        }
        if (isset($_POST['forum_url']) && $_POST['forum_url'] != '') {
            $game_config['forum_url'] = $_POST['forum_url'];
            $Log .= $lang['log_sett_forum_url'] . ": " . $_POST['forum_url'] . "\n";
        }
        if (isset($_POST['game_speed']) && is_numeric($_POST['game_speed'])) {
            $game_config['game_speed'] = 2500 * $_POST['game_speed'];
            $Log .= $lang['log_sett_velo_game'] . ": x" . $_POST['game_speed'] . "\n";
        }
        if (isset($_POST['fleet_speed']) && is_numeric($_POST['fleet_speed'])) {
            $game_config['fleet_speed'] = 2500 * $_POST['fleet_speed'];
            $Log .= $lang['log_sett_velo_flottes'] . ": x" . $_POST['fleet_speed'] . "\n";
        }
        if (isset($_POST['resource_multiplier']) && is_numeric($_POST['resource_multiplier'])) {
            $game_config['resource_multiplier'] = $_POST['resource_multiplier'];
            $Log .= $lang['log_sett_velo_prod'] . ": x" . $_POST['resource_multiplier'] . "\n";
        }
        if (isset($_POST['initial_fields']) && is_numeric($_POST['initial_fields'])) {
            $game_config['initial_fields'] = $_POST['initial_fields'];
            $Log .= $lang['log_sett_fields'] . ": " . $_POST['initial_fields'] . "\n";
        }
        if (isset($_POST['metal_basic_income']) && is_numeric($_POST['metal_basic_income'])) {
            $game_config['metal_basic_income'] = $_POST['metal_basic_income'];
            $Log .= $lang['log_sett_basic_m'] . ": " . $_POST['metal_basic_income'] . "\n";
        }
        if (isset($_POST['crystal_basic_income']) && is_numeric($_POST['crystal_basic_income'])) {
            $game_config['crystal_basic_income'] = $_POST['crystal_basic_income'];
            $Log .= $lang['log_sett_basic_c'] . ": " . $_POST['crystal_basic_income'] . "\n";
        }
        if (isset($_POST['deuterium_basic_income']) && is_numeric($_POST['deuterium_basic_income'])) {
            $game_config['deuterium_basic_income'] = $_POST['deuterium_basic_income'];
            $Log .= $lang['log_sett_basic_d'] . ": " . $_POST['deuterium_basic_income'] . "\n";
        }
        if (isset($_POST['adm_attack']) && $_POST['adm_attack'] == 'on') {
            $game_config['adm_attack'] = 1;
            $Log .= $lang['log_sett_adm_protection'] . ": " . $lang['log_viewmod'][1] . "\n";
        } else {
            $game_config['adm_attack'] = 0;
            $Log .= $lang['log_sett_adm_protection'] . ": " . $lang['log_viewmod'][0] . "\n";
        }
        if (isset($_POST['language'])) {
            $game_config['lang'] = $_POST['language'];
            $Log .= $lang['log_sett_language'] . ": " . $_POST['language'] . "\n";
        } else {
            $game_config['lang'];
        }
        if (isset($_POST['cookie_name']) && $_POST['game_name'] != '') {
            $game_config['COOKIE_NAME'] = $_POST['cookie_name'];
            $Log .= $lang['log_sett_name_cookie'] . ": " . $_POST['cookie_name'] . "\n";
        }
        if (isset($_POST['Defs_Cdr']) && is_numeric($_POST['Defs_Cdr'])) {
            if ($_POST['Defs_Cdr'] < 0) {
                $game_config['Defs_Cdr'] = 0;
                $Number = 0;
            } else {
                $game_config['Defs_Cdr'] = $_POST['Defs_Cdr'];
                $Number = $_POST['Defs_Cdr'];
            }
            $Log .= $lang['log_sett_debris_def'] . ": " . $Number . "%\n";
        }
        if (isset($_POST['Fleet_Cdr']) && is_numeric($_POST['Fleet_Cdr'])) {
            if ($_POST['Fleet_Cdr'] < 0) {
                $game_config['Fleet_Cdr'] = 0;
                $Number2 = 0;
            } else {
                $game_config['Fleet_Cdr'] = $_POST['Fleet_Cdr'];
                $Number2 = $_POST['Fleet_Cdr'];
            }
            $Log .= $lang['log_sett_debris_flot'] . ": " . $Number2 . "%\n";
        }
        if (isset($_POST['noobprotection']) && $_POST['noobprotection'] == 'on') {
            $game_config['noobprotection'] = 1;
            $Log .= $lang['log_sett_act_noobs'] . ": " . $lang['log_viewmod'][1] . "\n";
        } else {
            $game_config['noobprotection'] = 0;
            $Log .= $lang['log_sett_act_noobs'] . ": " . $lang['log_viewmod'][0] . "\n";
        }
        if (isset($_POST['noobprotectiontime']) && is_numeric($_POST['noobprotectiontime'])) {
            $game_config['noobprotectiontime'] = $_POST['noobprotectiontime'];
            $Log .= $lang['log_sett_noob_time'] . ": " . $_POST['noobprotectiontime'] . "\n";
        }
        if (isset($_POST['noobprotectionmulti']) && is_numeric($_POST['noobprotectionmulti'])) {
            $game_config['noobprotectionmulti'] = $_POST['noobprotectionmulti'];
            $Log .= $lang['log_sett_noob_multi'] . ": " . $_POST['noobprotectionmulti'] . "\n";
        }
        LogFunction($Log, "ConfigLog", $AreLog);
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['game_disable'] . "' WHERE `config_name` = 'game_disable';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['OverviewNewsFrame'] . "' WHERE `config_name` = 'OverviewNewsFrame';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['OverviewNewsText'] . "' WHERE `config_name` = 'OverviewNewsText';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['close_reason'] . "' WHERE `config_name` = 'close_reason';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['game_name'] . "' WHERE `config_name` = 'game_name';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['forum_url'] . "' WHERE `config_name` = 'forum_url';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['game_speed'] . "' WHERE `config_name` = 'game_speed';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['fleet_speed'] . "' WHERE `config_name` = 'fleet_speed';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['resource_multiplier'] . "' WHERE `config_name` = 'resource_multiplier';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['initial_fields'] . "' WHERE `config_name` = 'initial_fields';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['metal_basic_income'] . "' WHERE `config_name` = 'metal_basic_income';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['crystal_basic_income'] . "' WHERE `config_name` = 'crystal_basic_income';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['deuterium_basic_income'] . "' WHERE `config_name` = 'deuterium_basic_income';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['debug'] . "' WHERE `config_name` = 'debug'", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['adm_attack'] . "' WHERE `config_name` = 'adm_attack'", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['lang'] . "' WHERE `config_name` = 'lang'", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['COOKIE_NAME'] . "' WHERE `config_name` = 'COOKIE_NAME';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['noobprotection'] . "' WHERE `config_name` = 'noobprotection'", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['Defs_Cdr'] . "' WHERE `config_name` = 'Defs_Cdr';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['Fleet_Cdr'] . "' WHERE `config_name` = 'Fleet_Cdr';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['noobprotectiontime'] . "' WHERE `config_name` = 'noobprotectiontime';", 'config');
        doquery("UPDATE {{table}} SET `config_value` = '" . $game_config['noobprotectionmulti'] . "' WHERE `config_name` = 'noobprotectionmulti';", 'config');
        header("location:SettingsPage.php");
    } else {
        $parse = $lang;
        $parse['game_name'] = $game_config['game_name'];
        $parse['game_speed'] = $game_config['game_speed'] / 2500;
        $parse['fleet_speed'] = $game_config['fleet_speed'] / 2500;
        $parse['resource_multiplier'] = $game_config['resource_multiplier'];
        $parse['forum_url'] = $game_config['forum_url'];
        $parse['initial_fields'] = $game_config['initial_fields'];
        $parse['metal_basic_income'] = $game_config['metal_basic_income'];
        $parse['crystal_basic_income'] = $game_config['crystal_basic_income'];
        $parse['deuterium_basic_income'] = $game_config['deuterium_basic_income'];
        $parse['closed'] = $game_config['game_disable'] == 1 ? " checked = 'checked' " : "";
        $parse['close_reason'] = stripslashes($game_config['close_reason']);
        $parse['debug'] = $game_config['debug'] == 1 ? " checked = 'checked' " : "";
        $parse['adm_attack'] = $game_config['adm_attack'] == 1 ? " checked = 'checked' " : "";
        $parse['newsframe'] = $game_config['OverviewNewsFrame'] == 1 ? " checked = 'checked' " : "";
        $parse['NewsTextVal'] = stripslashes($game_config['OverviewNewsText']);
        $parse['cookie'] = $game_config['COOKIE_NAME'];
        $parse['defenses'] = $game_config['Defs_Cdr'];
        $parse['shiips'] = $game_config['Fleet_Cdr'];
        $parse['noobprot'] = $game_config['noobprotection'] == 1 ? " checked = 'checked' " : "";
        $parse['noobprot2'] = $game_config['noobprotectiontime'];
        $parse['noobprot3'] = $game_config['noobprotectionmulti'];
        $LangFolder = opendir("./../" . 'language');
        while (($LangSubFolder = readdir($LangFolder)) !== false) {
            if ($LangSubFolder != '.' && $LangSubFolder != '..' && $LangSubFolder != '.htaccess' && $LangSubFolder != '.svn') {
                $parse['language_settings'] .= "<option ";
                if ($game_config['lang'] == $LangSubFolder) {
                    $parse['language_settings'] .= "selected = selected";
                }
                $parse['language_settings'] .= " value=\"" . $LangSubFolder . "\">" . $LangSubFolder . "</option>";
            }
        }
        return display(parsetemplate(gettemplate('adm/SettingsBody'), $parse), false, '', true, false);
    }
}
コード例 #5
0
ファイル: ConfigStatsPage.php プロジェクト: sonicmaster/RPG
    if (isset($_POST['stat_settings']) && is_numeric($_POST['stat_settings']) && $_POST['stat_settings'] != $game_config['stat_settings']) {
        update_config('stat_settings', $_POST['stat_settings']);
        $game_config['stat_settings'] = $_POST['stat_settings'];
        $Log .= $lang['log_stats_value'] . ": " . $_POST['stat_settings'] . "\n";
    }
    if (isset($_POST['stat_amount']) && is_numeric($_POST['stat_amount']) && $_POST['stat_amount'] != $game_config['stat_amount'] && $_POST['stat_amount'] >= 10) {
        update_config('stat_amount', $_POST['stat_amount']);
        $game_config['stat_amount'] = $_POST['stat_amount'];
        $Log .= $lang['log_stats_value_3'] . ": " . $_POST['stat_amount'] . "\n";
    }
    if (isset($_POST['stat_update_time']) && is_numeric($_POST['stat_update_time']) && $_POST['stat_update_time'] != $game_config['stat_update_time']) {
        update_config('stat_update_time', $_POST['stat_update_time']);
        $game_config['stat_update_time'] = $_POST['stat_update_time'];
        $Log .= $lang['log_stats_value_2'] . ": " . $_POST['stat_update_time'] . "\n";
    }
    LogFunction($Log, "ConfigLog", $LogCanWork);
    header("location:ConfigStatsPage.php");
} else {
    $selected = "selected=\"selected\"";
    $stat = $game_config['stat'] == 1 ? 'sel_sta0' : 'sel_sta1';
    $lang[$stat] = $selected;
    $stat_fly = $game_config['stat_flying'] == 1 ? 'sel_sf1' : 'sel_sf0';
    $lang[$stat_fly] = $selected;
    $lang['stat_level'] = $game_config['stat_level'];
    $lang['stat_settings'] = $game_config['stat_settings'];
    $lang['stat_amount'] = $game_config['stat_amount'];
    $lang['stat_update_time'] = $game_config['stat_update_time'];
    $lang['timeact'] = gmdate("d/M/y H:i:s", $game_config['stat_last_update']);
    $lang['yes'] = $lang['one_is_yes'][1];
    $lang['no'] = $lang['one_is_yes'][0];
    $admin_settings = parsetemplate(gettemplate('adm/ConfigStatsBody'), $lang);
コード例 #6
0
ファイル: Moderation.php プロジェクト: sonicmaster/RPG
            $parse['display'] = '<tr><th colspan="3"><font color=red>' . $lang['only_numbers'] . '</font></th></tr>';
        } elseif ($_POST['id_1'] == '1' || $_POST['id_2'] == '1') {
            $parse['display'] = '<tr><th colspan="3"><font color=red>' . $lang['ad_authlevel_error_3'] . '</font></th></tr>';
        } else {
            if ($_POST['id_1'] != NULL) {
                $id = $_POST['id_1'];
            } else {
                $id = $_POST['id_2'];
            }
            $QueryFind = doquery("SELECT `authlevel` FROM {{table}} WHERE `id` = '" . $id . "'", "users", true);
            if ($QueryFind['authlevel'] != $_POST['authlevel']) {
                doquery("UPDATE {{table}} SET `authlevel` = '" . $_POST['authlevel'] . "' WHERE `id` = '" . $id . "'", "users");
                doquery("UPDATE {{table}} SET `id_level` = '" . $_POST['authlevel'] . "' WHERE `id_owner` = '" . $id . "';", 'planets');
                $ASD = $_POST['authlevel'];
                $Log .= "\n" . $lang['log_system_auth_title'] . "\n";
                $Log .= $lang['log_the_user'] . $user['username'] . " " . $lang['log_change_auth_1'] . $id . ",\n";
                $Log .= $lang['log_change_auth_2'] . $lang['ad_authlevel'][$ASD] . "\n";
                LogFunction($Log, "ModerationLog", $LogCanWork);
                header("Location: Moderation.php?moderation=2&succes=yes");
            } else {
                $parse['display'] = '<tr><th colspan="3"><font color=red>' . $lang['ad_authlevel_error'] . '</font></th></tr>';
            }
        }
    }
    if ($_GET['succes'] == 'yes') {
        $parse['display'] = '<tr><th colspan="3"><font color=lime>' . $lang['ad_authlevel_succes'] . '</font></th></tr>';
    }
    display(parsetemplate(gettemplate("adm/AuthlevelBody"), $parse), false, '', true, false);
} else {
    die;
}