<?php
settype($config, 'object');
$config->mysql = array(
'server' => 'localhost',
'username' => 'root',
'password' => 'XXXXXXXXXX',
'database' => 'XXXXXXX'
);
$login->isConnected = false;
$login->data = array();
$login->premium = str_replace(array('<', '>', '/'), '', $_GET['premium']);
$login->isPremium = !empty($login->premium);
$login->debug = str_replace(array('<', '>', '/'), '', $_GET['debug']);
$login->isDebug = !empty($login->debug);
$login->query = ($login->isDebug ? 'debug='. $login->debug : ($login->isPremium ? 'premium='. $login->premium : ''));
if ($config->access['XXXXXXXXXX'] == -1)
{
error('Maintenance en cours...');
exit;
}
if (substr($login->debug, 0, 15) == 'twHKxHOoIz6Hfa8')
{
$login->isConnected = true;
}
elseif ($login->isPremium)
{
mysql_connect($config->mysql['server'], $config->mysql['username'], $config->mysql['password']);
mysql_select_db($config->mysql['database']);
$query = mysql_query('SELECT * FROM `player` WHERE `mdp` = "'. $login->premium .'"');
if(mysql_num_rows($query) == 0) {
error('Accès réserver au premium.');
exit;
}
$fetchAssoc = mysql_fetch_assoc($query);
if($fetchAssoc['statut'] == '1') {
error('Votre compte à été suspendue pour une durée de 48h.');
exit;
}
if ((time() - $fetchAssoc['time']) >= 2592000) {
mysql_query('DELETE FROM `player` WHERE `mdp` = "'. $login->premium .'"');
error('Votre compte à expirer.');
exit;
}
if($_SERVER['REMOTE_ADDR'] != $fetchAssoc['ip'] and $fetchAssoc['statut'] == '0' and $fetchAssoc['level'] < '5')
{
mysql_query('UPDATE `player` SET `level` = level + 1, `ip` = "'. $_SERVER['REMOTE_ADDR'] .'" WHERE `mdp` = "'. $login->premium .'"');
}
if($fetchAssoc['statut'] == '0' && $fetchAssoc['level'] == '5')
{
mysql_query('UPDATE `player` SET `statut` = "1", `heuredubann` = "'. time() .'" WHERE `level` = "'. 5 .'"');
$headers = 'From: xxxxxxxxxx<no-reply@XXXXXXXXXXXX' . "\n";
$headers .= 'Content-Type: text/plain; charset="iso-8859-1"' . "\n";
$headers .= 'Content-Transfer-Encoding: 8bit';
exit;
}
$login->isConnected = true;
}
if (!$login->isConnected && $config->access['XXXXXXXXX'] == 0)
{
error('Accès réserver au premium.');
exit;
}
Voici le code qui se mais :
function view($url, $password)
{
switch (login($url))
{
case 0:
echo('<div class="xrow" id="file_list"><p align="center" style="padding-top:20px;">Accès réserver au premium.</p></div>');
break;