Rajouter des menu déroulant sur une fiche membre

Fermé
jojo24750 Messages postés 96 Date d'inscription vendredi 24 avril 2015 Statut Membre Dernière intervention 12 août 2017 - Modifié le 22 mai 2017 à 22:46
jojo24750 Messages postés 96 Date d'inscription vendredi 24 avril 2015 Statut Membre Dernière intervention 12 août 2017 - 22 mai 2017 à 22:44
bonjour je viens vers vous car mon collègue me demande pourquoi il ne peut pas ajouté une tram dans la fiche membre

cordialement

A voir également:

1 réponse

jojo24750 Messages postés 96 Date d'inscription vendredi 24 avril 2015 Statut Membre Dernière intervention 12 août 2017 70
Modifié le 22 mai 2017 à 22:45
voila le code je pense que c'est celui la sinon le fichier qu'il a telecharger est celui la: https://nuked-klan.org/index.php?file=Download&op=description&dl_id=774


<?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 (!defined("INDEX_CHECK"))
{
die ("<div style=\"text-align: center;\">You cannot open this page directly</div>");
}

global $user, $language;
translate("modules/Admin/lang/" . $language . ".lang.php");
include("modules/Admin/design.php");
if (!$user)
{
$visiteur = 0;
}
else
{
$visiteur = $user[1];
}

if($_REQUEST['op'] != "menu")
admintop();

if ($visiteur == 9)
{
function add_user()
{
global $nuked, $language;

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><div style=\"text-align: center;\"><b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "</b>" . _ADDUSER . "<b> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_cat\">" . _TEAMMANAGEMENT . "</a><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_valid\">" . _USERVALIDATION . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n"
. "<form method=\"post\" action=\"index.php?file=Admin&page=user&op=do_user\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" cellspacing=\"1\" cellpadding=\"2\" border=\"0\">\n"
. "<tr><td><b>" . _NICK . " :</b></td><td><input type=\"text\" name=\"nick\" size=\"30\" maxlength=\"80\" /> *</td></tr>\n"
. "<tr><td><b>" . _PASSWORD . " :</b></td><td><input type=\"password\" name=\"pass_reg\" size=\"10\" maxlength=\"80\" /> *</td></tr>\n"
. "<tr><td><b>" . _PASSWORD . " (" . _CONFIRMPASS . ") :</b></td><td><input type=\"password\" name=\"pass_conf\" size=\"10\" maxlength=\"80\" /> *</td></tr>\n"
. "<tr><td><b>" . _MAIL . " :</b></td><td><input type=\"text\" name=\"mail\" size=\"30\" maxlength=\"80\" /> *</td></tr>\n"
. "<tr><td><b>" . _MAIL . " (" . _PUBLIC . ") :</b></td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"80\" /></td></tr>\n"
. "<tr><td><b>" . _ICQ . " : </b></td><td><input type=\"text\" name=\"icq\" size=\"15\" maxlength=\"15\" /></td></tr>\n"
. "<tr><td><b>" . _MSN . " : </b></td><td><input type=\"text\" name=\"msn\" size=\"30\" maxlength=\"40\" /></td></tr>\n"
. "<tr><td><b>" . _AIM . " : </b></td><td><input type=\"text\" name=\"aim\" size=\"30\" maxlength=\"30\" /></td></tr>\n"
. "<tr><td><b>" . _YIM . " : </b></td><td><input type=\"text\" name=\"yim\" size=\"30\" maxlength=\"30\" /></td></tr>\n"
. "<tr><td><b>" . _COUNTRY . " :</b></td><td><select name=\"country\">\n";

if ($language == "french") $pays = "France.gif";

$rep = Array();
$handle = @opendir("images/flags");
while (false !== ($f = readdir($handle)))
{
if ($f != ".." && $f != "." && $f != "index.html" && $f != "Thumbs.db")
{
$rep[] = $f;
}
}

closedir($handle);
sort ($rep);
reset ($rep);

while (list ($key, $filename) = each ($rep))
{
if ($filename == $pays)
{
$checked = "selected=\"selected\"";
}
else
{
$checked = "";
}

list ($country, $ext) = explode ('.', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</option>\n";
}

echo "</select></td></tr>\n"
. "<tr><td><b>" . _GAME . " :</b></td><td><select name=\"game\">\n";

$sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name");
while (list($game_id, $nom) = mysql_fetch_array($sql))
{
$nom = printSecuTags($nom);

echo "<option value=\"" . $game_id . "\">" . $nom . "</option>\n";
}

echo "</select></td></tr>\n"
. "<tr><td><b>" . _LEVEL . " :</b></td><td><select name=\"niveau\">\n"
. "<option>1</option>\n"
. "<option>2</option>\n"
. "<option>3</option>\n"
. "<option>4</option>\n"
. "<option>5</option>\n"
. "<option>6</option>\n"
. "<option>7</option>\n"
. "<option>8</option>\n"
. "<option>9</option></select></td></tr>\n"
. "<tr><td><b>" . _TEAM . " : </b></td><td><select name=\"team\"><option value=\"\">" . _TEAMNONE . "</option>\n";

select_cat();

echo "</select></td></tr>\n"
. "<tr><td><b>" . _TEAM . " 2 : </b></td><td><select name=\"team2\"><option value=\"\">" . _TEAMNONE . "</option>\n";

select_cat();

echo "</select></td></tr>\n"
. "<tr><td><b>" . _TEAM . " 3 : </b></td><td><select name=\"team3\"><option value=\"\">" . _TEAMNONE . "</option>\n";

select_cat();

echo "</select></td></tr>\n"
. "<tr><td><b>" . _RANKTEAM . " : </b></td><td><select name=\"rang\"><option value=\"\">" . _NORANK . "</option>\n";

select_rank();

echo"</select></td></tr>\n"
. "<tr><td><b>" . _URL . " :</b></td><td><input type=\"text\" name=\"url\" size=\"40\" maxlength=\"80\" /></td></tr>\n"
. "<tr><td><b>" . _AVATAR . " :</b></td><td><input type=\"text\" name=\"avatar\" size=\"40\" maxlength=\"100\" /></td></tr>\n"
. "<tr><td><b>" . _SIGN . " :</b></td><td><textarea class=\"editor\" name=\"signature\" rows=\"10\" cols=\"55\"></textarea></td></tr></table>\n"
. "<div style=\"text-align:center;padding-top:10px;\"><input type=\"submit\" value=\"" . _ADDUSER . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function edit_user($id_user)
{
global $nuked, $language, $user;

$sql = mysql_query("SELECT niveau, pseudo, pass, url, mail, email, icq, msn, aim, yim, rang, team, team2, team3, country, game, avatar, signature FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($niveau, $nick, $pass, $url, $mail, $email, $icq, $msn, $aim, $yim, $rang, $team, $team2, $team3, $pays, $game, $avatar, $signature) = mysql_fetch_array($sql);

if ($team != "")
{
$sql2 = mysql_query("SELECT titre FROM " . TEAM_TABLE . " WHERE cid = '" . $team . "'");
list($user_team) = mysql_fetch_array($sql2);
}
else
{
$user_team = _TEAMNONE;
}

if ($team2 != "")
{
$sql3 = mysql_query("SELECT titre FROM " . TEAM_TABLE . " WHERE cid = '" . $team2 . "'");
list($user_team2) = mysql_fetch_array($sql3);
}
else
{
$user_team2 = _TEAMNONE;
}

if ($team3 != "")
{
$sql4 = mysql_query("SELECT titre FROM " . TEAM_TABLE . " WHERE cid = '" . $team3 . "'");
list($user_team3) = mysql_fetch_array($sql4);
}
else
{
$user_team3 = _TEAMNONE;
}

if ($rang > 0)
{
$sql5 = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rang . "'");
list($rank_name) = mysql_fetch_array($sql5);
}
else
{
$rank_name = _NORANK;
}

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=update_user\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" cellspacing=\"1\" cellpadding=\"2\" border=\"0\">\n"
. "<tr><td><b>" . _NICK . " :</b></td><td><input type=\"text\" name=\"nick\" size=\"30\" maxlength=\"80\" value=\"" . $nick . "\" /> *</td></tr>\n"
. "<tr><td><b>" . _PASSWORD . " :</b></td><td><input type=\"password\" name=\"pass_reg\" size=\"10\" maxlength=\"80\" autocomplete=\"off\" /></td></tr>\n"
. "<tr><td><b>" . _PASSWORD . " (" . _CONFIRMPASS . ") :</b></td><td><input type=\"password\" name=\"pass_conf\" size=\"10\" maxlength=\"80\" autocomplete=\"off\" /></td></tr>\n"
. "<tr><td><b>" . _MAIL . " :</b></td><td><input type=\"text\" name=\"mail\" size=\"30\" maxlength=\"80\" value=\"" . $mail . "\" /> *</td></tr>\n"
. "<tr><td><b>" . _MAIL . " (" . _PUBLIC . ") :</b></td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"80\" value=\"" . $email . "\" /></td></tr>\n"
. "<tr><td><b>" . _ICQ . " : </b></td><td><input type=\"text\" name=\"icq\" size=\"15\" maxlength=\"15\" value=\"" . $icq . "\" /></td></tr>\n"
. "<tr><td><b>" . _MSN . " : </b></td><td><input type=\"text\" name=\"msn\" size=\"30\" maxlength=\"40\" value=\"" . $msn . "\" /></td></tr>\n"
. "<tr><td><b>" . _AIM . " : </b></td><td><input type=\"text\" name=\"aim\" size=\"30\" maxlength=\"30\" value=\"" . $aim . "\" /></td></tr>\n"
. "<tr><td><b>" . _YIM . " : </b></td><td><input type=\"text\" name=\"yim\" size=\"30\" maxlength=\"30\" value=\"" . $yim . "\" /></td></tr>\n"
. "<tr><td><b>" . _COUNTRY . " :</b></td><td><select name=\"country\">\n";

$rep = Array();
$handle = @opendir("images/flags");
while (false !== ($f = readdir($handle)))
{
if ($f != ".." && $f != "." && $f != "index.html" && $f != "Thumbs.db")
{
$rep[] = $f;
}
}
closedir($handle);
sort ($rep);
reset ($rep);

while (list ($key, $filename) = each ($rep))
{
if ($filename == $pays)
{
$checked = "selected=\"selected\"";
}
else
{
$checked = "";
}

list ($country, $ext) = explode ('.', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</option>\n";
}

echo "</select></td></tr>\n"
. "<tr><td><b>" . _GAME . " :</b></td><td><select name=\"game\">\n";

$sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name");
while (list($game_id, $nom) = mysql_fetch_array($sql))
{
$nom = printSecuTags($nom);

if ($game_id == $game)
{
$checked1 = "selected=\"selected\"";
}
else
{
$checked1 = "";
}

echo "<option value=\"" . $game_id . "\" " . $checked1 . ">" . $nom . "</option>\n";
}

if ($user[0] == $id_user)
{
echo"</select><input type=\"hidden\" name=\"niveau\" value=\"" . $niveau . "\" /></td></tr>\n";
}
else
{
echo"</select></td></tr>\n"
. "<tr><td><b>" . _LEVEL . " :</b></td><td><select name=\"niveau\"><option>" . $niveau . "</option>\n"
. "<option>1</option>\n"
. "<option>2</option>\n"
. "<option>3</option>\n"
. "<option>4</option>\n"
. "<option>5</option>\n"
. "<option>6</option>\n"
. "<option>7</option>\n"
. "<option>8</option>\n"
. "<option>9</option></select></td></tr>\n";
}

echo "<tr><td><b>" . _TEAM . " : </b></td><td><select name=\"team\"><option value=\"" . $team . "\">" . $user_team . "</option>\n";

select_cat();

echo "<option value=\"\">" . _TEAMNONE . "</option></select></td></tr>\n"
. "<tr><td><b>" . _TEAM . " 2 : </b></td><td><select name=\"team2\"><option value=\"" . $team2 . "\">" . $user_team2 . "</option>\n";

select_cat();

echo "<option value=\"\">" . _TEAMNONE . "</option></select></td></tr>\n"
. "<tr><td><b>" . _TEAM . " 3 : </b></td><td><select name=\"team3\"><option value=\"" . $team3 . "\">" . $user_team3 . "</option>\n";

select_cat();

echo "<option value=\"\">" . _TEAMNONE . "</option></select></td></tr>\n"
. "<tr><td><b>" . _RANKTEAM . " : </b></td><td><select name=\"rang\"><option value=\"" . $rang . "\">" . $rank_name . "</option>\n";

select_rank();

echo"<option value=\"\">" . _NORANK . "</option></select></td></tr>\n"
. "<tr><td><b>" . _URL . " :</b></td><td><input type=\"text\" name=\"url\" size=\"40\" maxlength=\"80\" value=\"" . $url . "\" /></td></tr>\n"
. "<tr><td><b>" . _AVATAR . " :</b></td><td><input type=\"text\" name=\"avatar\" size=\"40\" maxlength=\"100\" value=\"" . $avatar . "\" /></td></tr>\n"
. "<tr><td><b>" . _SIGN . " :</b></td><td><textarea class=\"editor\" name=\"signature\" rows=\"10\" cols=\"55\">" . $signature . "</textarea></td></tr>\n"
. "<tr><td colspan=\"2\"> <input type=\"hidden\" name=\"id_user\" value=\"" . $id_user . "\" /><input type=\"hidden\" name=\"pass\" value=\"" . $pass . "\" /><input type=\"hidden\" name=\"old_nick\" value=\"".$nick."\" /></td></tr>\n"
. "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"" . _MODIFUSER . "\" /></td></tr></table>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";

}

function update_user($id_user, $team, $team2, $team3, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $country, $niveau, $pass_reg, $pass_conf, $pass, $game, $avatar, $signature, $old_nick)
{
global $nuked, $user;

$nick = verif_pseudo($nick, $old_nick);

if ($nick == "error1"){
echo "<br /><br /><div style=\"text-align: center;\">" . _BADUSERNAME . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=".$id_user, 2);
closetable();
footer();
exit();
}

if ($nick == "error2"){
echo "<br /><br /><div style=\"text-align: center;\">" . _NICKINUSE . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=".$id_user, 2);
closetable();
footer();
exit();
}

if ($nick == "error3"){
echo "<br /><br /><div style=\"text-align: center;\">" . _NICKBANNED . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=".$id_user, 2);
closetable();
footer();
exit();
}

if (strlen($nick) > 30){
echo "<br /><br /><div style=\"text-align: center;\">" . _NICKTOLONG . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=".$id_user, 2);
closetable();
footer();
exit();
}

if ($mail == "")
{
echo "<div class=\"notification error png_bg\">\n"
. "<div>\n"
. "" . _EMPTYFIELD . ""
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
adminfoot();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<div class=\"notification error png_bg\">\n"
. "<div>\n"
. "" . _2PASSFAIL . ""
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
adminfoot();
footer();
exit();
}
else
{
if ($pass_reg != '') {
$cryptpass = 'pass = \'' . nk_hash($pass_reg).'\', ';
} else {
$cryptpass = '';
}


if ($rang != "")
{
$sql_rank = mysql_query("SELECT ordre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rang . "'");
list($ordre) = mysql_fetch_array($sql_rank);
}
else
{
$ordre = 0;
}

$nick = nkHtmlEntities($nick, ENT_QUOTES);

$signature = mysql_real_escape_string(stripslashes($signature));
$email = mysql_real_escape_string(stripslashes($email));
$icq = mysql_real_escape_string(stripslashes($icq));
$msn = mysql_real_escape_string(stripslashes($msn));
$aim = mysql_real_escape_string(stripslashes($aim));
$yim = mysql_real_escape_string(stripslashes($yim));
$url = mysql_real_escape_string(stripslashes($url));
$avatar = mysql_real_escape_string(stripslashes($avatar));

$signature = nkHtmlEntityDecode($signature);
$email = nkHtmlEntities($email);
$icq = nkHtmlEntities($icq);
$msn = nkHtmlEntities($msn);
$aim = nkHtmlEntities($aim);
$yim = nkHtmlEntities($yim);
$url = nkHtmlEntities($url);
$avatar = nkHtmlEntities($avatar);

$sql = mysql_query("UPDATE " . USER_TABLE . " SET team = '" . $team . "', team2 = '" . $team2 . "', team3 = '" . $team3 . "', rang = '" . $rang . "', ordre = '" . $ordre . "', pseudo = '" . $nick . "', mail = '" . $mail . "', email = '" . $email . "', icq = '" . $icq . "', msn = '" . $msn . "', aim = '" . $aim . "', yim = '" . $yim . "', url = '" . $url . "', country = '" . $country . "', niveau = '" . $niveau . "', " . $cryptpass . "game = '" . $game . "', avatar = '" . $avatar . "', signature = '" . $signature . "' WHERE id = '" . $id_user . "'");

// Action
$texteaction = "". _ACTIONMODIFUSER .": ".$nick."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action

echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _INFOSMODIF . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user", 2);
}
}

function do_user($team, $team2, $team3, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $country, $niveau, $pass_reg, $pass_conf, $game, $avatar, $signature)
{
global $nuked, $user;

if ($pass_reg == "" || $pass_conf == "" || $nick == "" || $mail == "")
{
echo "<div class=\"notification error png_bg\">\n"
. "<div>\n"
. "" . _EMPTYFIELD . ""
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
adminfoot();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<div class=\"notification error png_bg\">\n"
. "<div>\n"
. "" . _2PASSFAIL . ""
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
adminfoot();
footer();
exit();
}
else
{
$cryptpass = nk_hash($pass_reg);

do {
$id_user = sha1(uniqid());
} while (mysql_num_rows(mysql_query('SELECT * FROM ' . USER_TABLE . ' WHERE id=\'' . $id_user . '\' LIMIT 1')) != 0);

$date = time();
$nick = nkHtmlEntities($nick, ENT_QUOTES);

$signature = mysql_real_escape_string(stripslashes($signature));
$email = mysql_real_escape_string(stripslashes($email));
$icq = mysql_real_escape_string(stripslashes($icq));
$msn = mysql_real_escape_string(stripslashes($msn));
$aim = mysql_real_escape_string(stripslashes($aim));
$yim = mysql_real_escape_string(stripslashes($yim));
$url = mysql_real_escape_string(stripslashes($url));
$avatar = mysql_real_escape_string(stripslashes($avatar));

$signature = nkHtmlEntityDecode($signature);
$email = nkHtmlEntities($email);
$icq = nkHtmlEntities($icq);
$msn = nkHtmlEntities($msn);
$aim = nkHtmlEntities($aim);
$yim = nkHtmlEntities($yim);
$url = nkHtmlEntities($url);
$avatar = nkHtmlEntities($avatar);

$sql = mysql_query("INSERT INTO " . USER_TABLE . " ( `id` , `team` , `team2` , `team3` , `rang` , `ordre` , `pseudo` , `mail` , `email` , `icq` , `msn` , `aim` , `yim` , `url` , `pass` , `niveau` , `date` , `avatar` , `signature` , `user_theme` , `user_langue` , `game` , `country` , `count` ) VALUES ( '" . $id_user . "' , '" . $team . "' , '" . $team2 . "' , '" . $team3 . "' , '" . $rang . "' , '' , '" . $nick . "' , '" . $mail . "' , '" . $email . "' , '" . $icq . "' , '" . $msn . "' , '" . $aim . "' , '" . $yim . "' , '" . $url . "' , '" . $cryptpass . "' , '" . $niveau . "' , '" . $date . "' , '" . $avatar . "' , '" . $signature . "' , '' , '' , '" . $game . "' , '" . $country . "' , '' )");
// Action
$texteaction = "". _ACTIONADDUSER .": ".$nick."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _USERADD . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user", 2);
}
}

function del_user($id_user)
{
global $nuked, $user;

$sql = mysql_query("SELECT pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($nick) = mysql_fetch_array($sql);
$nick = mysql_real_escape_string($nick);
$del1 = mysql_query("DELETE FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
$del2 = mysql_query("DELETE FROM " . USER_DETAIL_TABLE . " WHERE user_id = '" . $id_user . "'");
$del3 = mysql_query("DELETE FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "'");
$del4 = delModerator($id_user);
// Action
$texteaction = "". _ACTIONDELUSER .": ".$nick."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _USERDEL . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user", 2);
}

function main()
{
global $nuked, $user, $language;

if ($_REQUEST['query'] != "")
{
$and = "AND (UT.pseudo LIKE '%" . $_REQUEST['query'] . "%')";
$url_page = "index.php?file=Admin&page=user&query=" . $_REQUEST['query'] . "&orderby=" . $_REQUEST['orderby'];
}
else
{
$url_page = "index.php?file=Admin&page=user&orderby=" . $_REQUEST['orderby'];
$and = "";
}

$nb_membres = 30;

$sql3 = mysql_query("SELECT UT.id FROM " . USER_TABLE . " as UT WHERE UT.niveau > 0 " . $and);
$count = mysql_num_rows($sql3);

if (!$_REQUEST['p']) $_REQUEST['p'] = 1;
$start = $_REQUEST['p'] * $nb_membres - $nb_membres;
echo "<link rel=\"stylesheet\" href=\"css/jquery.autocomplete.css\" type=\"text/css\" media=\"screen\" />\n";
echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function deluser(pseudo, id)\n"
. "{\n"
. "if (confirm('" . _DELBLOCK . " '+pseudo+' ! " . _CONFIRM . "'))\n"
. "{document.location.href = 'index.php?file=Admin&page=user&op=del_user&id_user='+id;}\n"
. "}\n"
. "\n"
. "// -->\n"
. "</script>\n";

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"get\" action=\"index.php\">\n"
. "<div style=\"text-align: center;\"><b>" . _SEARCH . " : </b><input type=\"text\" id=\"query\" name=\"query\" size=\"25\" /> <input type=\"submit\" value=\"ok\" />\n"
. "<input type=\"hidden\" name=\"file\" value=\"Admin\" />\n"
. "<input type=\"hidden\" name=\"page\" value=\"user\" /></div></form>\n"
. "<div style=\"text-align: center;\">" . _NAMEMEMBERS . "<b> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_cat\">" . _TEAMMANAGEMENT . "</a><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_valid\">" . _USERVALIDATION . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n";


if ($_REQUEST['orderby'] == "date")
{
$order_by = "UT.date DESC";
}
else if ($_REQUEST['orderby'] == "level")
{
$order_by = "UT.niveau DESC, UT.date DESC";
}
else if ($_REQUEST['orderby'] == "last_date")
{
$order_by = "ST.date DESC";
}
else if ($_REQUEST['orderby'] == "pseudo")
{
$order_by = "UT.pseudo";
}
else
{
$order_by = "UT.niveau DESC, UT.date DESC";
}

echo "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"80%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr><td align=\"right\">" . _ORDERBY . " : ";

if ($_REQUEST['orderby'] == "level" || !$_REQUEST['orderby'])
{
echo "<b>" . _LEVEL . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=level\">" . _LEVEL . "</a> | ";
}

if ($_REQUEST['orderby'] == "pseudo")
{
echo "<b>" . _NICK . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=pseudo\">" . _NICK . "</a> | ";
}

if ($_REQUEST['orderby'] == "date")
{
echo "<b>" . _DATEUSER . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=date\">" . _DATEUSER . "</a> | ";
}

if ($_REQUEST['orderby'] == "last_date")
{
echo "<b>" . _LAST. " " ._VISIT . "</b>";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=last_date\">" . _LAST. " " ._VISIT . "</a>";
}

echo " </td></tr></table>\n";

if ($count > $nb_membres)
{
echo" <table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"80%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr><td>\n";
number($count, $nb_membres, $url_page);
echo "</td></tr></table>\n";
}

echo "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"80%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr>\n"
. "<td style=\"width: 30%;\" align=\"center\"><b>" . _NICK . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _LEVEL . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _DATEUSER . "</b></td>\n"
. "<td style=\"width: 25%;\" align=\"center\"><b>" . _LAST. " " ._VISIT . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _EDIT . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _DELETE . "</b></td></tr>\n";

$req = "SELECT UT.id, UT.pseudo, UT.niveau, UT.date, ST.date FROM " . USER_TABLE . " as UT LEFT OUTER JOIN " . SESSIONS_TABLE . " as ST ON UT.id=ST.user_id WHERE UT.niveau > 0 " . $and . " ORDER BY " . $order_by . " LIMIT " . $start . ", " . $nb_membres;
$sql = mysql_query($req);
while (list($id_user, $pseudo, $niveau, $date, $last_used) = mysql_fetch_array($sql))
{
$date = nkDate($date);
$last_used == '' ? $last_used = '-' : $last_used = nkDate($last_used);

echo "<tr>\n"
. "<td> " . $pseudo . "</td>\n"
. "<td align=\"center\">" . $niveau . "</td>\n"
. "<td align=\"center\">" . $date . "</td>\n"
. "<td align=\"center\">" . $last_used . "</td>\n"
. "<td align=\"center\"><a href=\"index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user . "\"><img style=\"border: 0;\" src=\"images/edit.gif\" alt=\"\" title=\"" . _EDITUSER . "\" /></a></td>\n"
. "<td align=\"center\">";

if ($user[0] == $id_user)
{
echo "-";
}
else
{
echo "<a href=\"javascript:deluser('" . mysql_real_escape_string(stripslashes($pseudo)) . "', '" . $id_user . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELETEUSER . "\" /></a>";
}

echo "</td></tr>\n";
}

if ($count == 0 && $_REQUEST['query'] != "")
{
echo "<tr><td colspan=\"5\" align=\"center\">" . _NORESULTFOR . " <b><i>" . $_REQUEST['query'] . "</i></b></td></tr>\n";
}
else if ($count == 0)
{
echo "<tr><td colspan=\"5\" align=\"center\">" . _NOUSERINDB . "</td></tr>\n";
}

echo "</table>\n";

if ($count > $nb_membres)
{
echo" <table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"80%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr><td>\n";
number($count, $nb_membres, $url_page);
echo "</td></tr></table>\n";
}

echo "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin\"><b>" . _BACK . "</b></a> ]</div><br /></div></div>\n";
}

function main_cat()
{
global $nuked, $language;

echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function delcat(titre, id)\n"
. "{\n"
. "if (confirm('" . _DELBLOCK . " '+titre+' ! " . _CONFIRM . "'))\n"
. "{document.location.href = 'index.php?file=Admin&page=user&op=del_cat&cid='+id;}\n"
. "}\n"
. "\n"
. "// -->\n"
. "</script>\n";

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><div style=\"text-align: center;\"><b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</a> | "
. "</b>" . _TEAMMANAGEMENT . "<b><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_valid\">" . _USERVALIDATION . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n"
. "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr>\n"
. "<td style=\"width: 30%;\" align=\"center\"><b>" . _NAME . "</b></td>\n"
. "<td style=\"width: 30%;\" align=\"center\"><b>" . _GAME . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _ORDER . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _EDIT . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _DELETE . "</b></td></tr>\n";

$sql = mysql_query("SELECT cid, titre, ordre, game FROM " . TEAM_TABLE . " ORDER BY game, ordre");
$nbcat=mysql_num_rows($sql);

if ($nbcat>0)
{
while (list($cid, $titre, $ordre, $game) = mysql_fetch_array($sql))
{
$titre = printSecuTags($titre);

if ($game > 0)
{
$sql_game = mysql_query("SELECT name FROM " . GAMES_TABLE . " WHERE id = '" . $game . "'");
list($game_name) = mysql_fetch_array($sql_game);
$game_name = nkHtmlEntities($game_name);
}
else
{
$game_name = "N/A";
}

echo "<tr>\n"
. "<td style=\"width: 30%;\" align=\"center\">" . $titre . "</td>\n"
. "<td style=\"width: 30%;\" align=\"center\">" . $game_name . "</td>\n"
. "<td style=\"width: 10%;\" align=\"center\">" . $ordre . "</td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"index.php?file=Admin&page=user&op=edit_cat&cid=" . $cid . "\"><img style=\"border: 0;\" src=\"images/edit.gif\" alt=\"\" title=\"" . _EDITTHISTEAM . "\" /></a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"javascript:delcat('" . mysql_real_escape_string(stripslashes($titre)) . "', '" . $cid . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELTHISTEAM . "\" /></a></td></tr>\n";
}
}
else
{
echo "<tr><td align=\"center\" colspan=\"5\">" ._NOTEAMINDB. "</td></tr>\n";
}

echo "</table><div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=add_cat\"><b>" . _ADDTEAM . "</b></a> ]</div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div><br /></div></div>";
}

function add_cat()
{
global $language;

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=send_cat\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _NAME . " : </b><input type=\"text\" name=\"titre\" size=\"32\" /> <b>" . _ORDER . " : </b><input type=\"text\" name=\"ordre\" size=\"2\" /></td></tr>\n"
. "<tr><td><b>" . _TAGPRE . " : </b><input type=\"text\" name=\"tag\" size=\"10\" /> <b>" . _TAGSUF . " : </b><input type=\"text\" name=\"tag2\" size=\"10\" /></td></tr>\n"
. "<tr><td><b>" . _GAME . " :</b> <select name=\"game\">\n";

$sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name");
while (list($game_id, $nom) = mysql_fetch_array($sql))
{
$nom = printSecuTags($nom);

echo "<option value=\"" . $game_id . "\">" . $nom . "</option>\n";
}

echo "</select></td></tr><tr><td> </td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _CREATETEAM . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_cat\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function send_cat($titre, $game, $tag, $tag2, $ordre)
{
global $nuked, $user;

$titre = mysql_real_escape_string(stripslashes($titre));
$tag = mysql_real_escape_string(stripslashes($tag));
$tag2 = mysql_real_escape_string(stripslashes($tag2));

$sql = mysql_query("INSERT INTO " . TEAM_TABLE . " ( `cid` , `titre`, `tag` , `tag2` , `ordre` , `game`) VALUES ( '' , '" . $titre . "' , '" . $tag . "' , '" . $tag2 . "' , '" . $ordre . "' , '" . $game . "')");
// Action
$texteaction = "". _ACTIONADDCATUSER .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _TEAMADD . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_cat", 2);
}

function edit_cat($cid)
{
global $nuked, $language;

$sql = mysql_query("SELECT titre, tag, tag2, ordre, game FROM " . TEAM_TABLE . " WHERE cid = '" . $cid . "'");
list($titre, $tag, $tag2, $ordre, $game) = mysql_fetch_array($sql);

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=modif_cat\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _NAME . " : </b><input type=\"text\" name=\"titre\" size=\"32\" value=\"" . $titre . "\" /> <b>" . _ORDER . " : </b><input type=\"text\" name=\"ordre\" size=\"2\" value=\"" . $ordre . "\" /></td></tr>\n"
. "<tr><td><b>" . _TAGPRE . " : </b><input type=\"text\" name=\"tag\" size=\"10\" value=\"" . $tag . "\" /> <b>" . _TAGSUF . " : </b><input type=\"text\" name=\"tag2\" size=\"10\" value=\"" . $tag2 . "\" /></td></tr>\n"
. "<tr><td><b>" . _GAME . " :</b> <select name=\"game\">\n";

$sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name");
while (list($game_id, $nom) = mysql_fetch_array($sql))
{
$nom = printSecuTags($nom);

if ($game == $game_id)
{
$checked = "selected=\"selected\"";
}
else
{
$checked = "";
}

echo "<option value=\"" . $game_id . "\" " . $checked . ">" . $nom . "</option>\n";
}

echo "</select></td></tr><tr><td> <input type=\"hidden\" name=\"cid\" value=\"" . $cid . "\" /></td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _MODIFTHISTEAM . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_cat\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function modif_cat($cid, $titre, $game, $tag, $tag2, $ordre)
{
global $nuked, $user;

$titre = mysql_real_escape_string(stripslashes($titre));
$tag = mysql_real_escape_string(stripslashes($tag));
$tag2 = mysql_real_escape_string(stripslashes($tag2));

$sql = mysql_query("UPDATE " . TEAM_TABLE . " SET titre = '" . $titre . "', tag = '" . $tag . "', tag2 = '" . $tag2 . "', ordre = '" . $ordre . "', game = '" . $game . "' WHERE cid = '" . $cid . "'");
// Action
$texteaction = "". _ACTIONEDITCATUSER .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<br /><br /><div style=\"text-align: center;\">" . _TEAMMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_cat", 2);
}

function select_cat()
{
global $nuked;

$sql = mysql_query("SELECT cid, titre FROM " . TEAM_TABLE . " ORDER BY ordre, titre");
while (list($cid, $titre) = mysql_fetch_array($sql))
{
$titre = printSecuTags($titre);

echo "<option value=\"" . $cid . "\">" . $titre . "</option>\n";
}
}

function del_cat($cid)
{
global $nuked, $user;
$sql2 = mysql_query("SELECT titre FROM " . TEAM_TABLE . " WHERE cid = '" . $cid . "'");
list($titre) = mysql_fetch_array($sql2);
$titre = mysql_real_escape_string($titre);
$sql = mysql_query("DELETE FROM " . TEAM_TABLE . " WHERE cid = '" . $cid . "'");

// Action
$texteaction = "". _ACTIONDELCATUSER .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action

echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _TEAMDEL . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_cat", 2);
}

function main_ip()
{
global $nuked, $language;

echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function delip(titre, id)\n"
. "{\n"
. "if (confirm('" . _DELBLOCK . " '+titre+' ! " . _CONFIRM . "'))\n"
. "{document.location.href = 'index.php?file=Admin&page=user&op=del_ip&ip_id='+id;}\n"
. "}\n"
. "\n"
. "// -->\n"
. "</script>\n";

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><div style=\"text-align: center;\"><b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_cat\">" . _TEAMMANAGEMENT . "</a><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_valid\">" . _USERVALIDATION . "</a> | "
. "</b>" . _BAN . "</div><br />\n"
. "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr>\n"
. "<td style=\"width: 25%;\" align=\"center\"><b>" . _NICK . "</b></td>\n"
. "<td style=\"width: 25%;\" align=\"center\"><b>" . _MAIL . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _IP . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _EDIT . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _DELETE . "</b></td></tr>\n";

$sql = mysql_query("SELECT id, ip, pseudo, email FROM " . BANNED_TABLE . " ORDER BY id DESC");
$nbip = mysql_num_rows($sql);

if ($nbip > 0)
{
while (list($ip_id, $ip, $pseudo, $email) = mysql_fetch_array($sql))
{
$pseudo = nkHtmlEntities($pseudo);


echo "<tr>\n"
. "<td style=\"width: 25%;\" align=\"center\">" . $pseudo . "</td>\n"
. "<td style=\"width: 25%;\" align=\"center\">" . $email . "</td>\n"
. "<td style=\"width: 20%;\" align=\"center\">" . $ip . "</td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"index.php?file=Admin&page=user&op=edit_ip&ip_id=" . $ip_id . "\"><img style=\"border: 0;\" src=\"images/edit.gif\" alt=\"\" title=\"" . _EDITTHISIP . "\" /></a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"javascript:delip('" . $ip . "','" . $ip_id . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELTHISIP . "\" /></a></td></tr>\n";
}
}
else
{
echo "<tr><td align=\"center\" colspan=\"5\">" ._NOIPINDB. "</td></tr>\n";
}

echo "</table><div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=add_ip\"><b>" . _ADDIP . "</b></a> ]</div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div><br /></div></div>\n";
}

function add_ip()
{
global $language;

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=send_ip\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _NICK . " : </b></td><td><input type=\"text\" name=\"pseudo\" size=\"30\" /></td></tr>\n"
. "<tr><td><b>" . _MAIL . " : </b></td><td><input type=\"text\" name=\"email\" size=\"40\" /></td></tr>\n"
. "<tr><td><b>" . _IP . " : </b></td><td><input type=\"text\" name=\"ip\" size=\"30\" /></td></tr>\n"
. "<tr><td><b>" . _DUREE . " : </b></td><td>\n"
. "<select id=\"dure\" name=\"dure\">\n"
. "<option value=\"86400\">". _1JOUR ."</option>\n"
. "<option value=\"604800\">". _7JOUR ."</option>\n"
. "<option value=\"2678400\">". _1MOIS ."</option>\n"
. "<option value=\"31708800\">". _1AN ."</option>\n"
. "<option value=\"0\">". _AVIE ."</option>\n"
. "</select></td></tr>\n"
. "<tr><td colspan=\"2\"><b>" . _REASON . "</b><br /><textarea class=\"editor\" name=\"texte\" rows=\"10\" cols=\"55\"></textarea></td></tr>\n"
. "<tr><td colspan=\"2\"> </td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _TOBAN . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_ip\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function edit_ip($ip_id)
{
global $language;

$sql = mysql_query("SELECT ip, pseudo, email, dure, texte FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
list($ip, $pseudo, $email, $dure, $text_ban) = mysql_fetch_array($sql);

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=modif_ip\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _NICK . " : </b></td><td><input type=\"text\" name=\"pseudo\" size=\"30\" value=\"" . $pseudo . "\" /></td></tr>\n"
. "<tr><td><b>" . _MAIL . " : </b></td><td><input type=\"text\" name=\"email\" size=\"40\" value=\"" . $email . "\" /></td></tr>\n"
. "<tr><td><b>" . _IP . " : </b></td><td><input type=\"text\" name=\"ip\" size=\"30\" value=\"" . $ip . "\" /></td></tr>\n"
. "<tr><td><b>" . _DUREE . " : </b></td><td>\n"
. "<select id=\"dure\" name=\"dure\" value=\"" . $dure . "\">\n"
. "<option value=\"86400\">". _1JOUR ."</option>\n"
. "<option value=\"604800\">". _7JOUR ."</option>\n"
. "<option value=\"2678400\">". _1MOIS ."</option>\n"
. "<option value=\"31708800\">". _1AN ."</option>\n"
. "<option value=\"0\">". _AVIE ."</option>\n"
. "</select></td></tr>\n"
. "<tr><td colspan=\"2\"><b>" . _REASON . "</b><br /><textarea class=\"editor\" name=\"texte\" rows=\"10\" cols=\"55\">" . $text_ban . "</textarea></td></tr>\n"
. "<tr><td colspan=\"2\"> <input type=\"hidden\" name=\"ip_id\" value=\"" . $ip_id . "\" /></td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _MODIFTHISIP . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_ip\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";

}

function send_ip($ip, $pseudo, $email, $dure, $texte)
{
global $nuked, $user;
$pseudo = mysql_real_escape_string(stripslashes($pseudo));
$texte = mysql_real_escape_string(stripslashes($texte));
if($dure == 0 || $dure ==86400 ||$dure ==604800 ||$dure ==2678400 ||$dure == 31708800)
{
$sql = mysql_query("INSERT INTO " . BANNED_TABLE . " ( `id` , `ip` , `pseudo` , `email` ,`date` ,`dure` , `texte` ) VALUES ( '' , '" . $ip . "' , '" . $pseudo . "' , '" . $email . "', '" . time() . "' , '" . $dure . "' , '" . $texte . "' )");
}
else
{
exit();
}
// Action
$texteaction = "". _ACTIONADDBAN .": ".$pseudo."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _IPADD . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}

function modif_ip($ip_id, $ip, $pseudo, $email, $dure, $texte)
{
global $nuked, $user;
$pseudo = mysql_real_escape_string(stripslashes($pseudo));
$texte = mysql_real_escape_string(stripslashes($texte));

if($dure == 0 || $dure ==86400 ||$dure ==604800 ||$dure ==2678400 ||$dure == 31708800)
{
$sql = mysql_query("UPDATE " . BANNED_TABLE . " SET ip = '" . $ip . "', pseudo = '" . $pseudo . "', email = '" . $email . "', dure = '" . $dure . "', texte = '" . $texte . "' WHERE id = '" . $ip_id . "'");
}
else
{
exit();
}
// Action
$texteaction = "". _ACTIONMODIFBAN .": ".$pseudo."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _IPMODIF . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}

function del_ip($ip_id)
{
global $nuked, $user;
$sql2 = mysql_query("SELECT pseudo FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
list($pseudo) = mysql_fetch_array($sql2);
$pseudo = mysql_real_escape_string($pseudo);
$sql = mysql_query("DELETE FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
// Action
$texteaction = "". _ACTIONSUPBAN .": ".$pseudo."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _IPDEL . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}

function main_rank()
{
global $nuked, $language;

echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function delrank(titre, id)\n"
. "{\n"
. "if (confirm('" . _DELBLOCK . " '+titre+' ! " . _CONFIRM . "'))\n"
. "{document.location.href = 'index.php?file=Admin&page=user&op=del_rank&rid='+id;}\n"
. "}\n"
. "\n"
. "// -->\n"
. "</script>\n";

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><div style=\"text-align: center;\"><b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_cat\">" . _TEAMMANAGEMENT . "</a><br />"
. "</b>" . _RANKMANAGEMENT . "<b> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_valid\">" . _USERVALIDATION . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"70%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr>\n"
. "<td style=\"width: 40%;\" align=\"center\"><b>" . _TITLE . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _ORDER . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _EDIT . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _DELETE . "</b></td></tr>";

$sql = mysql_query("SELECT id, titre, ordre FROM " . TEAM_RANK_TABLE . " ORDER BY ordre, titre");
$nbrank=mysql_num_rows($sql);

if ($nbrank > 0)
{
while (list($rid, $titre, $ordre) = mysql_fetch_array($sql))
{
$titre = printSecuTags($titre);


echo "<tr>\n"
. "<td style=\"width: 40%;\" align=\"center\">" . $titre . "</td>\n"
. "<td style=\"width: 20%;\" align=\"center\">" . $ordre . "</td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><a href=\"index.php?file=Admin&page=user&op=edit_rank&rid=" . $rid . "\"><img style=\"border: 0;\" src=\"images/edit.gif\" alt=\"\" title=\"" . _EDITTHISRANK . "\" /></a></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><a href=\"javascript:delrank('" . mysql_real_escape_string(stripslashes($titre)) . "', '" . $rid . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELTHISRANK . "\" /></a></td></tr>\n";
}
}
else
{
echo "<tr><td align=\"center\" colspan=\"4\">" ._NORANKINDB. "</td></tr>\n";
}

echo "</table><div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=add_rank\"><b>" . _ADDRANK . "</b></a> ]</div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div><br /></div></div>\n";
}

function add_rank()
{
global $language;

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=send_rank\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _TITLE . " :</b> <input type=\"text\" name=\"titre\" size=\"30\" /></td></tr>\n"
. "<tr><td><b>" . _ORDER . " :</b> <input type=\"text\" name=\"ordre\" size=\"1\" value=\"0\" /></td></tr>\n"
. "<tr><td> </td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _ADDRANK . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_rank\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function edit_rank($rid)
{
global $nuked, $language;

$sql = mysql_query("SELECT titre, ordre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
list($titre, $ordre) = mysql_fetch_array($sql);
$titre = printSecuTags($titre);

echo "<div class=\"content-box\">\n" //<!-- Start Content Box -->
. "<div class=\"content-box-header\"><h3>" . _USERADMIN . "</h3>\n"
. "<div style=\"text-align:right;\"><a href=\"help/" . $language . "/user.php\" rel=\"modal\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a>\n"
. "</div></div>\n"
. "<div class=\"tab-content\" id=\"tab2\"><form method=\"post\" action=\"index.php?file=Admin&page=user&op=modif_rank\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr><td><b>" . _TITLE . " :</b> <input type=\"text\" name=\"titre\" size=\"30\" value=\"" . $titre . "\" /></td></tr>\n"
. "<tr><td><b>" . _ORDER . " :</b> <input type=\"text\" name=\"ordre\" size=\"1\" value=\"" . $ordre . "\" /></td></tr>\n"
. "<tr><td> <input type=\"hidden\" name=\"rid\" value=\"" . $rid . "\" /></td></tr></table>\n"
. "<div style=\"text-align: center;\"><input type=\"submit\" value=\"" . _MODIFTHISRANK . "\" /></div>\n"
. "<div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user&op=main_rank\"><b>" . _BACK . "</b></a> ]</div></form><br /></div></div>\n";
}

function send_rank($titre, $ordre)
{
global $nuked, $user;

$titre = mysql_real_escape_string(stripslashes($titre));

$sql = mysql_query("INSERT INTO " . TEAM_RANK_TABLE . " VALUES ( '' , '" . $titre . "' , '" . $ordre . "' )");
// Action
$texteaction = "". _ACTIONADDRANK .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _RANKADD . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}

function modif_rank($rid, $titre, $ordre)
{
global $nuked, $user;

$titre = mysql_real_escape_string(stripslashes($titre));

$sql = mysql_query("UPDATE " . TEAM_RANK_TABLE . " SET titre = '" . $titre . "', ordre = '" . $ordre . "' WHERE id = '" . $rid . "'");
$sql2 = mysql_query("UPDATE " . USER_TABLE . " SET ordre = '" . $ordre . "' WHERE rang = '" . $rid . "'");
// Action
$texteaction = "". _ACTIONMODIFRANK .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _RANKMODIF . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}

function del_rank($rid)
{
global $nuked;
$sql3 = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
list($titre) = mysql_fetch_array($sql3);
$titre = mysql_real_escape_string($titre);
$sql = mysql_query("DELETE FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
$sql2 = mysql_query("UPDATE " . USER_TABLE . " SET ordre = 0 WHERE rang = '" . $rid . "'");
// Action
$texteaction = "". _ACTIONDELRANK .": ".$titre."";
$acdate = time();
$sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action (`date`, `pseudo`, `action`) VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
//Fin action
echo "<div class=\"notification success png_bg\">\n"
. "<div>\n"
. "" . _RANKDEL . "\n"
. "</div>\n"
. "</div>\n";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}

function select_rank()
{
global $nuked;

$sql = mysql_query("SELECT id, titre FROM " . TEAM_RANK_TABLE . " ORDER BY ordre, titre");
while (list($rid, $titre) = mysql_fetch_array($sql))
{
$titre = nkHtmlEntities($titre);

echo "<option value=\"" . $rid . "\">" . $titre . "</option>\n";
}
}

function validation($id_user)
{
global $nuked;

$date2 = nkDate(time());
$sql = mysql_query("SELECT pseudo, mail FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($pseudo, $mail) = mysql_fetch_array($sql);

$upd = mysql_query("UPDATE " . USER_TABLE . " SET niveau = 1 WHERE id = '" . $id_user . "'");

$subject = $nuked['name'] . " : " . _REGISTRATION . ", " . $date2;
$corps = $pseudo . ", " . _VALIDREGISTRATION . "\r\n" . $nuked['url'] . "/index.php?file=User&op=login_screen\r\n\r\n\r\n" . $nuked['name'] . " - " . $nuked['slogan'];
$from = "From: " . $nuked['name'] . " <" . $nuked['mail'] . ">\r\nReply-To: " . $nuked['mail'];

$subject = @nkHtmlEntityDecode($subject);
$corps = @nkHtmlEntityDecode($corps);
$from = @nkHtmlEntityDecode($from);

mail($mail, $subject, $corps, $from);

echo "<br /><br /><div style=\"text-align: center;\">" . _USERVALIDATE . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_valid", 2);
}

function main_valid()
{
0