1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| function GetAvataraleatoireById($membreId,$alignCenter=true,$class='avatar_membre'){
if(ctype_digit($membreId)||is_int($membreId)){
$rang = GetValueFromQuery("SELECT membre_rang as value FROM forum_membres WHERE membre_id=".$membreId);
$value = GetValueFromQuery("SELECT membre_avatar as value FROM forum_membres WHERE membre_id=".$membreId);
$sex = GetValueFromQuery("SELECT membre_sexe as value FROM forum_membres WHERE membre_id=".$membreId);
$level = intval($rang);
$str = ($alignCenter) ? '<div class="texte_center">' : '';
$avatarHighLevel = function($level) use($class){
$str = "";
if($level == ADMIN) $str .= '<a title="Administrateur"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_admin.png" alt="" title="" /></a>';
else if($level == MODO) $str .= '<a title="Modérateur"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_modo.png" alt="" title="" /></a>';
return $str;
};
if(!empty($value)){
if(file_exists(DIR_AVATAR."/avatar_membres/".$value))
$str .= '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_membres/'.$value.'" alt="" title="" />';
else{
$a = $avatarHighLevel($level);
if($a!="")
$str .= $a;
else
$str .= '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="Avatar de ce membre introuvable" title="avatar de ce membre introuvable" />';
}
}else {
if($level == ADMIN || $level == MODO || $level == NEWSER || $level == HOMME || $level == FEMME)
$str .= '<a class="separator" title=""></a>';
$a = $avatarHighLevel($level);
if($a!="")
$str .= $a;
else if($level == NEWSER)
$str .= '<a title="Newser"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_news.png" alt="" title="" /></a>';
else if($sex===HOMME && $value=="")
$str .= '<a title="Membre Homme"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="" title="" /></a>';
else if($sex===FEMME && $value=="")
$str .= '<a title="Membre Femme"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="" title="" /></a>';
else{
$str .= '<img class="'.$class.'" alt="" title=""src="avatar/avatar_membres/'.$value.'" />';
}
}
$str .= ($alignCenter) ? "</div>" : '';
return $str;
}else{
return '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="" title="" />';
}
} |
Partager