TiGeR
Roarr!!!
Enregistré le 16/01/2003
Messages: 3794
Non connecté
|
Ajouté le : 21/05/2003 23:25
Message :
Déjà tu annules la modification qu'il fallait faire dans le fichier index.php (à la racine du forum) pour le hack pour les couleurs.
Ensuite sur MySQL, tu exécutes ça:
ALTER TABLE CF_session ADD userstatus INT DEFAULT '0' NOT NULL;
Et pour la fonction getsession:
function getsession()
{
global $_COOKIE,$_USER;
// fonction modifiée par TiGeR pour la version 0.6.1 de Cool Forum sous license GPL
$now=time();
$perim=$now-300;
if(!isset($_COOKIE['CF_sessionID']))
$_COOKIE['CF_sessionID'] = init_session();
if(!isset($_COOKIE['CF_debutsession']))
$_COOKIE['CF_debutsession']=$now;
sendcookie("CF_debutsession",$_COOKIE['CF_debutsession'],$now+300);
$sql=mysql_query("REPLACE into CF_session (sessionID,username,time,debutsession,userstatus) VALUES ('".$_COOKIE['CF_sessionID']."','".$_USER[username]."','$now','".$_COOKIE['CF_debutsession']."','$_USER[userstatus]')");
sendcookie("CF_sessionID",$_COOKIE['CF_sessionID'],-1);
$delsql=mysql_query("DELETE FROM CF_session WHERE time<".$perim);
$sql=mysql_query("SELECT username,debutsession,userstatus FROM CF_session");
$nb2=mysql_numrows($sql);
if($nb2>0)
{
$i=0;
while($j=mysql_fetch_array($sql))
{
if($j[username])
{
$timeconnect=$now-$j[debutsession];
$minute="0";
while($timeconnect>=60)
{
$minute++;
$timeconnect=$timeconnect-60;
}
if($timeconnect<10)
$timeconnect="0".$timeconnect;
$afftimeconnect=$minute.":".$timeconnect;
if($j[userstatus]==5)
$tablename[$i]="<font color=#xxxxxx>".$j[username]." (".$afftimeconnect.")</font>";
elseif(($j[userstatus]<5) && ($j[userstatus]>2))
$tablename[$i]="<font color=#xxxxxx>".$j[username]." (".$afftimeconnect.")</font>";
else
$tablename[$i]=$j[username]." (".$afftimeconnect.")";
}
$i++;
}
}
return($tablename);
}
Voilà la fonction de mon forum! J'ai du encore la retouché un petit peu car elle prennait d'autres hacks en compte, et elle prennait que les super admins en couleurs. Je l'ai pas retesté, elle semble correct, donc si ya un bug, préviens moi
Bon bien sûr vous remplacez les xxxxx par les couleurs en code html (le premier code pour les admins, et le second pour les modé)
CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF
|