Bonjour,
à l'époque j'avais modifié le module team pour ma convenance il marche bien sous php 5 mais ne marche plus en php 7 je vous met le code si vous pouviez m'aider pour le modifier ce serais cool
voici le code que j'avais modifier
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
-
-
function aff_membre($req) {
$temp2 = "<table>" ;
//$requete = reqmysql ("SELECT * FROM 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) ;
-
?>
-
merci par avance de votre aide ;)