Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- //Fichier Template/fonctions.php
- if (!isset($_GET['noheader'])) {
- header('Content-type: text/html; charset=UTF-8');
- }
- /* Niv * (Niv + 1) / 2 = Succès */
- define('REDUCTION_PAR_RAM_EN_PLUS_EN_POURCENTAGE', 4);
- define('REDUCTION_PAR_DISQUEDUR_EN_PLUS_EN_POURCENTAGE', 7.5);
- define('NOM_SITE', 'Computer War');
- define('NOM_SITE_MOBILE', 'Computer War');
- define('ARGENT_DEPART', 790);
- define('THEME_MAX', 5);
- define('WIFIDISTANCE_MAX', 1.15);
- if ($_SERVER['SERVER_ADDR'] == '127.0.0.1' OR preg_match('#192\.168\.[0-255].[0-255]#', $_SERVER['SERVER_ADDR'])) define('SITE_PATH', 'C:/wamp/www/');
- else define('SITE_PATH', '/home/users/Ipox/ComputerWar/');
- //Class
- require_once SITE_PATH."Fonction/Class/class.Membre.php;"
- require_once SITE_PATH."Fonction/Class/class.Site.php;"
- require_once SITE_PATH."Fonction/Class/class.Team.php;"
- require_once SITE_PATH."Fonction/Class/class2.Forum.php;"
- require_once SITE_PATH."Fonction/Class/class.Mission.php;"
- require_once SITE_PATH."Fonction/Class/class.MissionAttaque.php;"
- require_once SITE_PATH."Fonction/Class/class.MissionTechnique.php;"
- //Function
- require_once SITE_PATH."Fonction/Function/function.Divers.php";
- require_once SITE_PATH."Fonction/Function/function.HRC_Crypt.php"; /* Par rapport au cryptage des alliances. */
- require_once SITE_PATH."Fonction/Function/function.Gest_Compte.php"; /* => SessionId() + Verifie() + Ajout/Suppr membre + Envois d'email (retrouvé mdp). */
- require_once SITE_PATH."Fonction/Function/function.Fichier.php"; /* Par rapport au log + écriture dossier. */
- require_once SITE_PATH."Fonction/Function/function.Gest_Info.php"; /* Gestion des informations contient=>
- pluriel(), getrang(), proteger(), requetesql(), compte(), formatdate(), microtime_float()*/
- require_once SITE_PATH."Fonction/Function/function.Application.php"; /* Par rapport au fonction Global de certaine application (Virus, CyberMap, Banque, Chat, etc..). */
- require_once SITE_PATH."Fonction/Function/function.Alliance.php"; /* Tout les scripts alliance (dont All_ScenarioVirus()). */
- require_once SITE_PATH."Fonction/Function/function.Icone.php";
- require_once SITE_PATH."Fonction/Function/function.Email.php";
- require_once SITE_PATH."Fonction/Function/function.Mission.php";
- require_once "BBCode.php";
- require_once "lang-fr.php";
- define('CONFIRME', '<span class="commandeconfirme">'.$lang["confirmer"].'</span>,');
- define('NONCONFIRME', '<span class="nonconfirme">'.$lang["nonConfirmer"].'</span>,');
- //Pour les tests en local
- if ($_SERVER['SERVER_ADDR'] == '127.0.0.1' OR preg_match('#192\.168\.59.*#', $_SERVER['SERVER_ADDR'])) {
- $mysql['host'] = "localhost";
- $mysql['table'] = "CyberHacker";
- $mysql['user'] = "root";
- $mysql['pass'] = '';
- }
- else {
- $mysql['host'] = "localhost";
- $mysql['user'] = "computer_compwar";
- $mysql['pass'] = "FTEDmmibTneulopn7jS3";
- $mysql['table'] = "computer_ComputerWar";
- }
- $connection = mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
- mysql_select_db($mysql['table'], $connection) or die($lang["erreurSQL"].'<br>');
- if (isset($_SERVER["argv"]) && isset($_SERVER["SHELL"])) {
- if ($_SERVER["argv"][1] == "SaveMySQL") {
- SaveMySQL($mysql);
- $Reponse = '<span style="color:#FF99FF;">'.mysql_real_escape_string("Je viens d'effectuer une sauvegarde !").'</span>';
- requetesql('INSERT INTO CyberHacker_Chat(Id, IdEnvoi, IdRecu, IdTeam, Message, Canal, DateEnvoi, Moderation) VALUES(\'\', 7, -9, 0,\''.$Reponse.'\', 0, NOW(), 1)');
- die();
- }
- }
- unset($mysql);
- function SaveMySQL($mysql) {
- $date = date('Y-m-d_H-i-s');
- $backup = SITE_PATH."A5Z3E-RMLS/SaveMySQL/".$date.".sql.gz";
- system("mysqldump --add-drop-table --create-options --skip-lock-tables --extended-insert --quick --set-charset --host={$mysql['host']} --user={$mysql['user']} --password={$mysql['pass']} {$mysql['table']} | gzip> $backup");
- $Reponse = '<span style="color:#FF99FF;">'.mysql_real_escape_string(smiley("Je viens de faire une petit sauvegarde de la bdd. :)")).'</span>';
- requetesql('INSERT INTO CyberHacker_Chat(Id, IdEnvoi, IdRecu, IdTeam, Message, Canal, DateEnvoi, Moderation) VALUES(\'\', 7, -9, 0,\''.$Reponse.'\', 0, NOW(), 1)');
- }
- /*------------------------ SECURITE ------------------------ */
- /*
- $reqAdmin = requetesql('SELECT * FROM Membres_Comptes WHERE 10 <= AccesType');
- if(2 < mysql_num_rows($reqAdmin)) {
- header('Location: Redir.php?Information=Protection automatique activé.');
- die();
- }*/
- /* --> DEBUT - SI LA PERSONNE EST BANNI */
- if (isset($_SERVER['REMOTE_ADDR'])) {
- $ipvisiteur = $_SERVER['REMOTE_ADDR'];
- $b = verifbannis($ipvisiteur);
- if ($b != '') {
- bannis($b);
- }
- }
- if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $ipvisiteur = mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']);
- $b = verifbannis($ipvisiteur);
- if ($b != '') {
- bannis($b);
- }
- }
- if (isset($_SERVER['HTTP_CLIENT_IP'])) {
- $ipvisiteur = mysql_real_escape_string($_SERVER['HTTP_CLIENT_IP']);
- $b = verifbannis($ipvisiteur);
- if ($b != '') {
- bannis($b);
- }
- }
- //if (substr($ipvisiteur, 0, 5) == "90.58") { die(); }
- /* --> FIN - SI LA PERSONNE EST BANNI */
- if (isset($_SESSION['id'])) {
- if(SessionId() == false) {
- echo '<alerte>Quitté<:>Une session a déjà été lancée. Toutes les autres sessions ont été fermées.</alerte>';
- addtologs('Double session (Plusieurs Navigateurs).');
- session_destroy();
- $membreactuel = new membre();
- }
- }
- if (isset($_SESSION['id'])) {
- $mbs_req = requetesql('SELECT * FROM Membres_Comptes WHERE Id = ' . intval($_SESSION['id']));
- $mbs_nbr = mysql_num_rows($mbs_req);
- if ($mbs_nbr >= 1) {
- $membreactuel = new membre($_SESSION['id'], 1);
- requetesql('UPDATE Membres_Comptes SET DateInactifMail = NULL WHERE Id = ' . $membreactuel->id);
- }
- else {
- session_destroy();
- $membreactuel = new membre();
- }
- }
- else {
- $membreactuel = new membre();
- }
- if ($membreactuel->connecter) { /* POUR LES PERSONNES BANNIS. (SUITE) */
- if ($membreactuel->bannis) {
- if ($membreactuel->bannistime <= time()) {
- $membreactuel->set('bannistime', 'BannisTime', 0, 2, 1, 'Membres_Bannissement');
- $membreactuel->set('bannis', 'Bannis', 0, 2, 1, 'Membres_Bannissement');
- $membreactuel->set('rang', 'AccesType', 0, 2, 1, 'Membres_Comptes');
- addtologs("$Pseudo n'est plus bannis.");
- }
- else {
- session_unset();
- session_destroy();
- die(preg_replace(array(0 => "/\[date\]/", 1 => "/\[motif\]/"), array(0 => formatdate(date("Y-m-d H:i:s", $membreactuel->bannistime), 1, ' a ', ' '), 1 => stripslashes($membreactuel->bannismotif)), $lang["banni"]));
- }
- }
- }
- /*------------------------ SECURITE ------------------------ */
- if (!$membreactuel->connecter) {
- $ip = (0) ? "OFF" : mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
- if ($_SERVER["HTTP_HALN"] != "Firefox12" and mysql_num_rows(requetesql("SELECT Id FROM Membres_Ip WHERE IpConnexion LIKE '$ip'")) == 0) { //IpInscription LIKE '$ip' OR
- Erreur404();
- }
- }
- if (is_file('../maintenance.block')) {
- if ($membreactuel->rang < 10) {
- die('<div style="text-align: center; width: 100%">'.$lang["maintenance"].'</div><span style="display: none"><maintenance>1</maintenance></span>');
- }
- }
- ?>
Add Comment
Please, Sign In to add comment