Najo, der Schnippsel zeigt halt alle User an, die nach einer gegebenen Zeit nicht mehr online waren.
Die Infos die angezeigt werden sollen können selbst ausgewählt werden.
z.b. nur die Emailadresse
Da ich solch einen Schnippsel hier noch nicht gesehen habe und über die SUFU auch nix gefunden hab, poste ich ihn einfach mal
Screenshot:
Code: (z.b. in neue Datei inaktiv.php , die im adminforce/content/ Verzeichnis liegt)
PHP-Code:
<?head("Einstellungen");?>
<table width="100%" valign="top" align="center" border="0" cellpadding="1" cellspacing="1" bgcolor="">
<form action="" method="post">
Zeigt alle User an, die nach einer gegebenen Zeit nicht mehr online waren.<br><br>
<tr bgcolor="#f5f5f5">
<td align="left"><b>Tag (<i>z.B. 04</i>):</b></td>
<td align="left"> <input type="Text" name="tag" value="<?=$_POST['tag'];?>"></td>
</tr>
<tr bgcolor="#f5f5f5">
<td align="left"><b>Monat (<i>z.B. 06</i>):</b></td>
<td align="left"> <input type="Text" name="monat" value="<?=$_POST['monat'];?>"></td>
</tr>
<tr bgcolor="#f5f5f5">
<td align="left"><b>Jahr (<i>z.B. 2000</i>):</b></td>
<td align="left"> <input type="Text" name="jahr" value="<?=$_POST['jahr'];?>"></td>
</tr>
<tr bgcolor="#f5f5f5">
<td align="left"><b>Was soll angezeigt werden?</b></td>
<td align="left"> <input type="checkbox" name="emailadresse" value="emailadresse"> Emailadresse</td>
<td align="left"> <input type="checkbox" name="uid" value="uid"> UID</td>
<td align="left"> <input type="checkbox" name="nickname" value="nickname"> Nickname</td>
</tr>
<tr>
<td align="right" colspan="2"><br><input type="Submit" name="anzeigen" value="anzeigen !"></td>
</tr>
</form>
</table>
<?foot();?>
<?head("Inaktive User anzeigen");
// Zeit angeben
$timestamp = mktime(0,0,0,$_POST['monat'],$_POST['tag'],$_POST['jahr']);
$anzahl = 0;
if (!isset($_POST['anzeigen'])) $_POST['anzeigen'] = '';
if ($_POST['anzeigen'] == 'anzeigen !')
{
$result=db_query("SELECT t1.emailadresse AS email,t1.uid,t3.nickname FROM ".$db_prefix."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp."");
while($row=mysql_fetch_array($result))
{
$anzahl++;
echo "<table width=100%><tr>";
if ($_POST['emailadresse']){
echo "<td width=50%>".$row['email'].";</td>";}
if ($_POST['uid']){
echo "<td width=20%>".$row['uid']."</td>";}
if ($_POST['nickname']){
echo "<td width=30%>".$row['nickname']."</td>";}
echo "</tr></table>";
}
echo "<br>";
echo "<b>".$anzahl." User gefunden</b>";
}
foot();?>
Wer Fehler findet, bitte MELDEN!
Viel Spaß
Gruß
eRa