par
BaHaMuT » 04 juil. 2008, 12:53
Bonjour à tous,
Voila j'ai un soucis pour intégrer
http://www.intelliance.fr/jquery/color_picker/ dans un cms appelé nuked klan je précise que je travaille sur les dernières versions sorties ( la nk 1.7.7 et sp 4.4 ) qui contiennent toutes les deux des scripts jquery (pour la thicbox principalement ). Dans un soucis d'amélioration, j'aimerai rajouter la fonction de colorisation dans le forum nk qui en est dénué pour cela je dois jouer sur les rangs et dans la gestion de ceux ci je rajoute un champ colorisation et le choix par colorpicker. J'ai déja reussi à integrer mootools dans les anciennes versions mais la je bug pour l'insertion de jquery.
Pouvez vous m'aiguiller ?
Je vous fournis le howto de colorpicker :
Code : Tout sélectionner
**** PUT THIS IN YOUR PAGE HEADER (change paths if necessary):
<script src="/js/jquery/jquery.js" type="text/javascript"></script>
<script src="/js/jquery/ifx.js" type="text/javascript"></script>
<script src="/js/jquery/idrop.js" type="text/javascript"></script>
<script src="/js/jquery/idrag.js" type="text/javascript"></script>
<script src="/js/jquery/iutil.js" type="text/javascript"></script>
<script src="/js/jquery/islider.js" type="text/javascript"></script>
<script src="/js/jquery/color_picker/color_picker.js" type="text/javascript"></script>
<link href="/js/color_picker/color_picker.css" rel="stylesheet" type="text/css">
<!-- compliance patch for microsoft browsers -->
<!--[if lt IE 7]>
<link rel="stylesheet" href="/js/jquery/color_picker/color_picker-ie6.css" type="text/css">
<![endif]-->
<!--[if gte IE 7]>
<link rel="stylesheet" href="/js/jquery/color_picker/color_picker-ie7.css" type="text/css">
<![endif]-->
***** CHANGE PATHS IN CSS STYLSHEET IF NECESSARY :
for example, change :
url(/js/color_picker/images/pickerbg.png);
by:
url(/js/my_specific_path/color_picker/images/pickerbg.png);
***** IN YOUR PAGE, PLACE SOME LINK LIKE THIS TO CHOOSE COLOR :
***** change options in rel="" in the link
<input type="text" id="myhexcode" value="" style="width:60px;">
<a href="javascript:void(0);" rel="colorpicker&objcode=myhexcode&objshow=myshowcolor&showrgb=1&okfunc=myokfunc" style="text-decoration:none" ><div id="myshowcolor" style="width:15px;height:15px;border:1px solid black"> </div></a>
<script language="Javascript">
function myokfunc(){
alert("This is my custom function which is launched after setting the color");
}
//init colorpicker:
$(document).ready(
function()
{
$.ColorPicker.init();
}
);
</script>
et la page php ou je voudrai l'insérer
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// http://www.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");
if (!$user)
{
$visiteur = 0;
}
else
{
$visiteur = $user[1];
}
opentable();
if ($visiteur == 9)
{
function add_user()
{
global $nuked, $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "</b>" . _ADDUSER . "<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"
. "<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>" . _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) = split ('[.]', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</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>" . _RANKTEAM . " : </b></td><td><select name=\"rang\"><option value=\"\">" . _NORANK . "</option>\n";
select_rank();
echo"</select></td></tr>\n"
. "<tr><td colspan=\"2\"> </td></tr>\n"
. "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"" . _ADDUSER . "\" /></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 />\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, prenom, age, sexe, ville, interet, activite, avatar, signature, country FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($niveau, $nick, $pass, $url, $mail, $email, $icq, $msn, $aim, $yim, $rang, $prenom, $age, $sexe, $ville, $interet, $activite, $avatar, $signature, $country) = mysql_fetch_array($sql);
$signature = stripslashes($signature);
$email = stripslashes($email);
$icq = stripslashes($icq);
$msn = stripslashes($msn);
$aim = stripslashes($aim);
$yim = stripslashes($yim);
$prenom = stripslashes($prenom);
$age = stripslashes($age);
$sexe = stripslashes($sexe);
$ville = stripslashes($ville);
$interet = stripslashes($interet);
$activite = stripslashes($activite);
$url = stripslashes($url);
$avatar = stripslashes($avatar);
if ($age != "")
{
list ($jour, $mois, $an) = split ('[/]', $age);
}
if ($rang > 0)
{
$sql5 = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rang . "'");
list($rank_name) = mysql_fetch_array($sql5);
$rank_name = stripslashes($rank_name);
}
else
{
$rank_name = _NORANK;
}
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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\" /> *</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\" 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> " . _LASTNAME . " :</b></td><td><input type=\"text\" name=\"prenom\" value=\"" . $prenom . "\" size=\"20\" /></td></tr>\n"
. "<tr><td><b> " . _BIRTHDAY . " :</b></td><td><select name=\"jour\">\n";
if ($jour != "")
{
echo "<option>" . $jour . "</option>\n";
}
else
{
$checked1 = "selected=\"selected\"";
}
$day = 1;
while ($day < 32)
{
if ($day == date("d"))
{
echo "<option value=\"" . $day . "\" " . $checked1 . ">" . $day . "</option>\n";
}
else
{
echo "<option value=\"" . $day . "\">" . $day . "</option>\n";
}
$day++;
}
echo "</select> <select name=\"mois\">\n";
if ($mois != "")
{
echo "<option value=\"" . $mois . "\">" . $mois . "</option>\n";
}
else
{
$checked2 = "selected=\"selected\"";
}
$month = 1;
while ($month < 13)
{
if ($month == date("m"))
{
echo "<option value=\"" . $month . "\" " . $checked2 . ">" . $month . "</option>\n";
}
else
{
echo "<option value=\"" . $month . "\">" . $month . "</option>\n";
}
$month++;
}
echo "</select> <select name=\"an\">\n";
if ($an != "")
{
echo "<option value=\"" . $an . "\">" . $an . "</option>\n";
}
else
{
$checked3 = "selected=\"selected\"";
}
$year = 1900;
$lastyear = date("Y") + 1;
while ($year < $lastyear)
{
if ($year == date("Y"))
{
echo "<option value=\"" . $year . "\" " . $checked3 . ">" . $year . "</option>\n";
}
else
{
echo "<option value=\"" . $year . "\">" . $year . "</option>\n";
}
$year++;
}
echo "</select></td></tr>";
if ($sexe == "male")
{
$checked4 = "checked=\"checked\"";
}
else if ($sexe == "female")
{
$checked5 = "checked=\"checked\"";
}
else
{
$checked4 = "";
$checked5 = "";
}
echo "<tr><td><b> " . _SEXE . " :</b></td><td><input type=\"radio\" class=\"checkbox\" name=\"sexe\" value=\"male\" " . $checked4 . " /> " . _MALE . " <input type=\"radio\" class=\"checkbox\" name=\"sexe\" value=\"female\" " . $checked5 . " /> " . _FEMALE . "</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) = split ('[.]', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</option>\n";
}
echo "</select></td></tr>\n"
. "<tr><td><b> " . _CITY . " :</b></td><td><input type=\"text\" name=\"ville\" value=\"" . $ville . "\" size=\"20\" /></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 . "\" />\n";
if ($user[0] == $id_user)
{
echo "<input type=\"hidden\" name=\"niveau\" value=\"" . $niveau . "\" /></td></tr>\n";
}
else
{
echo"</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>" . _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>" . _ACTIVITY . " :</b></td><td><input type=\"text\" name=\"activite\" size=\"40\" maxlength=\"80\" value=\"" . $activite . "\" /></td></tr>\n"
. "<tr><td><b>" . _INTEREST . " :</b></td><td><input type=\"text\" name=\"interet\" size=\"40\" maxlength=\"80\" value=\"" . $interet . "\" /></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 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 . "\" /></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 />\n";
}
function update_user($id_user, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $niveau, $pass_reg, $pass_conf, $pass, $prenom, $jour, $mois, $an, $sexe, $ville, $interet, $activite, $avatar, $signature, $country)
{
global $nuked;
if ($nick == "" || $mail == "")
{
echo "<br /><br /><div style=\"text-align: center;\">" . _EMPTYFIELD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
closetable();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _2PASSFAIL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
closetable();
footer();
exit();
}
else
{
if ($pass_reg != "" || $pass_conf != "")
{
$cryptpass = md5($pass_reg);
}
else
{
$cryptpass = $pass;
}
$nick = htmlentities($nick, ENT_QUOTES);
$signature = addslashes($signature);
$email = addslashes($email);
$icq = addslashes($icq);
$msn = addslashes($msn);
$aim = addslashes($aim);
$yim = addslashes($yim);
$prenom = addslashes($prenom);
$age = addslashes($age);
$sexe = addslashes($sexe);
$ville = addslashes($ville);
$interet = addslashes($interet);
$activite = addslashes($activite);
$url = addslashes($url);
$avatar = addslashes($avatar);
$signature = htmlentities($signature);
$email = htmlentities($email);
$icq = htmlentities($icq);
$msn = htmlentities($msn);
$aim = htmlentities($aim);
$yim = htmlentities($yim);
$prenom = htmlentities($prenom);
$age = htmlentities($age);
$sexe = htmlentities($sexe);
$ville = htmlentities($ville);
$interet = htmlentities($interet);
$activite = htmlentities($activite);
$url = htmlentities($url);
$avatar = htmlentities($avatar);
if ($an < date("Y")) $age = $jour . "/" . $mois . "/" . $an;
else $age = "";
$sql = mysql_query("UPDATE " . USER_TABLE . " SET rang = '" . $rang . "', pseudo = '" . $nick . "', mail = '" . $mail . "', email = '" . $email . "', icq = '" . $icq . "', msn = '" . $msn . "', aim = '" . $aim . "', yim = '" . $yim . "', url = '" . $url . "', niveau = '" . $niveau . "', pass = '" . $cryptpass . "', avatar = '" . $avatar . "', signature = '" . $signature . "', prenom = '" . $prenom . "', ville = '" . $ville . "', age = '" . $age . "', sexe = '" . $sexe . "', interet = '" . $interet . "', activite = '" . $activite . "', country = '" . $country . "' WHERE id = '" . $id_user . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _INFOSMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
}
function do_user($nick, $mail, $email, $niveau, $pass_reg, $pass_conf, $rang)
{
global $nuked;
if ($pass_reg == "" || $pass_conf == "" || $nick == "" || $mail == "")
{
echo "<br /><br /><div style=\"text-align: center;\">" . _EMPTYFIELD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
closetable();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _2PASSFAIL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
closetable();
footer();
exit();
}
else
{
$cryptpass = md5($pass_reg);
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$id_user .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$date = time();
$nick = htmlentities($nick, ENT_QUOTES);
$email = addslashes($email);
$email = htmlentities($email);
$sql = mysql_query("INSERT INTO " . USER_TABLE . " ( `id` , `rang` , `pseudo` , `mail` , `email` , `pass` , `niveau` , `date` ) VALUES ( '" . $id_user . "' , '" . $rang . "' , '" . $nick . "' , '" . $mail . "' , '" . $email . "' , '" . $cryptpass . "' , '" . $niveau . "' , '" . $date . "' )");
echo "<br /><br /><div style=\"text-align: center;\">" . _USERADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
}
function del_user($id_user)
{
global $nuked;
$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 . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _USERDEL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
function main()
{
global $nuked, $user, $language, $bgcolor3, $bgcolor1, $bgcolor2, $p, $query, $orderby;
if ($query != "")
{
$and = "AND (UT.pseudo LIKE '%" . $query . "%')";
$url_page = "index.php?file=Admin&page=user&query=" . $query . "&orderby=" . $orderby;
}
else
{
$url_page = "index.php?file=Admin&page=user&orderby=" . $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 (!$p) $p = 1;
$start = $p * $nb_membres - $nb_membres;
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"
. " $(document).ready(function() {\n"
. " $(\"#query\").autocomplete(\"index.php?file=Members&op=list&nuked_nude=index&type=full\",{
minChars:2,
max:20,
matchContains:true
});
});\n"
. "// -->\n"
. "</script>\n";
echo "<a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 ($orderby == "date")
{
$order_by = "UT.date DESC";
}
else if ($orderby == "level")
{
$order_by = "UT.niveau DESC, UT.date DESC";
}
else if ($orderby == "last_date")
{
$order_by = "ST.last_used";
}
else if ($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 ($orderby == "level" || !$orderby)
{
echo "<b>" . _LEVEL . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=level\">" . _LEVEL . "</a> | ";
}
if ($orderby == "pseudo")
{
echo "<b>" . _NICK . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=pseudo\">" . _NICK . "</a> | ";
}
if ($orderby == "date")
{
echo "<b>" . _DATEUSER . "</b>";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=date\">" . _DATEUSER . "</a> | ";
}
if ($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;background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"80%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\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.last_used 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, $visit) = mysql_fetch_array($sql))
{
$date = strftime("%x", $date);
if ($visit != "")
{
$last_used = strftime("%x %X", $visit);;
}
else
{
$last_used = "N/A";
}
if ($i == 0)
{
$bg = $bgcolor2;
$i++;
}
else
{
$bg = $bgcolor1;
$i = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\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('" . addslashes($pseudo) . "', '" . $id_user . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELETEUSER . "\" /></a>";
}
echo "</td></tr>\n";
}
if ($count == 0 && $query != "")
{
echo "<tr><td colspan=\"5\" align=\"center\">" . _NORESULTFOR . " <b><i>" . $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 />\n";
}
function main_ip()
{
global $nuked, $language, $bgcolor1, $bgcolor2, $bgcolor3;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</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 style=\"background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\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 = stripslashes($pseudo);
$pseudo = htmlentities($pseudo);
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\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 />\n";
}
function add_ip()
{
global $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 colspan=\"2\"><b>" . _REASON . "</b><br /><textarea 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 />\n";
}
function edit_ip($ip_id)
{
global $language;
$sql = mysql_query("SELECT ip, pseudo, email, texte FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
list($ip, $pseudo, $email, $text_ban) = mysql_fetch_array($sql);
$pseudo = stripslashes($pseudo);
$text_ban = stripslashes($text_ban);
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 colspan=\"2\"><b>" . _REASON . "</b><br /><textarea 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 />\n";
}
function send_ip($ip, $pseudo, $email, $texte)
{
global $nuked;
$pseudo = addslashes($pseudo);
$texte = addslashes($texte);
$sql = mysql_query("INSERT INTO " . BANNED_TABLE . " ( `id` , `ip` , `pseudo` , `email` , `texte` ) VALUES ( '' , '" . $ip . "' , '" . $pseudo . "' , '" . $email . "' , '" . $texte . "' )");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function modif_ip($ip_id, $ip, $pseudo, $email, $texte)
{
global $nuked;
$pseudo = addslashes($pseudo);
$texte = addslashes($texte);
$sql = mysql_query("UPDATE " . BANNED_TABLE . " SET ip = '" . $ip . "', pseudo = '" . $pseudo . "', email = '" . $email . "', texte = '" . $texte . "' WHERE id = '" . $ip_id . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function del_ip($ip_id)
{
global $nuked;
$sql = mysql_query("DELETE FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPDEL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function main_rank()
{
global $nuked, $language, $bgcolor1, $bgcolor2, $bgcolor3;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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><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;background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"70%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\n"
. "<td style=\"width: 60%;\" align=\"center\"><b>" . _TITLE . "</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 FROM " . TEAM_RANK_TABLE . " ORDER BY titre");
$nbrank=mysql_num_rows($sql);
if ($nbrank > 0)
{
while (list($rid, $titre) = mysql_fetch_array($sql))
{
$titre = stripslashes($titre);
$titre = htmlentities($titre);
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\n"
. "<td style=\"width: 60%;\" align=\"center\">" . $titre . "</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('" . addslashes($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 />\n";
}
function add_rank()
{
global $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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=\"40\" /></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 />\n";
}
function edit_rank($rid)
{
global $nuked, $language;
$sql = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
list($titre, $image) = mysql_fetch_array($sql);
$titre = stripslashes($titre);
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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=\"40\" value=\"" . $titre . "\" /></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 />\n";
}
function send_rank($titre)
{
global $nuked;
$titre = addslashes($titre);
$sql = mysql_query("INSERT INTO " . TEAM_RANK_TABLE . " VALUES ( '' , '" . $titre . "')");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}
function modif_rank($rid, $titre, $image)
{
global $nuked;
$titre = addslashes($titre);
$image = addslashes($image);
$sql = mysql_query("UPDATE " . TEAM_RANK_TABLE . " SET titre = '" . $titre . "' WHERE id = '" . $rid . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}
function del_rank($rid)
{
global $nuked;
$sql = mysql_query("DELETE FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKDEL . "</div><br /><br />";
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 titre");
while (list($rid, $titre) = mysql_fetch_array($sql))
{
$titre = stripslashes($titre);
$titre = htmlentities($titre);
echo "<option value=\"" . $rid . "\">" . $titre . "</option>\n";
}
}
function validation($id_user)
{
global $nuked;
$date2 = strftime("%x %H:%M", 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 = @html_entity_decode($subject);
$corps = @html_entity_decode($corps);
$from = @html_entity_decode($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()
{
global $nuked, $language, $bgcolor3, $bgcolor1, $bgcolor2;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "</b>" . _USERVALIDATION . "<b> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n"
. "<table style=\"background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _NICK . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _MAIL . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _DATEUSER . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _VALID . "</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, pseudo, mail, date FROM " . USER_TABLE . " WHERE niveau = 0 ORDER BY date");
$nb_user = mysql_num_rows($sql);
while (list($id_user, $pseudo, $mail, $date) = mysql_fetch_array($sql))
{
if ($nuked['validation'] == "admin")
{
$limit_time = $date + 864000;
}
else
{
$limit_time = $date + 86400;
}
$theday = time();
$user_date = strftime("%x ", $date);
if ($limit_time < $theday)
{
$del = mysql_query("DELETE FROM " . USER_TABLE . " WHERE niveau = 0 AND id = '" . $id_user . "'");
}
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">"
. "<td style=\"width: 20%;\"> " . $pseudo . "</td>"
. "<td style=\"width: 25%;\" align=\"center\"><a href=\"mailto:" . $mail . "\">" . $mail . "</a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\">" . $user_date . "</td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"index.php?file=Admin&page=user&op=validation&id_user=" . $id_user . "\"><img style=\"border: 0;\" src=\"images/valid.gif\" alt=\"\" title=\"" . _VALIDTHISUSER . "\" /></a></a></td>\n"
. "<td style=\"width: 10%;\" 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></a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"javascript:deluser('" . addslashes($pseudo) . "', '" . $id_user . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELETEUSER . "\" /></a></td></tr>\n";
}
if ($nb_user == 0)
{
echo "<tr><td align=\"center\" colspan=\"6\">" . _NOUSERVALIDATION . "</td></tr>\n";
}
echo "</table><div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div><br />\n";
}
switch ($op)
{
case "update_user":
update_user($id_user, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $niveau, $pass_reg, $pass_conf, $pass, $prenom, $jour, $mois, $an, $sexe, $ville, $interet, $activite, $avatar, $signature, $country);
break;
case "add_user":
add_user();
break;
case "do_user":
do_user($nick, $mail, $email, $niveau, $pass_reg, $pass_conf, $rang);
break;
case "edit_user":
edit_user($id_user);
break;
case "del_user":
del_user($id_user);
break;
case "main_ip":
main_ip();
break;
case "add_ip":
add_ip();
break;
case "edit_ip":
edit_ip($ip_id);
break;
case "send_ip":
send_ip($ip, $pseudo, $email, $texte);
break;
case "modif_ip":
modif_ip($ip_id, $ip, $pseudo, $email, $texte);
break;
case "del_ip":
del_ip($ip_id);
break;
case "main_rank":
main_rank();
break;
case "add_rank":
add_rank();
break;
case "edit_rank":
edit_rank($rid);
break;
case "send_rank":
send_rank($titre);
break;
case "modif_rank":
modif_rank($rid, $titre);
break;
case "del_rank":
del_rank($rid);
break;
case "main_valid":
main_valid();
break;
case "validation":
validation($id_user);
break;
case "main":
main();
break;
default:
main();
break;
}
}
else if ($visiteur > 1)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _NOENTRANCE . "<br /><br /><a href=\"javascript:history.back()\"><b>" . _BACK . "</b></a></div><br /><br />";
}
else
{
echo "<br /><br /><div style=\"text-align: center;\">" . _ZONEADMIN . "<br /><br /><a href=\"javascript:history.back()\"><b>" . _BACK . "</b></a></div><br /><br />";
}
closetable();
?>
Dans l'attente d'une réponse de votre part .
Bonjour à tous,
Voila j'ai un soucis pour intégrer http://www.intelliance.fr/jquery/color_picker/ dans un cms appelé nuked klan je précise que je travaille sur les dernières versions sorties ( la nk 1.7.7 et sp 4.4 ) qui contiennent toutes les deux des scripts jquery (pour la thicbox principalement ). Dans un soucis d'amélioration, j'aimerai rajouter la fonction de colorisation dans le forum nk qui en est dénué pour cela je dois jouer sur les rangs et dans la gestion de ceux ci je rajoute un champ colorisation et le choix par colorpicker. J'ai déja reussi à integrer mootools dans les anciennes versions mais la je bug pour l'insertion de jquery.
Pouvez vous m'aiguiller ?
Je vous fournis le howto de colorpicker :
[code]**** PUT THIS IN YOUR PAGE HEADER (change paths if necessary):
<script src="/js/jquery/jquery.js" type="text/javascript"></script>
<script src="/js/jquery/ifx.js" type="text/javascript"></script>
<script src="/js/jquery/idrop.js" type="text/javascript"></script>
<script src="/js/jquery/idrag.js" type="text/javascript"></script>
<script src="/js/jquery/iutil.js" type="text/javascript"></script>
<script src="/js/jquery/islider.js" type="text/javascript"></script>
<script src="/js/jquery/color_picker/color_picker.js" type="text/javascript"></script>
<link href="/js/color_picker/color_picker.css" rel="stylesheet" type="text/css">
<!-- compliance patch for microsoft browsers -->
<!--[if lt IE 7]>
<link rel="stylesheet" href="/js/jquery/color_picker/color_picker-ie6.css" type="text/css">
<![endif]-->
<!--[if gte IE 7]>
<link rel="stylesheet" href="/js/jquery/color_picker/color_picker-ie7.css" type="text/css">
<![endif]-->
***** CHANGE PATHS IN CSS STYLSHEET IF NECESSARY :
for example, change :
url(/js/color_picker/images/pickerbg.png);
by:
url(/js/my_specific_path/color_picker/images/pickerbg.png);
***** IN YOUR PAGE, PLACE SOME LINK LIKE THIS TO CHOOSE COLOR :
***** change options in rel="" in the link
<input type="text" id="myhexcode" value="" style="width:60px;">
<a href="javascript:void(0);" rel="colorpicker&objcode=myhexcode&objshow=myshowcolor&showrgb=1&okfunc=myokfunc" style="text-decoration:none" ><div id="myshowcolor" style="width:15px;height:15px;border:1px solid black"> </div></a>
<script language="Javascript">
function myokfunc(){
alert("This is my custom function which is launched after setting the color");
}
//init colorpicker:
$(document).ready(
function()
{
$.ColorPicker.init();
}
);
</script>
[/code]
et la page php ou je voudrai l'insérer
[php]<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// http://www.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");
if (!$user)
{
$visiteur = 0;
}
else
{
$visiteur = $user[1];
}
opentable();
if ($visiteur == 9)
{
function add_user()
{
global $nuked, $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "</b>" . _ADDUSER . "<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"
. "<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>" . _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) = split ('[.]', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</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>" . _RANKTEAM . " : </b></td><td><select name=\"rang\"><option value=\"\">" . _NORANK . "</option>\n";
select_rank();
echo"</select></td></tr>\n"
. "<tr><td colspan=\"2\"> </td></tr>\n"
. "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"" . _ADDUSER . "\" /></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 />\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, prenom, age, sexe, ville, interet, activite, avatar, signature, country FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($niveau, $nick, $pass, $url, $mail, $email, $icq, $msn, $aim, $yim, $rang, $prenom, $age, $sexe, $ville, $interet, $activite, $avatar, $signature, $country) = mysql_fetch_array($sql);
$signature = stripslashes($signature);
$email = stripslashes($email);
$icq = stripslashes($icq);
$msn = stripslashes($msn);
$aim = stripslashes($aim);
$yim = stripslashes($yim);
$prenom = stripslashes($prenom);
$age = stripslashes($age);
$sexe = stripslashes($sexe);
$ville = stripslashes($ville);
$interet = stripslashes($interet);
$activite = stripslashes($activite);
$url = stripslashes($url);
$avatar = stripslashes($avatar);
if ($age != "")
{
list ($jour, $mois, $an) = split ('[/]', $age);
}
if ($rang > 0)
{
$sql5 = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rang . "'");
list($rank_name) = mysql_fetch_array($sql5);
$rank_name = stripslashes($rank_name);
}
else
{
$rank_name = _NORANK;
}
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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\" /> *</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\" 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> " . _LASTNAME . " :</b></td><td><input type=\"text\" name=\"prenom\" value=\"" . $prenom . "\" size=\"20\" /></td></tr>\n"
. "<tr><td><b> " . _BIRTHDAY . " :</b></td><td><select name=\"jour\">\n";
if ($jour != "")
{
echo "<option>" . $jour . "</option>\n";
}
else
{
$checked1 = "selected=\"selected\"";
}
$day = 1;
while ($day < 32)
{
if ($day == date("d"))
{
echo "<option value=\"" . $day . "\" " . $checked1 . ">" . $day . "</option>\n";
}
else
{
echo "<option value=\"" . $day . "\">" . $day . "</option>\n";
}
$day++;
}
echo "</select> <select name=\"mois\">\n";
if ($mois != "")
{
echo "<option value=\"" . $mois . "\">" . $mois . "</option>\n";
}
else
{
$checked2 = "selected=\"selected\"";
}
$month = 1;
while ($month < 13)
{
if ($month == date("m"))
{
echo "<option value=\"" . $month . "\" " . $checked2 . ">" . $month . "</option>\n";
}
else
{
echo "<option value=\"" . $month . "\">" . $month . "</option>\n";
}
$month++;
}
echo "</select> <select name=\"an\">\n";
if ($an != "")
{
echo "<option value=\"" . $an . "\">" . $an . "</option>\n";
}
else
{
$checked3 = "selected=\"selected\"";
}
$year = 1900;
$lastyear = date("Y") + 1;
while ($year < $lastyear)
{
if ($year == date("Y"))
{
echo "<option value=\"" . $year . "\" " . $checked3 . ">" . $year . "</option>\n";
}
else
{
echo "<option value=\"" . $year . "\">" . $year . "</option>\n";
}
$year++;
}
echo "</select></td></tr>";
if ($sexe == "male")
{
$checked4 = "checked=\"checked\"";
}
else if ($sexe == "female")
{
$checked5 = "checked=\"checked\"";
}
else
{
$checked4 = "";
$checked5 = "";
}
echo "<tr><td><b> " . _SEXE . " :</b></td><td><input type=\"radio\" class=\"checkbox\" name=\"sexe\" value=\"male\" " . $checked4 . " /> " . _MALE . " <input type=\"radio\" class=\"checkbox\" name=\"sexe\" value=\"female\" " . $checked5 . " /> " . _FEMALE . "</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) = split ('[.]', $filename);
echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</option>\n";
}
echo "</select></td></tr>\n"
. "<tr><td><b> " . _CITY . " :</b></td><td><input type=\"text\" name=\"ville\" value=\"" . $ville . "\" size=\"20\" /></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 . "\" />\n";
if ($user[0] == $id_user)
{
echo "<input type=\"hidden\" name=\"niveau\" value=\"" . $niveau . "\" /></td></tr>\n";
}
else
{
echo"</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>" . _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>" . _ACTIVITY . " :</b></td><td><input type=\"text\" name=\"activite\" size=\"40\" maxlength=\"80\" value=\"" . $activite . "\" /></td></tr>\n"
. "<tr><td><b>" . _INTEREST . " :</b></td><td><input type=\"text\" name=\"interet\" size=\"40\" maxlength=\"80\" value=\"" . $interet . "\" /></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 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 . "\" /></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 />\n";
}
function update_user($id_user, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $niveau, $pass_reg, $pass_conf, $pass, $prenom, $jour, $mois, $an, $sexe, $ville, $interet, $activite, $avatar, $signature, $country)
{
global $nuked;
if ($nick == "" || $mail == "")
{
echo "<br /><br /><div style=\"text-align: center;\">" . _EMPTYFIELD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
closetable();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _2PASSFAIL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=edit_user&id_user=" . $id_user, 2);
closetable();
footer();
exit();
}
else
{
if ($pass_reg != "" || $pass_conf != "")
{
$cryptpass = md5($pass_reg);
}
else
{
$cryptpass = $pass;
}
$nick = htmlentities($nick, ENT_QUOTES);
$signature = addslashes($signature);
$email = addslashes($email);
$icq = addslashes($icq);
$msn = addslashes($msn);
$aim = addslashes($aim);
$yim = addslashes($yim);
$prenom = addslashes($prenom);
$age = addslashes($age);
$sexe = addslashes($sexe);
$ville = addslashes($ville);
$interet = addslashes($interet);
$activite = addslashes($activite);
$url = addslashes($url);
$avatar = addslashes($avatar);
$signature = htmlentities($signature);
$email = htmlentities($email);
$icq = htmlentities($icq);
$msn = htmlentities($msn);
$aim = htmlentities($aim);
$yim = htmlentities($yim);
$prenom = htmlentities($prenom);
$age = htmlentities($age);
$sexe = htmlentities($sexe);
$ville = htmlentities($ville);
$interet = htmlentities($interet);
$activite = htmlentities($activite);
$url = htmlentities($url);
$avatar = htmlentities($avatar);
if ($an < date("Y")) $age = $jour . "/" . $mois . "/" . $an;
else $age = "";
$sql = mysql_query("UPDATE " . USER_TABLE . " SET rang = '" . $rang . "', pseudo = '" . $nick . "', mail = '" . $mail . "', email = '" . $email . "', icq = '" . $icq . "', msn = '" . $msn . "', aim = '" . $aim . "', yim = '" . $yim . "', url = '" . $url . "', niveau = '" . $niveau . "', pass = '" . $cryptpass . "', avatar = '" . $avatar . "', signature = '" . $signature . "', prenom = '" . $prenom . "', ville = '" . $ville . "', age = '" . $age . "', sexe = '" . $sexe . "', interet = '" . $interet . "', activite = '" . $activite . "', country = '" . $country . "' WHERE id = '" . $id_user . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _INFOSMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
}
function do_user($nick, $mail, $email, $niveau, $pass_reg, $pass_conf, $rang)
{
global $nuked;
if ($pass_reg == "" || $pass_conf == "" || $nick == "" || $mail == "")
{
echo "<br /><br /><div style=\"text-align: center;\">" . _EMPTYFIELD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
closetable();
footer();
exit();
}
else if ($pass_reg != $pass_conf)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _2PASSFAIL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=add_user", 2);
closetable();
footer();
exit();
}
else
{
$cryptpass = md5($pass_reg);
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());
for ($i = 0;$i < $taille;$i++)
{
$id_user .= substr($lettres, (rand() % (strlen($lettres))), 1);
}
$date = time();
$nick = htmlentities($nick, ENT_QUOTES);
$email = addslashes($email);
$email = htmlentities($email);
$sql = mysql_query("INSERT INTO " . USER_TABLE . " ( `id` , `rang` , `pseudo` , `mail` , `email` , `pass` , `niveau` , `date` ) VALUES ( '" . $id_user . "' , '" . $rang . "' , '" . $nick . "' , '" . $mail . "' , '" . $email . "' , '" . $cryptpass . "' , '" . $niveau . "' , '" . $date . "' )");
echo "<br /><br /><div style=\"text-align: center;\">" . _USERADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
}
function del_user($id_user)
{
global $nuked;
$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 . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _USERDEL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user", 2);
}
function main()
{
global $nuked, $user, $language, $bgcolor3, $bgcolor1, $bgcolor2, $p, $query, $orderby;
if ($query != "")
{
$and = "AND (UT.pseudo LIKE '%" . $query . "%')";
$url_page = "index.php?file=Admin&page=user&query=" . $query . "&orderby=" . $orderby;
}
else
{
$url_page = "index.php?file=Admin&page=user&orderby=" . $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 (!$p) $p = 1;
$start = $p * $nb_membres - $nb_membres;
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"
. " $(document).ready(function() {\n"
. " $(\"#query\").autocomplete(\"index.php?file=Members&op=list&nuked_nude=index&type=full\",{
minChars:2,
max:20,
matchContains:true
});
});\n"
. "// -->\n"
. "</script>\n";
echo "<a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 ($orderby == "date")
{
$order_by = "UT.date DESC";
}
else if ($orderby == "level")
{
$order_by = "UT.niveau DESC, UT.date DESC";
}
else if ($orderby == "last_date")
{
$order_by = "ST.last_used";
}
else if ($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 ($orderby == "level" || !$orderby)
{
echo "<b>" . _LEVEL . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=level\">" . _LEVEL . "</a> | ";
}
if ($orderby == "pseudo")
{
echo "<b>" . _NICK . "</b> | ";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=pseudo\">" . _NICK . "</a> | ";
}
if ($orderby == "date")
{
echo "<b>" . _DATEUSER . "</b>";
}
else
{
echo "<a href=\"index.php?file=Admin&page=user&orderby=date\">" . _DATEUSER . "</a> | ";
}
if ($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;background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"80%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\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.last_used 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, $visit) = mysql_fetch_array($sql))
{
$date = strftime("%x", $date);
if ($visit != "")
{
$last_used = strftime("%x %X", $visit);;
}
else
{
$last_used = "N/A";
}
if ($i == 0)
{
$bg = $bgcolor2;
$i++;
}
else
{
$bg = $bgcolor1;
$i = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\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('" . addslashes($pseudo) . "', '" . $id_user . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELETEUSER . "\" /></a>";
}
echo "</td></tr>\n";
}
if ($count == 0 && $query != "")
{
echo "<tr><td colspan=\"5\" align=\"center\">" . _NORESULTFOR . " <b><i>" . $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 />\n";
}
function main_ip()
{
global $nuked, $language, $bgcolor1, $bgcolor2, $bgcolor3;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _USERADMIN . "</h3></div>\n"
. "<b><a href=\"index.php?file=Admin&page=user\">" . _NAMEMEMBERS . "</a> | "
. "<a href=\"index.php?file=Admin&page=user&op=add_user\">" . _ADDUSER . "</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 style=\"background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\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 = stripslashes($pseudo);
$pseudo = htmlentities($pseudo);
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\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 />\n";
}
function add_ip()
{
global $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 colspan=\"2\"><b>" . _REASON . "</b><br /><textarea 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 />\n";
}
function edit_ip($ip_id)
{
global $language;
$sql = mysql_query("SELECT ip, pseudo, email, texte FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
list($ip, $pseudo, $email, $text_ban) = mysql_fetch_array($sql);
$pseudo = stripslashes($pseudo);
$text_ban = stripslashes($text_ban);
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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 colspan=\"2\"><b>" . _REASON . "</b><br /><textarea 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 />\n";
}
function send_ip($ip, $pseudo, $email, $texte)
{
global $nuked;
$pseudo = addslashes($pseudo);
$texte = addslashes($texte);
$sql = mysql_query("INSERT INTO " . BANNED_TABLE . " ( `id` , `ip` , `pseudo` , `email` , `texte` ) VALUES ( '' , '" . $ip . "' , '" . $pseudo . "' , '" . $email . "' , '" . $texte . "' )");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function modif_ip($ip_id, $ip, $pseudo, $email, $texte)
{
global $nuked;
$pseudo = addslashes($pseudo);
$texte = addslashes($texte);
$sql = mysql_query("UPDATE " . BANNED_TABLE . " SET ip = '" . $ip . "', pseudo = '" . $pseudo . "', email = '" . $email . "', texte = '" . $texte . "' WHERE id = '" . $ip_id . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function del_ip($ip_id)
{
global $nuked;
$sql = mysql_query("DELETE FROM " . BANNED_TABLE . " WHERE id = '" . $ip_id . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _IPDEL . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_ip", 2);
}
function main_rank()
{
global $nuked, $language, $bgcolor1, $bgcolor2, $bgcolor3;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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><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;background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"70%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\n"
. "<td style=\"width: 60%;\" align=\"center\"><b>" . _TITLE . "</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 FROM " . TEAM_RANK_TABLE . " ORDER BY titre");
$nbrank=mysql_num_rows($sql);
if ($nbrank > 0)
{
while (list($rid, $titre) = mysql_fetch_array($sql))
{
$titre = stripslashes($titre);
$titre = htmlentities($titre);
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">\n"
. "<td style=\"width: 60%;\" align=\"center\">" . $titre . "</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('" . addslashes($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 />\n";
}
function add_rank()
{
global $language;
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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=\"40\" /></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 />\n";
}
function edit_rank($rid)
{
global $nuked, $language;
$sql = mysql_query("SELECT titre FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
list($titre, $image) = mysql_fetch_array($sql);
$titre = stripslashes($titre);
echo "<div style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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=\"40\" value=\"" . $titre . "\" /></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 />\n";
}
function send_rank($titre)
{
global $nuked;
$titre = addslashes($titre);
$sql = mysql_query("INSERT INTO " . TEAM_RANK_TABLE . " VALUES ( '' , '" . $titre . "')");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKADD . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}
function modif_rank($rid, $titre, $image)
{
global $nuked;
$titre = addslashes($titre);
$image = addslashes($image);
$sql = mysql_query("UPDATE " . TEAM_RANK_TABLE . " SET titre = '" . $titre . "' WHERE id = '" . $rid . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKMODIF . "</div><br /><br />";
redirect("index.php?file=Admin&page=user&op=main_rank", 2);
}
function del_rank($rid)
{
global $nuked;
$sql = mysql_query("DELETE FROM " . TEAM_RANK_TABLE . " WHERE id = '" . $rid . "'");
echo "<br /><br /><div style=\"text-align: center;\">" . _RANKDEL . "</div><br /><br />";
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 titre");
while (list($rid, $titre) = mysql_fetch_array($sql))
{
$titre = stripslashes($titre);
$titre = htmlentities($titre);
echo "<option value=\"" . $rid . "\">" . $titre . "</option>\n";
}
}
function validation($id_user)
{
global $nuked;
$date2 = strftime("%x %H:%M", 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 = @html_entity_decode($subject);
$corps = @html_entity_decode($corps);
$from = @html_entity_decode($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()
{
global $nuked, $language, $bgcolor3, $bgcolor1, $bgcolor2;
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 style=\"text-align: center;\"><a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/user.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.png\" alt=\"\" title=\"" . _HELP . "\" /></a><h3>" . _USERADMIN . "</h3></div>\n"
. "<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><br />"
. "<a href=\"index.php?file=Admin&page=user&op=main_rank\">" . _RANKMANAGEMENT . "</a> | "
. "</b>" . _USERVALIDATION . "<b> | "
. "<a href=\"index.php?file=Admin&page=user&op=main_ip\">" . _BAN . "</a></b></div><br />\n"
. "<table style=\"background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _NICK . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _MAIL . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _DATEUSER . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _VALID . "</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, pseudo, mail, date FROM " . USER_TABLE . " WHERE niveau = 0 ORDER BY date");
$nb_user = mysql_num_rows($sql);
while (list($id_user, $pseudo, $mail, $date) = mysql_fetch_array($sql))
{
if ($nuked['validation'] == "admin")
{
$limit_time = $date + 864000;
}
else
{
$limit_time = $date + 86400;
}
$theday = time();
$user_date = strftime("%x ", $date);
if ($limit_time < $theday)
{
$del = mysql_query("DELETE FROM " . USER_TABLE . " WHERE niveau = 0 AND id = '" . $id_user . "'");
}
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
echo "<tr style=\"background: " . $bg . ";\">"
. "<td style=\"width: 20%;\"> " . $pseudo . "</td>"
. "<td style=\"width: 25%;\" align=\"center\"><a href=\"mailto:" . $mail . "\">" . $mail . "</a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\">" . $user_date . "</td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"index.php?file=Admin&page=user&op=validation&id_user=" . $id_user . "\"><img style=\"border: 0;\" src=\"images/valid.gif\" alt=\"\" title=\"" . _VALIDTHISUSER . "\" /></a></a></td>\n"
. "<td style=\"width: 10%;\" 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></a></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><a href=\"javascript:deluser('" . addslashes($pseudo) . "', '" . $id_user . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELETEUSER . "\" /></a></td></tr>\n";
}
if ($nb_user == 0)
{
echo "<tr><td align=\"center\" colspan=\"6\">" . _NOUSERVALIDATION . "</td></tr>\n";
}
echo "</table><div style=\"text-align: center;\"><br />[ <a href=\"index.php?file=Admin&page=user\"><b>" . _BACK . "</b></a> ]</div><br />\n";
}
switch ($op)
{
case "update_user":
update_user($id_user, $rang, $nick, $mail, $email, $url, $icq, $msn, $aim, $yim, $niveau, $pass_reg, $pass_conf, $pass, $prenom, $jour, $mois, $an, $sexe, $ville, $interet, $activite, $avatar, $signature, $country);
break;
case "add_user":
add_user();
break;
case "do_user":
do_user($nick, $mail, $email, $niveau, $pass_reg, $pass_conf, $rang);
break;
case "edit_user":
edit_user($id_user);
break;
case "del_user":
del_user($id_user);
break;
case "main_ip":
main_ip();
break;
case "add_ip":
add_ip();
break;
case "edit_ip":
edit_ip($ip_id);
break;
case "send_ip":
send_ip($ip, $pseudo, $email, $texte);
break;
case "modif_ip":
modif_ip($ip_id, $ip, $pseudo, $email, $texte);
break;
case "del_ip":
del_ip($ip_id);
break;
case "main_rank":
main_rank();
break;
case "add_rank":
add_rank();
break;
case "edit_rank":
edit_rank($rid);
break;
case "send_rank":
send_rank($titre);
break;
case "modif_rank":
modif_rank($rid, $titre);
break;
case "del_rank":
del_rank($rid);
break;
case "main_valid":
main_valid();
break;
case "validation":
validation($id_user);
break;
case "main":
main();
break;
default:
main();
break;
}
}
else if ($visiteur > 1)
{
echo "<br /><br /><div style=\"text-align: center;\">" . _NOENTRANCE . "<br /><br /><a href=\"javascript:history.back()\"><b>" . _BACK . "</b></a></div><br /><br />";
}
else
{
echo "<br /><br /><div style=\"text-align: center;\">" . _ZONEADMIN . "<br /><br /><a href=\"javascript:history.back()\"><b>" . _BACK . "</b></a></div><br /><br />";
}
closetable();
?>[/php]
Dans l'attente d'une réponse de votre part .