A voir également:
- Probleme pour rentre dans mon site
- Site de telechargement - Accueil - Outils
- Site pour partager des photos - Guide
- Site x - Guide
- Site pour vendre des objets d'occasion - Guide
- Site comme coco - Accueil - Réseaux sociaux
9 réponses
On peut avoir le code source de index.php ?
Il y a une erreur dans le script, mais pour savoir la corriger, il nous faut voir ou ça cloche !
Il y a une erreur dans le script, mais pour savoir la corriger, il nous faut voir ou ça cloche !
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
define ("INDEX_CHECK", 1);
@include ("conf.inc.php");
if (!defined("NK_OPEN"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Nous sommes désolés, ce site est fermé pour une durée indéterminée.</div>";
exit();
}
if (!defined("NK_INSTALLED"))
{
if (is_file("install.php"))
{
header("location: install.php");
}
}
else
{
if (is_file("install.php") || is_file("update.php"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Attention ! veuillez supprimer les fichiers \"<b>install.php</b>\" ou \"<b>update.php</b>\".</div>";
exit();
}
}
include ("nuked.php");
$session = session_check();
if ($session == 1) $user = secure();
else $user = array();
$session_admin = admin_check();
$check_ip = banip();
if ($check_ip != "")
{
$url_ban = "ban.php?ip_ban=" . $check_ip;
redirect($url_ban, 0);
exit();
}
if (isset($nuked_nude) && $nuked_nude != "") $im_file = $nuked_nude;
else if (isset($page) && $page != "") $im_file = $page;
else $im_file = "index";
if (ereg("\.\.", $theme) || ereg("\.\.", $language) || ereg("\.\.", $file) || ereg("\.\.", $im_file) || eregi("http\:\/\/", $file) || eregi("http\:\/\/", $im_file))
{
die("<br /><br /><br /><div style=\"text-align: center;\"><big>What are you trying to do ?</big></div>");
}
$file = trim($file);
$im_file = trim($im_file);
$theme = trim($theme);
$language = trim($language);
if ($nuked['nk_status'] == "closed" && $user[1] < 9 && $op != "login_screen" && $op != "login_message" && $op != "login")
{
include ("themes/" . $theme . "/colors.php");
translate("lang/" . $language . ".lang.php");
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
. "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n"
. "<head><title>" . $nuked['name'] . " :: " . $nuked['slogan'] . " ::</title>\n"
. "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\n"
. "<meta http-equiv=\"content-style-type\" content=\"text/css\" />\n"
. "<link title=\"style\" type=\"text/css\" rel=\"stylesheet\" href=\"themes/" . $theme . "/style.css\" />\n"
. "<body style=\"background: " . $bgcolor2 . ";\"><div><br /><br /><br /><br /><br /><br /><br /><br /></div>\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;background: " . $bgcolor3 . ";\" cellspacing=\"1\" cellpadding=\"20\">\n"
. "<tr><td style=\"background: " . $bgcolor1 . ";\" align=\"center\"><big><b>" . $nuked['name'] . " - " . $nuked['slogan'] . "</b></big><br /><br />\n"
. _SITECLOSED . "</td></tr></table></body></html>";
}
else if (($file == "Admin" || $page == "admin" || $nuked_nude == "admin") && $session_admin == 0)
{
include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");
if (!isset($nuked_nude)) top();
include("modules/Admin/login.php");
if (!isset($nuked_nude))
{
footer();
include("Includes/copyleft.php");
}
}
else
{
if ($file != "Admin" && $file != "Stats" && $file != "Members" && $page != "admin" && $nuked_nude != "admin" && $op != "smilies" && $session_admin == 1) setcookie($cookie_admin, "");
include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");
if ($nuked['level_analys'] != -1) visits();
if (!isset($nuked_nude))
{
if (defined("NK_GZIP") && @extension_loaded('zlib') && !@ini_get('zlib.output_compression') && @phpversion() >= "4.0.4")
{
ob_start("ob_gzhandler");
}
top();
echo "<script type=\"text/javascript\" src=\"js/infobulle.js\"></script>\n"
. "<script type=\"text/javascript\">InitBulle('" . $bgcolor2 . "', '" . $bgcolor3 . "', 2);</script>\n"
. "<script type=\"text/javascript\">\n"
. "<!--\n"
. "document.write('<link rel=\"stylesheet\" href=\"css/jquery.thickbox.css\" type=\"text/css\" media=\"screen\" /><link rel=\"stylesheet\" href=\"css/jquery.autocomplete.css\" type=\"text/css\" media=\"screen\" />');\n"
. "-->\n"
. "</script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.thickbox.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.bgiframe.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.dimensions.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.autocomplete.js\"></script>\n";
if ($nuked['nk_status'] == "closed" && $user[1] == 9)
{
echo "<table style=\"background: " . $bgcolor3 . ";\" width=\"100%\" cellspacing=\"1\" cellpadding=\"8\">\n"
."<tr><td style=\"background: " . $bgcolor2 . ";\" ><big><b>" . _YOURSITEISCLOSED . " :<br /><br/ >" . $nuked['url'] . "/index.php?file=User&op=login_screen</b></big></td></tr></table><br />\n";
}
}
if (is_file("modules/" . $file . "/" . $im_file . ".php"))
{
include("modules/" . $file . "/" . $im_file . ".php");
}
else
{
include("modules/404/index.php");
}
if (!isset($nuked_nude))
{
if ($user[5] > 0 && !isset($_COOKIE['popup']) && $file != "User" && $file != "Userbox")
{
echo "<div id=\"popup_dhtml\" style=\"position:absolute;top:0;left:0;visibility:visible;z-index:10\"></div>\n"
. "<script type=\"text/javascript\" src=\"js/popup.js\"></script>\n"
. "<script type=\"text/javascript\">popup('" . $bgcolor2 . "', '" . $bgcolor3 . "', '" . _NEWMESSAGESTART . " " . $user[5] . " " . _NEWMESSAGEEND . "', '" . _CLOSEWINDOW . "', 'index.php?file=Userbox', 350, 100);</script>\n";
}
footer();
include("Includes/copyleft.php");
echo "</body></html>";
}
}
mysql_close($db);
?>
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
define ("INDEX_CHECK", 1);
@include ("conf.inc.php");
if (!defined("NK_OPEN"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Nous sommes désolés, ce site est fermé pour une durée indéterminée.</div>";
exit();
}
if (!defined("NK_INSTALLED"))
{
if (is_file("install.php"))
{
header("location: install.php");
}
}
else
{
if (is_file("install.php") || is_file("update.php"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Attention ! veuillez supprimer les fichiers \"<b>install.php</b>\" ou \"<b>update.php</b>\".</div>";
exit();
}
}
include ("nuked.php");
$session = session_check();
if ($session == 1) $user = secure();
else $user = array();
$session_admin = admin_check();
$check_ip = banip();
if ($check_ip != "")
{
$url_ban = "ban.php?ip_ban=" . $check_ip;
redirect($url_ban, 0);
exit();
}
if (isset($nuked_nude) && $nuked_nude != "") $im_file = $nuked_nude;
else if (isset($page) && $page != "") $im_file = $page;
else $im_file = "index";
if (ereg("\.\.", $theme) || ereg("\.\.", $language) || ereg("\.\.", $file) || ereg("\.\.", $im_file) || eregi("http\:\/\/", $file) || eregi("http\:\/\/", $im_file))
{
die("<br /><br /><br /><div style=\"text-align: center;\"><big>What are you trying to do ?</big></div>");
}
$file = trim($file);
$im_file = trim($im_file);
$theme = trim($theme);
$language = trim($language);
if ($nuked['nk_status'] == "closed" && $user[1] < 9 && $op != "login_screen" && $op != "login_message" && $op != "login")
{
include ("themes/" . $theme . "/colors.php");
translate("lang/" . $language . ".lang.php");
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
. "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n"
. "<head><title>" . $nuked['name'] . " :: " . $nuked['slogan'] . " ::</title>\n"
. "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\n"
. "<meta http-equiv=\"content-style-type\" content=\"text/css\" />\n"
. "<link title=\"style\" type=\"text/css\" rel=\"stylesheet\" href=\"themes/" . $theme . "/style.css\" />\n"
. "<body style=\"background: " . $bgcolor2 . ";\"><div><br /><br /><br /><br /><br /><br /><br /><br /></div>\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;background: " . $bgcolor3 . ";\" cellspacing=\"1\" cellpadding=\"20\">\n"
. "<tr><td style=\"background: " . $bgcolor1 . ";\" align=\"center\"><big><b>" . $nuked['name'] . " - " . $nuked['slogan'] . "</b></big><br /><br />\n"
. _SITECLOSED . "</td></tr></table></body></html>";
}
else if (($file == "Admin" || $page == "admin" || $nuked_nude == "admin") && $session_admin == 0)
{
include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");
if (!isset($nuked_nude)) top();
include("modules/Admin/login.php");
if (!isset($nuked_nude))
{
footer();
include("Includes/copyleft.php");
}
}
else
{
if ($file != "Admin" && $file != "Stats" && $file != "Members" && $page != "admin" && $nuked_nude != "admin" && $op != "smilies" && $session_admin == 1) setcookie($cookie_admin, "");
include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");
if ($nuked['level_analys'] != -1) visits();
if (!isset($nuked_nude))
{
if (defined("NK_GZIP") && @extension_loaded('zlib') && !@ini_get('zlib.output_compression') && @phpversion() >= "4.0.4")
{
ob_start("ob_gzhandler");
}
top();
echo "<script type=\"text/javascript\" src=\"js/infobulle.js\"></script>\n"
. "<script type=\"text/javascript\">InitBulle('" . $bgcolor2 . "', '" . $bgcolor3 . "', 2);</script>\n"
. "<script type=\"text/javascript\">\n"
. "<!--\n"
. "document.write('<link rel=\"stylesheet\" href=\"css/jquery.thickbox.css\" type=\"text/css\" media=\"screen\" /><link rel=\"stylesheet\" href=\"css/jquery.autocomplete.css\" type=\"text/css\" media=\"screen\" />');\n"
. "-->\n"
. "</script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.thickbox.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.bgiframe.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.dimensions.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.autocomplete.js\"></script>\n";
if ($nuked['nk_status'] == "closed" && $user[1] == 9)
{
echo "<table style=\"background: " . $bgcolor3 . ";\" width=\"100%\" cellspacing=\"1\" cellpadding=\"8\">\n"
."<tr><td style=\"background: " . $bgcolor2 . ";\" ><big><b>" . _YOURSITEISCLOSED . " :<br /><br/ >" . $nuked['url'] . "/index.php?file=User&op=login_screen</b></big></td></tr></table><br />\n";
}
}
if (is_file("modules/" . $file . "/" . $im_file . ".php"))
{
include("modules/" . $file . "/" . $im_file . ".php");
}
else
{
include("modules/404/index.php");
}
if (!isset($nuked_nude))
{
if ($user[5] > 0 && !isset($_COOKIE['popup']) && $file != "User" && $file != "Userbox")
{
echo "<div id=\"popup_dhtml\" style=\"position:absolute;top:0;left:0;visibility:visible;z-index:10\"></div>\n"
. "<script type=\"text/javascript\" src=\"js/popup.js\"></script>\n"
. "<script type=\"text/javascript\">popup('" . $bgcolor2 . "', '" . $bgcolor3 . "', '" . _NEWMESSAGESTART . " " . $user[5] . " " . _NEWMESSAGEEND . "', '" . _CLOSEWINDOW . "', 'index.php?file=Userbox', 350, 100);</script>\n";
}
footer();
include("Includes/copyleft.php");
echo "</body></html>";
}
}
mysql_close($db);
?>
D'après mes recherches, il te manque le fichier nkSession.php qui se trouve dans le dossier includes.
Il faut le retrouver et le coller dans le dossier "includes" sur le serveur.
Il faut le retrouver et le coller dans le dossier "includes" sur le serveur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je l'est il et dedans
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}
$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;
$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";
// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);
if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;
if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];
if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");
function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}
if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}
$encode_ip = base64_encode($user_ip);
if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}
if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);
$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}
return $user;
}
function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;
$encode_ip = base64_encode($user_ip);
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}
function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;
$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$encode_ip = base64_encode($user_ip);
if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}
?>
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}
$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;
$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";
// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);
if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;
if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];
if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");
function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}
if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}
$encode_ip = base64_encode($user_ip);
if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}
if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);
$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}
return $user;
}
function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;
$encode_ip = base64_encode($user_ip);
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}
function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;
$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$encode_ip = base64_encode($user_ip);
if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}
?>
je l'est il et dedans
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}
$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;
$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";
// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);
if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;
if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];
if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");
function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}
if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}
$encode_ip = base64_encode($user_ip);
if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}
if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);
$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}
return $user;
}
function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;
$encode_ip = base64_encode($user_ip);
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}
function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;
$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$encode_ip = base64_encode($user_ip);
if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}
?>
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}
$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;
$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";
// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);
if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;
if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];
if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");
function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}
if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}
$encode_ip = base64_encode($user_ip);
if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);
$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;
$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}
if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);
$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}
return $user;
}
function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;
$encode_ip = base64_encode($user_ip);
if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}
function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;
$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$encode_ip = base64_encode($user_ip);
if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}
$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}
?>
Bon, apparement la fonction admin_check(); n'est pas déclarée dans ce fichier là non plus...
Le mieux, sachant que je ne connais pas du tout nuked clan, c'est de voir directement sur leur forum à eux, ou d'attendre qu'un connaisseur te réponde ici...
Je ne vais pas pouvoir t'aider plus que ça, je pense que je vais te faire perdre plus de temps à essayer de comprendre comment NK fonctionne, qu'à régler ton problème.
Bon courage quand même !
Le mieux, sachant que je ne connais pas du tout nuked clan, c'est de voir directement sur leur forum à eux, ou d'attendre qu'un connaisseur te réponde ici...
Je ne vais pas pouvoir t'aider plus que ça, je pense que je vais te faire perdre plus de temps à essayer de comprendre comment NK fonctionne, qu'à régler ton problème.
Bon courage quand même !