Soooo Devilzimti hatt mir das grade per ICQ geschikt, ist ent getestet, und hatt auch keine ordentliche Einbauanleitung
Ich muss immernoch mein Bericht schreiben (nur noch 3 Seiten *freu* und es werden insgesamt doch mehr als 4-6) und habe deshalb keine Zeit ne Anleitung zu schreiben...
Sucht einfach mal, ich muss nacher auch
[php]if($_GET['op']=="del"){
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid='$_GET[id]'";
db_query($sql);
header("Location: mail.php");
exit();
}elseif($_GET['op']=="delsysmails"){ //Dêvælo @ Devilolien.de
db_query("DELETE FROM mail WHERE msgto='".$session['user']['acctid']."' AND msgfrom=0");
header("Location: mail.php");
exit();
}elseif($_GET['op']=="delungelsene"){ //Dêvælo @ Devilolien.de
db_query("DELETE FROM mail WHERE msgto='".$session['user']['acctid']."' AND seen=0");
header("Location: mail.php");
exit();
}elseif($_GET['op']=="process"){
if (!is_array($_POST['msg']) || count($_POST['msg'])<1){
$session['message'] = "`\$`bDu kannst 0 Nachrichten nicht löschen! Was das heißt? Du hast \"Markierte löschen\" geklickt, aber es sind keine Nachrichten markiert. Was für eine Welt ist das nur, in der Leute Knöpfe ohne Funktion drücken?!?`b`0";
header("Location: mail.php");
}else{
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid IN ('".join("','",$_POST[msg])."')";
db_query($sql);
header("Location: mail.php");
exit();
}
}[/php]
und
[php]if ($_GET['op']==""){
output("`b`iInbox`i`b");
output($session['message']);
$session['message']="";
$sql = "SELECT mail.subject,mail.messageid,accounts.name,mail.msgfrom,mail.seen,mail.sent, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" ORDER BY mail.seen,mail.sent";
$result = db_query($sql);
if (db_num_rows($result)>0){
output("<form action='mail.php?op=process' method='POST'><table>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ((int)$row[msgfrom]==0) {
if ((int)$row['petitionid']==0) $row[name]="`i`^System`0`i";
else $row['name'] = "`i`^Admin`0`i";
}
output("<tr>",true);
output("<td nowrap><input id='checkbox$i' type='checkbox' name='msg[]' value='$row[messageid]'><img src='images/".($row[seen]?"old":"new")."scroll.GIF' width='16' height='16' alt='".($row[seen]?"Alt":"Neu")."'><a href='mail.php?op=del&id=$row[messageid]' onClick='return confirm(\"Bist du dir sicher, dass du diese Mail löschen willst?\");'> <img src='images/del.gif' border=''></a></td>",true);
output("<td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[subject]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[name]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>".date("M d, h:i a",strtotime($row[sent]))."</a></td>",true);
output("</tr>",true);
}
output("</table>",true);
$out="<input type='button' value='Alle markieren' class='button' onClick='";
for ($i=$i-1;$i>=0;$i--){
$out.="document.getElementById(\"checkbox$i\").checked=true;";
}
$out.="'>";
output($out,true);
output(" <input type='submit' class='button' value='Markierte löschen'>",true);
//Dêvælo @ Devilolien.de
if ($session['user']['dragonkills']) {
output("<br><a href='mail.php?op=delungelsene'><input type='submit' class='button' value='Ungelesene löschen'></a>",true);
output(" <a href='mail.php?op=delsysmails'><input type='submit' class='button' value='Systemmails löschen'></a>",true);
}
output("</form>",true);
}else{
output("`iOoooh, du hast keine Mails. Wie schade.`i");
}
[/php]