UPDATE (13.02.2008):- chatdelete.php verbessert (kompatibel mit emote Feld in Eliwoods Bundle)
UPDATE (31.01.2008):- chatdelete.php in den Anhang gepackt
UPDATE (28.09.2007):- Ist nun mit den RP Orten von Kamui kompatibel
Einbauanfang:Da nun einige danach gefragt haben in letzter Zeit, meine Editier und Löschfunktion:
Die Links werden nicht beim OOC angezeigt
Für Server mit dem commentary Bundle von Eliwood:[php]
//Suche in der commentary.php
// Wieder nach vorne
if ($com>0){
$req = $req1."&comscroll=".($com-1);
$req = str_replace("?&","?",$req);
if (!strpos($req,"?")) $req = str_replace("&","?",$req);
rawoutput(' <a href="'.HTMLSpecialchars($req).'">Nächste >></a>');
addnav("",$req);
}
//Füge DANACH ein
//Delete/Edit Funktion Anfang
$sektion = $this->section;
if($sektion!='ooc')
{
output('<br><br> <a href="chatdelete.php?op=delete§ion='.$sektion.'&restore='.$REQUEST_URI.'" onClick="return confirm(\'Willst du diesen Eintrag wirklich löschen?\');">`$<<Löschen>>`0</a>',true);
addnav("","chatdelete.php?op=delete§ion=".$sektion."&restore=$REQUEST_URI");
output("<a href=\"chatdelete.php?op=edit§ion=".$sektion."&restore=$REQUEST_URI\">`\$<<Editieren>>`0</a>",true);
addnav("","chatdelete.php?op=edit§ion=".$sektion."&restore=$REQUEST_URI");
//Delete/Edit Funktion Ende
}[/php]
Für Server mit dem Standardpostsystem: [php]
//Suche in der common.php
if ($com>0){
$req = preg_replace("'[&]?c(omscroll)?=([[:digit:]]|-)*'","",$REQUEST_URI)."&comscroll=".($com-1);
//$req = substr($REQUEST_URI,0,strpos($REQUEST_URI,"c="))."&c=$HTTP_GET_VARS[c]"."&comscroll=".($com-1);
$req = str_replace("?&","?",$req);
if (!strpos($req,"?")) $req = str_replace("&","?",$req);
output(" <a href=\"$req\">Nächste >></a>",true);
addnav("",$req);
}
//Füge DANACH ein
//Delete/Edit Funktion Anfang
if($section!='ooc')
{
output('<br><br> <a href="chatdelete.php?op=delete§ion='.$section.'&restore='.$REQUEST_URI.'" onClick="return confirm(\'Willst du diesen Eintrag wirklich löschen?\');">`$<<Löschen>>`0</a>',true);
addnav("","chatdelete.php?op=delete§ion=".$section."&restore=$REQUEST_URI");
output("<a href=\"chatdelete.php?op=edit§ion=".$section."&restore=$REQUEST_URI\">`\$<<Editieren>>`0</a>",true);
addnav("","chatdelete.php?op=edit§ion=".$section."&restore=$REQUEST_URI");
//Delete/Edit Funktion Ende
}[/php]
Dann nur noch die Datei aus dem Anhang in das root Verzeichnis packen, danach sollte es gehen
Anmerkung: Ich habe bei mir die RP Chars über das Feld rpchar in der accounts Tabelle gekennzeichnet. Evtl. muss das Feld entsprechend angepasst werden, ebenso evtl. die Vergabe der Punkte für RP Chars.
Und zuvor müssen die entsprechenden Zeilen entkommentiert werden.
Das array $nichterlaubt enthält die Orte, für die keine Punkte vergeben und dementsprechend auch keine abgezogen werden sollen.
Verbesserungen am Code und Hinweise immer erwünscht ^^