Jquery color picker

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Jquery color picker

par BaHaMuT » 06 juil. 2008, 13:08

Bon ben je me suis débrouiller tous seul Merci quand même ...

Jquery color picker

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">&nbsp;</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\">&nbsp;</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>&nbsp;<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>&nbsp;<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\">&nbsp;<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\" />&nbsp;<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 "&nbsp;</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>&nbsp;" . $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\">&nbsp;</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\">&nbsp;<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>&nbsp;</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>&nbsp;<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%;\">&nbsp;" . $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 .