Seite 1 von 1

kein Profil mehr

Verfasst: 08.05.2005 12:37
von Nesir01
Ich habe einige Mod eingebaut. wenn ich nun auf mein Profil zu greifen will (als Admin im ACP kein Problem) kommt folgende Fehlermeldung:

Parse error: parse error, unexpected '}' in /var/www/meinedomain/forum/includes/usercp_register.php on line 731

Dort sieht der Code folgendermaßen aus:

Code: Alles auswählen

message_die(GENERAL_MESSAGE, $message);
		} // if mode == register
	}//Dies hier ist Zeile 731
} // End of submit
Nach einer Anpassung dieser Zeile:

Code: Alles auswählen

message_die(GENERAL_MESSAGE, $message);
		} // if mode == register
	//} Dies hier ist Zeile 731
} // End of submit
Kommt dann folgende Fehlermeldung:

Fatal error: Call to undefined function: validate_email() in /var/www/meinedomain/forum/includes/usercp_register.php on line 379

In Zeile 379 sieht der Code dann so aus:

Code: Alles auswählen

//
	// Do a ban check on this email address
	//
	if ( $email != $userdata['user_email'] || $mode == 'register' )
	{
		$result = validate_email($email); //Dies ist Zeile 379
		if ( $result['error'] )
		{
			$email = $userdata['user_email'];
Nur was ich da machen muss keine Ahnung.

Ich habe folgende phpbb Version 2.0.14 mit den Mods Admin Riminder; modcp erweiterte Version; user_email_list; erweitertes ACP; bbcode pre; singel name change; passwordlength; Download Topics; kleine Statistik; Admin prv msgs; Admin user register; verfügbare signatur zeichen; bbcode email; bbcode url query

Dies sollten alle sein, ich hoffe ich habe da jetzt keins vergessen

Kann mir vielleicht jemand Helfen?

Verfasst: 08.05.2005 12:40
von Berndte
seit welchem Mod tritt denn der Fehler auf?

Ich würd mal schauen welche Änderungen in usercp_register.php der Mod macht und das mal prüfen.

Verfasst: 08.05.2005 12:41
von Nesir01
Das wüsste ich auch gerne ich durch suche grade alle Mods welche die usercp_register ändern.

Soweit ich herausfinden konnte ist passwordlength und Allow single name change die einzigen mod die ich installiert habe die diese Datei ändern. Da das mit dem allow single name change wunderbar funktioniert hat denke ich wird es wohl der password length sein. Obwohl der im ACP auch wunderbar funktioniert.

Verfasst: 08.05.2005 13:01
von Nesir01
Fehler gefunden :!:

Es war folgende Zeile:


Code: Alles auswählen

#-----[ FIND ]------------------------------------------ 
#
    else if ( strlen($new_password) > 32 )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Password_long'];
		}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
    else if ( strlen($new_password) > $board_config['password_long'] )
		{
    $l_password_long = sprintf($lang['Password_long'], ($board_config['password_long']));
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $l_password_long;
		}
		else if ( strlen($new_password) < $board_config['password_short'] )
		{
    $l_password_short = sprintf($lang['Password_short'], ($board_config['password_short']));
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $l_password_short;
		}
Beim erstzen, Stand dann da zum Schluss zwei }} dies liegt am ersetzen. Muss man halt besser aufpassen. Aber vielen Dank

Verfasst: 08.05.2005 13:56
von Berndte
keine Ursache, ich hänge manchmal auch da und grübel mir einen ab.