Seite 2 von 2

Verfasst: 29.07.2008 13:15
von CroneKorkN
Vielen Dank!

Ich habe mir die Datei angeschaut:

Code: Alles auswählen

	$sql_ary = array(
		'username'			=> $user_row['username'],
		'username_clean'	=> $username_clean,
		'user_password'		=> (isset($user_row['user_password'])) ? $user_row['user_password'] : '',
		'user_pass_convert'	=> 0,
		'user_email'		=> strtolower($user_row['user_email']),
		'user_email_hash'	=> crc32(strtolower($user_row['user_email'])) . strlen($user_row['user_email']),
		'group_id'			=> $user_row['group_id'],
		'user_type'			=> $user_row['user_type'],
	);

	// These are the additional vars able to be specified
	$additional_vars = array(
		'user_permissions'	=> '',
		'user_timezone'		=> $config['board_timezone'],
		'user_dateformat'	=> $config['default_dateformat'],
		'user_lang'			=> $config['default_lang'],
		'user_style'		=> (int) $config['default_style'],
		'user_allow_pm'		=> 1,
		'user_actkey'		=> '',
		'user_ip'			=> '',
		'user_regdate'		=> time(),
		'user_passchg'		=> time(),
		'user_options'		=> 895,

		'user_inactive_reason'	=> 0,
		'user_inactive_time'	=> 0,
		'user_lastmark'			=> time(),
		'user_lastvisit'		=> 0,
		'user_lastpost_time'	=> 0,
		'user_lastpage'			=> '',
		'user_posts'			=> 0,
		'user_dst'				=> (int) $config['board_dst'],
		'user_colour'			=> '',
		'user_occ'				=> '',
		'user_interests'		=> '',
		'user_avatar'			=> '',
		'user_avatar_type'		=> 0,
		'user_avatar_width'		=> 0,
		'user_avatar_height'	=> 0,
		'user_new_privmsg'		=> 0,
		'user_unread_privmsg'	=> 0,
		'user_last_privmsg'		=> 0,
		'user_message_rules'	=> 0,
		'user_full_folder'		=> PRIVMSGS_NO_BOX,
		'user_emailtime'		=> 0,

		'user_notify'			=> 0,
		'user_notify_pm'		=> 1,
		'user_notify_type'		=> NOTIFY_EMAIL,
		'user_allow_pm'			=> 1,
		'user_allow_viewonline'	=> 1,
		'user_allow_viewemail'	=> 1,
		'user_allow_massemail'	=> 1,

		'user_sig'					=> '',
		'user_sig_bbcode_uid'		=> '',
		'user_sig_bbcode_bitfield'	=> '',

		'user_form_salt'			=> unique_id(),
	);
Ich kann da nichts außergewöhnliches feststellen und ob die Bilder zu sehen sein sollen steht in obigem Code auch nicht.

Ich nehm jetzt mal ein frisches phpbb3, kopiere die "defekte" phpbb_users darein und erstelle einen user, mal sehen welche Einstellungen der hat.

MFG CKN

Verfasst: 29.07.2008 13:56
von Dr.Death
Hallo,

das Problem liegt in dern user_options.

Siehe mal hier, da hab ich das mal aufgeschlüsselt:

http://www.phpbb.de/viewtopic.php?t=164091&start=16

Verfasst: 29.07.2008 14:34
von CroneKorkN
Vielen Dank, das sieht sehr vielversprechend aus.

In meiner Tabelle steht bei allen Usern 2942, was binär einer 101101111110 entspricht. Das sind 2 Stellen mehr als üblich, vlt sind da jetzt noch weitere Einstellungen drin...

Wenn ich in meinem Testforum die "options" auf 895 setze, scheint jedenfalls alles zu funktionieren.

Wie ich gerade feststelle, haben neue Benutzer mittlerweile die richtigen Einstellungen.

edit: dann such ich mir mal den MySQL Befehl raus, um die Einstellungen auf alle User anzuwenden.

MFG CKN

Verfasst: 29.07.2008 20:01
von easygo
CroneKorkN hat geschrieben:In meiner Tabelle steht bei allen Usern 2942, was binär einer 101101111110 entspricht. Das sind 2 Stellen mehr als üblich, vlt sind da jetzt noch weitere Einstellungen drin...
Demzufolge müsste in der Install von dem MOD (ohne Namen) u.a. auch was
von einer Erweiterung bzgl. array $keyoptions stehen. Wurden die Zusatzoptionen
vergessen oder teils entfernt, zieht das logischerweise Probleme nach sich.