Jquery color picker
Posté : 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 :
et la page php ou je voudrai l'insérer
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>
<?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 .