Fatal error: Cannot redeclare

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Fatal error: Cannot redeclare

Beitrag von J?rg »

Hallo,

seit einigen Tagen bekomme ich dieses Meldung wenn ich
die Gallery öffnen möchte:

Code: Alles auswählen

Fatal error: Cannot redeclare album_user_access() (previously declared in /home/virtual/site95/fst/var/www/html/phpBB2/album_mod/album_functions.php3:47) in /home/virtual/site95/fst/var/www/html/phpBB2/album_mod/album_functions.php3 on line 47
Hat jemand von Euch schon diesen Fehler gehabt??
Auch das deinstallieren der zu letzt installierten Mods brachte keinen
Erfolg.

Gruß Jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Scheinbar wird die Datei in mehr als einem Script includiert.
Suche mal in allen Dateien mit einem Texteditor oder der Windows-Suche nach dem Dateinamen.
Wenn ich richtig liege, müsstest Du mind. 2 gefundene Dateien angezeigt bekommen.
Poste das Ergebnis dann (z.B. Screenshot) und ich sage Dir, aus welcher Datei die Einbindung entfernt werden muss...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

Hmm wo Du recht hast hast Du recht.
Ich hatte im Root des Forums einen Ordner mit den alten
Dateien vom Modder hinterlassen.
Nun habe ich den Ordner gelöscht.

Es wurde dann nur noch eine clown_album_functions.php im gleichen
Verzeichnis gefunden, aber die muss da hin.

Gruß Jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und gehts denn jetzt?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

Leider nicht es kommt immer die gleiche Meldung.
Der letzte Mod der installiert/erneuert wurde ist der Mass_PM,
kann hier die fehlerhafte Suche nach den Rechten kommen??

Gruß Jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, dieser Mod hat mit dem ALbum nichts zu tun.
Hast Du denn mal in den Dateien nach der inkludierten Funktion album_user_access() gesucht? Am besten nach "function album_user_access" suchen, da dieses die Definition der Funktion beschreibt. Kommt die in mehreren Dateien vor, muss geprüft werden, aus welcher diese gelöscht werden muss.
Ist diese nur einmal vorhanden, muss festgestellt werden, ob die Datei "album_functions.php" in mehr als einer Datei mit "include()" eingebunden wird.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

hmm ich hbae mal das Forum rutergeladen , und
alles nach album_user_access durchsucht und Windows zeigt
mir keine Datei die den Part beinhaltet an.

Was mich wundert ist, das das Album ja die ganze Zeit vorher lief.

Gruß jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn das nicht vorhanden sein soll, zeigt Windows das falsch an.
Nimm mal zur Suche einen Texteditor, wie Textpad, Ultraedit, Easyedit, etc. Die können innerhalb Dateien suchen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

So ich habe nun mal alles nach album_user_access()
durchsucht und konnt nur in der album_function folgendes finden.

Code: Alles auswählen

function album_user_access($cat_id, $passed_auth = 0, $view_check, $upload_check, $rate_check, $comment_check, $edit_check, $delete_check)
{
	global $db, $album_config, $userdata;

	// --------------------------------
	// Force to check moderator status
	// --------------------------------
	$moderator_check = 1;


	// --------------------------------
	// Here the array which this function would return. Now we initiate it!
	// --------------------------------
	$album_user_access = array(
		'view' => 0,
		'upload' => 0,
		'rate' => 0,
		'comment' => 0,
		'edit' => 0,
		'delete' => 0,
		'moderator' => 0<
	);
	$album_user_access_keys = array_keys($album_user_access);
	//
	// END initiation $album_user_access
	//


	// --------------------------------
	// Check $cat_id
	// --------------------------------
    //--- Album Category Hierarchy : begin
	//--- version : 1.1.0
	//--- removed
	//if ($cat_id == PERSONAL_GALLERY)
	//{
	//	$personal_gallery_access = personal_gallery_access(1,1);
	//	if ($personal_gallery_access['view'])
	//	{
	//		$album_user_access['view'] = 1;
	//	}
	//	if ($personal_gallery_access['upload'])
	//	{
	//		$album_user_access['upload'] = 1;
	//		$album_user_access['rate'] = 1;
	//		$album_user_access['comment'] = 1;
	//		$album_user_access['edit'] = 1;
	//		$album_user_access['delete'] = 1;
	//		if ($userdata['session_logged_in'])
	//		{
	//			if ($userdata['user_level'] == ADMIN)
	//			{
	//				$album_user_access['moderator'] = 1;
	//			}
	//		}
	//	}
	//	return $album_user_access;
	//}
	//else if ($cat_id < 0)
	if ($cat_id <= ALBUM_ROOT_CATEGORY && !is_array($passed_auth))
	//--- Album Category Hierarchy : end

	{
		message_die(GENERAL_ERROR, 'Bad cat_id arguments for function album_user_access()');
	}
	//
	// END check $cat_id
	//
Das einzige was ich nicht verstehne kann ist dieser part:

Code: Alles auswählen

	$album_user_access = array(
		'view' => 0,
		'upload' => 0,
		'rate' => 0,
		'comment' => 0,
		'edit' => 0,
		'delete' => 0,
		'moderator' => 0<
	);
Denn im orginal steht überall ne 1.

gruß Jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die WErte lass erstmal so. Wichtig ist jetzt rauszufinden, in welcher Datei die album_function.php überall inkludiert wird. ALso mit dem Befehl include(...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

Ok in der album_common.php
habe ich eine Zeile gefunden die nicht richtig
eingebaut war. dies wurde korigiert und nun
kommt diese Meldung:

Code: Alles auswählen

Fatal error: Cannot redeclare generate_smilies() (previously declared in /home/virtual/site95/fst/var/www/html/phpBB2/album_mod/clown_album_functions.php3:82) in /home/virtual/site95/fst/var/www/html/phpBB2/includes/functions_post.php3 on line 895
WEnn ich den Part in der Clown_album_function ausklammere dann kann man das Forum wieder sehen, ob die Rechte dann da sind habe ich nicht überprüft.

ich habe mal nach geschaut , und konnte ne neuen Version 1.30 finden.
Ist es evt. sinnvoller die zu installieren??

Der Ratlose Jörg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mit den Smilies war mal was...
Benenne in der clown_album_functions.php3 mal die Funktion generate_smilies() um und suche in den Album-Files (und nur da!) nach dem Aufruf. Benenne auch diese entsprechend um und der Fehler ist weg.

Wenn ich jetzt nur wüsste, wo ich das alles geändert habe :( :confused:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
J?rg
Beiträge: 136
Registriert: So 20.Jun, 2004 18:51
Wohnort: Buseck
Kontaktdaten:

Beitrag von J?rg »

ich habe die Stelle in der clown_function ausgeklammert und konnte
keine Probleme mehr feststellen.

Danke für die Hilfe.
GRuß Jörg
Antworten