<?php$infos = "Nom : <a href=index.php?mod=admin&ac=param&id=$result_blocs->id onmouseover=aide(\"C'est le titre de la fenêtre.\"); onmouseout=aide(\"Cliquez sur un parametre pour le modifier\");>$result_blocs->parametre1 [Editer]</a><br /><a href=index.php?mod=admin&ac=param&id=$result_blocs->id onmouseover=aide(\"Editer les elements de ce bloc.\"); onmouseout=aide(\"Cliquez sur un parametre pour le modifier\");>Modifier les éléments de ce bloc</a><br /><br />";$informations = "<b>Nom</b> : Meilleurs Downloads<br /><b>Type</b> : Bloc<br /><b>Auteurs</b> : <a href=mailto:
>Emmanuel Bouillon</a><br /><br /><b>Description</b> : Ce module affiche certains membres, selon le parametrage<br /><br /><b>Parametre 1 :</b> Titre du bloc<br /><b>Parametre 2 :</b> Mode (Automatique / manuel)<br /><b>Parametre 4 :</b> Elements (le code qui détermine l'affichage des membres)" ;$edit = "<form action=modules/admin/edit.php name=form><script>function changemode() { if (form.parametre2.selectedIndex==0) { form.parametre4.disabled=true; form.parametre4.value=unescape('[text=\"Admins :\"]%0D[admins]') ; } if (form.parametre2.selectedIndex==1) { form.parametre4.disabled=true; form.parametre4.value=unescape('[text=\"Admins :\"]%0D[admins]%0D[sep]%0D[text=\"Modos :\"]%0D[modos]') ; } if (form.parametre2.selectedIndex==2) { form.parametre4.disabled=false; }}function addmembre() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = document.form.membres.value ; return;}function addfct() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = document.form.autres.value ; return;}function addsep() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = \"[sep]\" ; return;}function addtxt() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = '[text=\"Mettez votre texte ici\"]' ; return;}</script>Affichage de la Team :<br /><br />Ce module affiche certains membres selon un code proche du bbcode.<br /><br /><table><tr><td>Nom du bloc : </td><td> <input type=text value=\"$parametre1\" name=parametre1 size=20 maxlength=30></td></tr><tr><td>Mode : </td><td> <select name=parametre2 onchange=changemode();><option value=auto1>Automatique 1 : Admins</option><option value=auto2";if ($parametre2=="auto2") { $edit .= " selected" ; }$edit .=">Automatique 2 : Admins et modos</option><option value=manuel";if ($parametre2=="manuel") { $edit .= " selected" ; }$edit .=">Manuel</option></select></td></tr></table><br /><hr /><br /><table cellspacing=5><tr><td valign=top><select name='membres'><option value=''>-- Ajouter un membre --</option>";$requete=reqmysql("SELECT * FROM `users` ORDER BY `pseudo`");while ($ligne = kws_mysql_fetch_object($requete)) { $edit .= "<option VALUE=\"[membre=$ligne->id]\n\">$ligne->pseudo</option>";}$edit .= "</select> <input type=button value='ok' onclick=addmembre();><br /><br /><select name=autres><option value=''>-- Ajouter une fonction --</option><option value='[admins]\n'>Admins</option><option value='[modos]\n'>Modos</option><option value='[admin=x]\n'>x eme admin</option><option value='[modo=x]\n'>x eme modo</option><option value='[posteur=x]\n'>x eme meilleur posteur</option><option value='[inscrit=x]\n'>x eme dernier inscrit</option></select> <input type=button value='ok' onclick=addfct();><br /><br /><a href=javascript:addsep();>Séparateur</a><br /><br /><a href=javascript:addtxt();>Texte</a></td><td valign=top><textarea name=parametre4 cols=50 rows=8 disabled>$parametre4</textarea></td></tr></table><br /><br /><center><input type=submit value='Valider'></center><br /><input type=hidden name=id value=$id><script>changemode();</script></form><br /><center><I>Si des problemes d'affichage surviennent, passez une ligne entre deux instructions</I></center>" ;$new = "<form action=modules/admin/new3.php name=form><script>function changemode() { if (form.parametre2.selectedIndex==0) { form.parametre4.disabled=true; form.parametre4.value=unescape('[text=\"Admins :\"]%0D[admins]') ; } if (form.parametre2.selectedIndex==1) { form.parametre4.disabled=true; form.parametre4.value=unescape('[text=\"Admins :\"]%0D[admins]%0D[sep]%0D[text=\"Modos :\"]%0D[modos]') ; } if (form.parametre2.selectedIndex==2) { form.parametre4.disabled=false; }}function addmembre() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = document.form.membres.value ; return;}function addfct() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = document.form.autres.value ; return;}function addsep() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = \"[sep]\" ; return;}function addtxt() { var str = document.selection.createRange().text; document.form.parametre4.focus(); var sel = document.selection.createRange(); sel.text = '[text=\"Mettez votre texte ici\"]' ; return;}</script>Affichage de la Team :<br /><br />Ce module affiche certains membres selon un code proche du bbcode.<br /><br /><table><tr><td>Nom du bloc : </td><td> <input type=text value=\"$parametre1\" name=parametre1 size=20 maxlength=30></td></tr><tr><td>Mode : </td><td> <select name=parametre2 onchange=changemode();><option value=auto1>Automatique 1 : Admins</option><option value=auto2>Automatique 2 : Admins et modos</option><option value=manuel>Manuel</option></select></td></tr></table><br /><hr /><br /><table cellspacing=5><tr><td valign=top><select name='membres'><option value=''>-- Ajouter un membre --</option>";$requete=reqmysql("SELECT * FROM `users` ORDER BY `pseudo`");while ($ligne = kws_mysql_fetch_object($requete)) { $new .= "<option VALUE=\"[membre=$ligne->id]\n\">$ligne->pseudo</option>";}$new .= "</select> <input type=button value='ok' onclick=addmembre();><br /><br /><select name=autres><option value=''>-- Ajouter une fonction --</option><option value='[admins]\n'>Admins</option><option value='[modos]\n'>Modos</option><option value='[admin=x]\n'>x eme admin</option><option value='[modo=x]\n'>x eme modo</option><option value='[posteur=x]\n'>x eme meilleur posteur</option><option value='[inscrit=x]\n'>x eme dernier inscrit</option></select> <input type=button value='ok' onclick=addfct();><br /><br /><a href=javascript:addsep();>Séparateur</a><br /><br /><a href=javascript:addtxt();>Texte</a></td><td valign=top><textarea name=parametre4 cols=50 rows=8 disabled>[text=\"Admins :\"]\n[admins]</textarea></td></tr></table><br /><br /><input type=submit value='Ajouter le module'><input type=hidden name=emplacement value=$emplacement><input type=hidden name=module value=$module></form><br /><center><I>Si des problemes d'affichage surviennent, passez une ligne entre deux instructions</I></center>" ;?><?phpfunction aff_membre($req) {$temp2 = "<table>" ;$requete = reqmysql ("SELECT * FROM Kws_users WHERE statut=0 AND ".$req) ;//echo $req."<br />" ;while ($rep = kws_mysql_fetch_object($requete)) { $temp2 .= "<tr><td><img src=\"$rep->avatar\" width=25 height=25></td><td><a href=index.php?mod=espace_membre&ac=profil&id=$rep->id>$rep->pseudo</a><br />" ; if ($rep->nb_post == 0) { $temp2 .= "Auncun post" ; } elseif ($rep->nb_post == 1) { $temp2 .= "1 post" ; } elseif ($rep->nb_post > 1) { $temp2 .= "$rep->nb_post posts" ; } $temp2 .= "</td></tr>" ;}$temp2 .= "</table>" ;return $temp2 ;}function fct_membre($match) {return aff_membre("id=".$match[2]) ;}function fct_posteur($match) {$var_temp = $match[2]-1 ;return aff_membre("1 ORDER BY nb_post DESC LIMIT ".$var_temp.",1") ;}function fct_admin($match) {$var_temp = $match[2]-1 ;return aff_membre("grade=4 LIMIT ".$var_temp.",1") ;}function fct_modo($match) {$var_temp = $match[2]-1 ;return aff_membre("grade=3 LIMIT ".$var_temp.",1") ;}function fct_inscrit($match) {$var_temp = $match[2]-1 ;return aff_membre("1 ORDER BY date DESC LIMIT ".$var_temp.",1") ;}if ($result_blocs->parametre2 == "auto1") {$temp = '[text="Superviseur :"][Superviseur]';} elseif($result_blocs->parametre2 == "auto2") {$temp = '[text="Superviseur :"][superviseur][sep][text="Webmaster :"][webmaster][sep][text="Modérateur Général :"][admins][sep][text="Modérateur Forum :"][modérateur][sep][text="Membres Privilégié :"][membresp]' ;} else {$temp = $result_blocs->parametre4 ;}$temp = str_replace('[superviseur]',aff_membre("grade=5"),"$temp");$temp = str_replace('[webmaster]',aff_membre("grade=4"),"$temp");$temp = str_replace('[admins]',aff_membre("grade=3"),"$temp");$temp = str_replace('[modérateur]',aff_membre("grade=2"),"$temp");$temp = str_replace('[membresp]',aff_membre("grade=1"),"$temp");$temp = str_replace('[sep]',"<hr />","$temp");$temp = preg_replace("/(\[text=\")(.*?)(\"\\])/i","<center><b>\\2</b></center>", "$temp");$temp = preg_replace_callback("/(\[membre=)(.*[0-9])(\\])/i", 'fct_membre', $temp);$temp = preg_replace_callback("/(\[posteur=)(.*[0-9])(\\])/i", 'fct_posteur', $temp);$temp = preg_replace_callback("/(\[admin=)(.*[0-9])(\\])/i", 'fct_admin', $temp);$temp = preg_replace_callback("/(\[modo=)(.*[0-9])(\\])/i", 'fct_modo', $temp);$temp = preg_replace_callback("/(\[inscrit=)(.*[0-9])(\\])/i", 'fct_inscrit', $temp);bloc ($result_blocs->parametre1,$temp) ;?>