<?php
function GetRankName($rank)
{
If($rank<STATUS_USER){ return "Inactif";}
elseif ($rank<STATUS_GODFATHER){ return "Utilisateur";}
elseif ($rank<STATUS_MODERATOR){ return "Parrain";}
elseif ($rank<STATUS_ADMINISTRATOR){ return "Modérateur";}
elseif ($rank<STATUS_CREATOR){ return "Administrateur";}
elseif ($rank==STATUS_CREATOR){ return "Fondateur";}
else{return "Dieu";}
}
function GenerateRankList($userediting,$usertoedit)
{
$ranklist="<select name=\"rank\">";
if($userediting->status>STATUS_INACTIVE)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_INACTIVE))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_INACTIVE."\"";
}
$ranklist.=">".GetRankName(STATUS_INACTIVE)."</option>\n";
}
if($userediting->status>STATUS_USER)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_USER))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_USER."\"";
}
$ranklist.=">".GetRankName(STATUS_USER)."</option>\n";
}
if($userediting->status>STATUS_GODFATHER)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_GODFATHER))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_GODFATHER."\"";
}
$ranklist.=">".GetRankName(STATUS_GODFATHER)."</option>\n";
}
if($userediting->status>STATUS_MODERATROR)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_MODERATROR))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_MODERATROR."\"";
}
$ranklist.=">".GetRankName(STATUS_MODERATROR)."</option>\n";
}
if($userediting->status>STATUS_ADMINISTRATOR)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_ADMINISTRATOR))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_ADMINISTRATOR."\"";
}
$ranklist.=">".GetRankName(STATUS_ADMINISTRATOR)."</option>\n";
}
if($userediting->status>STATUS_CREATOR)
{
$ranklist.="<option ";
if(GetRankName($usertoedit->status)==GetRankName(STATUS_CREATOR))
{
$ranklist.="value=\"".$usertoedit->status."\" selected";
}
else
{
$ranklist.="value=\"".STATUS_CREATOR."\"";
}
$ranklist.=">".GetRankName(STATUS_CREATOR)."</option>\n";
}
$ranklist.="</select>";
return $ranklist;
}
function GenerateUserList($selectuserid=null,$listname="user")
{
$query="SELECT u.user_id, u.username FROM ".FORUM_PREFIX."users AS u
JOIN ".FORUM_PREFIX."user_group AS g ON g.user_id=u.user_id
WHERE g.group_id='".FORUM_GROUP."'";
$sql=new sql();
$sql->getArrayQuery($query);
$res=$sql->result;
$userlist="<select name=\"$listname\">";
$userlist.="<option value=\"\">Aucun</option>";
for($i=0;$i<$sql->nResult;$i++)
{
$userlist.="<option value=\"{$res[$i]['user_id']}\"";
if($res[$i]['user_id']==$selectuserid){$userlist.=" selected";}
$userlist.=">{$res[$i]['username']}</option>";
}
$userlist.="</select>";
return $userlist;
}
function KnownUserList($userarr=null, $selecteduserid=null,$listname="user")
{
if(is_array($userarr))
{
$userlist="<select name=\"$listname\">";
for($i=0;$i<sizeof($userarr);$i++)
{
$userlist.="<option value=\"{$userarr[$i]['user_id']}\"";
if($userarr[$i]['user_id']==$selectuserid){$userlist.=" selected";}
$userlist.=">{$userarr[$i]['username']}</option>";
}
$userlist.="</select>";
return $userlist;
}
}
function GenerateRankedUserList($selectuserid=null,$limitRank=0,$listname="user")
{
$query="SELECT u.user_id, u.username FROM ".FORUM_PREFIX."users AS u
JOIN ".FORUM_PREFIX."user_group AS g ON g.user_id=u.user_id
JOIN gmt_users AS gmt ON gmt.user_id=u.user_id
WHERE g.group_id='".FORUM_GROUP."' AND gmt.user_status>='".$limitRank."'";
$sql=new sql();
$sql->getArrayQuery($query);
$res=$sql->result;
$userlist="<select name=\"$listname\">";
$userlist.="<option value=\"\">Aucun</option>";
for($i=0;$i<$sql->nResult;$i++)
{
$userlist.="<option value=\"{$res[$i]['user_id']}\"";
if($res[$i]['user_id']==$selectuserid){$userlist.=" selected";}
$userlist.=">{$res[$i]['username']}</option>";
}
$userlist.="</select>";
return $userlist;
}
?>