Seite 1 von 1

viewemail

Verfasst: 05.08.2003 21:41
von Biki
Hallo zusammen,

irgendwie habe ich mir da beim Umbauen des Boardes etwas zerschossen.

Auch wenn der User bei Emailadresse anzeigen "nein" anklickt, so wird sie trotzdem angezeigt.
Kann mir einer von euch sagen, in welcher Datei ich nach dem Fehler suchen muss?

Es liegt nicht daran, dass ich als Admin alles sehen kann. Sie wird auch gezeigt, wenn ich als Gast im Forum bin.

Danke schonmal im vorraus
Biki

Verfasst: 05.08.2003 23:55
von Mister_X
Benutzt ihr subSilver als Template?
usercp_register.php wäre wohl die von dir gesuchte Datei.

Verfasst: 06.08.2003 09:46
von Gast
Hallo Mister_x,

ja, ich benutze subsilver.
Die usercp_register habe ich dann mal durchsucht. Alles was mit viewemail zu tun hat ist gleich.
Aber ich habe mal alles mit mail verglichen und hab da folgenden Unterschied gefunden.
Könnte es daran liegen?
Ich kenne leider gar nix von php und bevor ich das ausprobiere, dachte ich, du könntest mal einen Blick drauf werfen.

meine Datei

Code: Alles auswählen

	$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'birth' => 'birth');

	while( list($var, $param) = @each($strip_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = trim(strip_tags($HTTP_POST_VARS[$param]));
		}
	}

	$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');

	while( list($var, $param) = @each($trim_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = trim($HTTP_POST_VARS[$param]);
		}
	}

	$username = str_replace(' ', '', $username);
	$email = htmlspecialchars($email);
	$signature = str_replace('<br />', "\n", $signature);

	// Run some validation on the optional fields. These are pass-by-ref, so they'll be changed to 
Original-Datei

Code: Alles auswählen

	$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests');

	// Strip all tags from data ... may p**s some people off, bah, strip_tags is
	// doing the job but can still break HTML output ... have no choice, have
	// to use htmlspecialchars ... be prepared to be moaned at.
	while( list($var, $param) = @each($strip_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = trim(htmlspecialchars($HTTP_POST_VARS[$param]));
		}
	}

	$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');

	while( list($var, $param) = @each($trim_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = trim($HTTP_POST_VARS[$param]);
		}
	}

	$signature = str_replace('<br />', "\n", $signature);

	// Run some validation on the optional fields. These are pass-by-ref, so they'll be changed to
schöne Grüße
Biki