Seite 1 von 1

Admin Template: Fehler nach einbau in der functions_selects

Verfasst: 09.02.2006 23:30
von charlymcfly
Hi @ all


ich hoffe ihr könnt mir bei meinem Problem helfen ich bekomme immer einen Fehler im Profil

Warning: in_array(): Wrong datatype for second argument in /var/www/vhosts/testseite.de/httpdocs/includes/functions_selects.php on line 81


Es liegt an dem Admin Template Mod aber die änderungen habe ich so durch geführt wie es dort steht auch in diesem code abschnitt

#
#-----[ FIND ]------------------------------------------
#
$style_select .= '<option value="' . $row['themes_id'] . '"' . $selected . '>' . $row['style_name'] . '</option>';

#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $row['theme_public'] == TRUE || in_array($row['theme_usergroup'], $userdata['usergroups']) || $userdata['user_level'] == ADMIN || $row['themes_id'] == $board_config['default_style'] ) $style_select .= '<option value="' . $row['themes_id'] . '"' . $selected . '>' . $row['style_name'] . '</option>';




Ich hoffe ihr könnt mir helfen Bei diesem Problem

Verfasst: 10.02.2006 03:32
von itst

Code: Alles auswählen

in_array($row['theme_usergroup'], $userdata['usergroups'])
Wo wird $userdata['usergroups'] definiert? Das müsste ein Array sein, ist aber, daher der Fehler, entweder leer oder kein Array.

Verfasst: 10.02.2006 09:55
von punkface
Hallo

Kannst du mal bitte die functions_selects.php und die sessions.php als .txt-Datei zum Download bereitstellen (KB:datei)

Verfasst: 10.02.2006 12:23
von charlymcfly
Hier sind die beiden Dateien ich hab glaube ich irgendwas großartiges Faslch gemcht aber ich find echt ned den Fehler

sessions.php

functions_selects.php

Verfasst: 10.02.2006 13:02
von punkface
Du hast

Code: Alles auswählen

				$userdata['usergroups'] = array();
				$sql = "SELECT ug.group_id
				   FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
				   WHERE ug.group_id = g.group_id
				   AND g.group_single_user <> " . TRUE . "
				   AND ug.user_id = " . $userdata['user_id'];
				if ( !($result = $db->sql_query($sql)) )
				{
				   message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql);
				}
				while ( $row = $db->sql_fetchrow($result) )
				{
				   $userdata['usergroups'][] = $row['group_id'];
				}
an der falschen Stelle in die sessions.php eingefügt.

In der MOD Anleitung steht:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
#
includes/sessions.php

# 
#-----[ FIND ]------------------------------------------ 
# 
					setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
				}
Du hast beim suchen der ensprechnden Stelle die Klammer } nicht beachtet ;)

Verfasst: 10.02.2006 13:34
von charlymcfly
Na super nur ne Klammer nicht beachtet ich blödmann.


Danke für die Hilfe