Beim Beiträge freischalten Fehlermeldung

Shackles
Hallo ihr Lieben,

beim User freischalten kommt ne Fehlermeldung, das Freischalten klappt, aber es kommt folgende Meldung:

Warning: unserialize() expects parameter 1 to be string, array given in /www/htdocs/w0085857/Selbsthilfeforum/acp/lib/functions.php on line 2085

Was bedeutet das?

Liebe Grüße, Shackles smile
Biggi
Was steht denn in Zeile 2085 in deiner acp/lib/functions.php?
In der originalen Datei steht da nur ein Kommentar, also hast du irgendwas in der Datei eingebaut.

Poste am besten den Code großräumig um Zeile 2085 drumrum, als +/- 10 oder 15 Zeilen.
Shackles
Ja, ich habe einen Hack eingebaut, dass Themen und Beiträge, die freigeschaltet werden müssen auf der Startseite ganz unten angezeigt werden.

Hier mal der Code, ist glaube ich genau der von dem Hack?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
/** 
* check posts for automatic group inserts
*
* @return void
*/
function checkPosts4AI() {
	global $posts4AI, $wbbuserdata, $db, $n;	

	if ($posts4AI != '') {
		$posts4AI = unserialize($posts4AI);
		if (is_array($posts4AI) && count($posts4AI)) {
			$updateuser = 0;
			while (list($key, $val) = each($posts4AI)) {
				if ($val <= $wbbuserdata['userposts'] && !in_array($key, $wbbuserdata['groupids'])) {
					$db->unbuffered_query("INSERT IGNORE INTO bb".$n."_user2groups (userid,groupid) VALUES ('".$wbbuserdata['userid']."','$key')", 1);
					$wbbuserdata['groupids'][] = $key;
					$updateuser = 1;	
				}
			}

			if ($updateuser == 1) {
				sort($wbbuserdata['groupids']);	
				updateMemberships($wbbuserdata['userid'], $wbbuserdata['userposts'], $wbbuserdata['gender'], implode(',', $wbbuserdata['groupids']));
			}
		}
	}
}
Maniac_81
unserialize wird in PHP verwendet um zb. wie in diesem falle ein serialisieretes übergebenes Array zu übergeben. Da ich in diesem Code keinen fehler erkennen kann, liegt es wahrscheinlich an einer anderen stelle in einer anderen datei wo diese function aufgerufen wird und den falschen oder gar keinen parameter übergibt. hast schon mal den kokmpletten einbau überprüft?
Agi
Musste für den Hack Änderungen an der functions.php vorgenommen werden? Wenn ja, poste mal aus der Anleitung, was da wie geändert werden sollte und hänge deine functions.php als Dateianhang an.
Shackles
Hm, es musste nur was an der index.php vorgenommen werden, nicht an der functions.php und nu?
King of Italy
Wie Agi bereits sagte am besten mal aus der Anleitung posten was geändert werden musste und die functions.php anhängen, in diesem Fall am besten dann auch die index.php wenn nur in dieser etwas geändert wurde. Augenzwinkern
Shackles
Ok, ich hänge die Anleitung mal an, ich hoffe, das ist nicht verboten! Aber sonst kann mir ja nicht geholfen werden.

Und die index.php und functions.php hänge ich auch an!
Shackles
Kann mir jemand helfen?
actros11
versuch die mal war ein einbaufehler vorhanden
Shackles
Cool, der Fehler ist behoben, vielen lieben Dank! smile