Kann keine PNs löschen.

Wolfpack
Sorry das ist das falsche forum, da ich ein wbb2.0.3 habe, aber kein forum für mein problem gefunden haben, habe meine frage auch schon ins mywbb gestellt, aber nach 2 wochen keine antwort. Hoffe hier kann mir jemand helfen, da ich hier bis jetzt immer ne gute und hilfreiche Antwort bekommen habe.

Mein Problem:

Ich kann keine PNs löschen, da kommt folgender Fehler:
Fatal error: Call to undefined function: intval_array() in /var/www/vhosts/4life-board.de/httpdocs/pms.php on line 223

der Code aus meiner datei mit 5 zeilen oben und unten:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
header("Location: pms.php?sid=$session[hash]");
 exit();
}

/** delete marked msgs **/
if(isset($_POST['action']) && $_POST['action']=="delmark") {
 if($_POST['pmid'] && count($_POST['pmid'])) $pmids=implode(',',intval_array($_POST['pmid']));
 else $pmids="";
 if($pmids) {
  if($_POST['folderid']=="outbox") {
   $db->query("DELETE FROM bb".$n."_privatemessage WHERE senderid='$wbbuserdata[userid]' AND deletepm=1 AND privatemessageid IN (".addslashes($pmids).")");
   $db->unbuffered_query("UPDATE bb".$n."_privatemessage SET deletepm=2 WHERE senderid='$wbbuserdata[userid]' AND privatemessageid IN (".addslashes($pmids).")",1);
  }


Addons bzw. Hacks habe ich:
wbb portal 3.5
usergalerie
verwarnhack
RPG Hack
LeonREZ
Morgen.

Mal wieder ausgegraben. Habe selbiges Problem in meinem Forum. Als Anhang mal die functions.php und pms.php. Vielleicht kann ja jemand helfen. Danke vorab.
Bräke
Versuch mal die, hab die Funktion hinzugefügt. Sollte eigentlich dann klappen.
LeonREZ
Hm, leider nicht. Wenn Ich die Hoch Lade ist das Forum gar nicht zu erreichen. Kommt nur eine weisse Seite.... verwirrt
Bräke
Also bei mir funktioniert die geänderte Datei. Hab die mal gezippt. Nochmal probieren. Nach dem Download mal Datei prüfen, muss ca. 42Kb haben und 1052 Zeilen (Öffnen, ans Ende mit der Maus klicken, STRG+G klicken, Zeilennummer wird gezeigt). Vielleicht macht deine Firewall oder Virenprogramm Probleme beim Download.
Hab sonst keine andere Idee warum eine weiße Seite kommt.
Bräke
Und noch so als Tipp, bei der alten Kiste die du noch nutzt... mach die Suche für Gäste aus und schütze dein ACP mit einem Verzeichnisschutz... sonst ist ggf. dein Forum mal ein leichtes Opfer für Angreifer.
LeonREZ
Ne, Ich habs mit 3 Browsern getestet, es kommt immer eine weiße Seite mit der Datei. Läd nicht mal irgendwas. Unten Links im Browser steht fertig. Habe Sie jetzt noch drin. Kannst selbst mal schaun.....
Bräke
Seltsam, kannst die Änderung ja mal selber machen.

Suche
code:
1:
function convert_url($url,$hash,$nosessionhash=0) {
Füge darüber
code:
1:
2:
3:
4:
5:
6:
7:
8:
function intval_array(&$array) {
	reset($array);
	while (list($key, $val) = each($array)) {
		if (is_array($val)) $array[$key] = intval_array($val);
		else $array[$key] = intval($val);
	}
	return $array;
}



Was mich ja wundert ist, diese Änderung die den Fehler verursacht, gehört zu einem Sicherheitsfix. Aber dazu gehört auch der Schnipsel den eingebaut hab und auch gepostet hab, daher verstehe ich nicht so ganz das dieses einen Fehler verursacht, wurde ja nur die Hälfte eingebaut.
Wer hat denn die Änderung an der pms.php gemacht?
LeonREZ
Jetzt gehts. großes Grinsen Habs mal selbst geändert. Forum da, un PNs lassen sich auch Löschen. Danke Dir.

Wo wir gerade dabei sind, und vielleicht ist das auch noch in den Griff zu bekommen, der Link zum Foren Team geht auch nicht:

http://www.playgameszone.de/team.php?sid=

Augen rollen
Bräke
Ja, hab auch grad gesehen das einen Copy&Paste Fehler vorher hatte. Sorry. Hab eine andere Funktion wohl mit kopiert, daher war die 2x vorhanden.

Fehler auf der Teamseite, bitte in die WBBLite1 Foren die Lesenswerten/Wichtigen Themen lesen. smile
LeonREZ
Supi. Danke. Gefunden und selbst behoben.

"schütze dein ACP mit einem Verzeichnisschutz."

was genau haste damit weiter oben gemeint? bzw. was wäre zu tun damit es geschützt ist?
Bräke
Einfach mal hier Suchen oder besser googeln, gibt zig Tutorials dazu, Stichwort .htaccess
Es kann auch sein das dein Hoster im Konfigurations-Menü so was hat, Verzeichnisse schützen oder ähnlich.