Seite 1 von 1

Problem mit Extra Ranks Mod: Parse error: syntax error, ...

Verfasst: 10.05.2008 15:56
von Kizu
Ich kriege folgende Fehlermeldung wenn ich im Benutzer bearbeiten möchte:
Parse error: syntax error, unexpected T_CASE in /usr/export/www/vhosts/funnetwork/hosting/nevercastaway/includes/acp/acp_users.php on line 1550

Der entsprechende Teil sieht so ausm (Zeile 1494 - 1579):

Code: Alles auswählen

			case 'rank':

				if ($submit)
				{
					if (!check_form_key($form_name))
					{
						trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action . '&u=' . $user_id), E_USER_WARNING);
					}

					$rank_id = request_var('user_rank', 0);
					$rank2_id = request_var('user_rank2', 0);
					$rank3_id = request_var('user_rank3', 0);

					$sql = 'UPDATE ' . USERS_TABLE . "
						    SET user_rank = $rank_id,
                                user_rank2 = $rank2_id,
                                user_rank3 = $rank3_id
						WHERE user_id = $user_id";
					$db->sql_query($sql);


					trigger_error($user->lang['USER_RANK_UPDATED'] . adm_back_link($this->u_action . '&u=' . $user_id));
				}

				$sql = 'SELECT *
					FROM ' . RANKS_TABLE . '
					WHERE rank_special = 1
					ORDER BY rank_title';
				$result = $db->sql_query($sql);

				$s_rank_options = '<option value="0"' . ((!$user_row['user_rank']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';
				$s_rank2_options = '<option value="0"' . ((!$user_row['user_rank2']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';
				$s_rank3_options = '<option value="0"' . ((!$user_row['user_rank3']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';

				while ($row = $db->sql_fetchrow($result))
				{
					$selected = ($user_row['user_rank'] && $row['rank_id'] == $user_row['user_rank']) ? ' selected="selected"' : '';
					$s_rank_options .= '<option value="' . $row['rank_id'] . '"' . $selected . '>' . $row['rank_title'] . '</option>';

					$selected2 = ($user_row['user_rank2'] && $row['rank_id'] == $user_row['user_rank2']) ? ' selected="selected"' : '';
					$s_rank2_options .= '<option value="' . $row['rank_id'] . '"' . $selected2 . '>' . $row['rank_title'] . '</option>';

					$selected3 = ($user_row['user_rank3'] && $row['rank_id'] == $user_row['user_rank3']) ? ' selected="selected"' : '';
					$s_rank3_options .= '<option value="' . $row['rank_id'] . '"' . $selected3 . '>' . $row['rank_title'] . '</option>';

				$template->assign_vars(array(
					'S_RANK'			=> true,
					'S_RANK_OPTIONS'	=> $s_rank_options,
					'S_RANK2'			=> true,
					'S_RANK2_OPTIONS'	=> $s_rank2_options,
					'S_RANK3'			=> true,
					'S_RANK3_OPTIONS'	=> $s_rank3_options)
				);

			break;

			case 'sig':   //Zeile 1550

				include_once($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
				include_once($phpbb_root_path . 'includes/functions_display.' . $phpEx);

				$enable_bbcode	= ($config['allow_sig_bbcode']) ? ((request_var('disable_bbcode', !$user->optionget('bbcode'))) ? false : true) : false;
				$enable_smilies	= ($config['allow_sig_smilies']) ? ((request_var('disable_smilies', !$user->optionget('smilies'))) ? false : true) : false;
				$enable_urls	= ($config['allow_sig_links']) ? ((request_var('disable_magic_url', false)) ? false : true) : false;
				$signature		= utf8_normalize_nfc(request_var('signature', (string) $user_row['user_sig'], true));

				$preview		= (isset($_POST['preview'])) ? true : false;

				if ($submit || $preview)
				{
					include_once($phpbb_root_path . 'includes/message_parser.' . $phpEx);

					$message_parser = new parse_message($signature);

					// Allowing Quote BBCode
					$message_parser->parse($enable_bbcode, $enable_urls, $enable_smilies, $config['allow_sig_img'], $config['allow_sig_flash'], true, $config['allow_sig_links'], true, 'sig');

					if (sizeof($message_parser->warn_msg))
					{
						$error[] = implode('<br />', $message_parser->warn_msg);
					}

					if (!check_form_key($form_name))
					{
						$error = 'FORM_INVALID';
					}
Ich habe das hier vorher eingefügt:
(Extra Ranks Mod)

Code: Alles auswählen

#-----[ FIND ]------------------------------------------
#
				$template->assign_vars(array(
					'S_RANK'			=> true,
					'S_RANK_OPTIONS'	=> $s_rank_options)
				);
#
#-----[ REPLACE WITH ]------------------------------------------
#
				$template->assign_vars(array(
					'S_RANK'			=> true,
					'S_RANK_OPTIONS'	=> $s_rank_options,
					'S_RANK2'			=> true,
					'S_RANK2_OPTIONS'	=> $s_rank2_options,
					'S_RANK3'			=> true,
					'S_RANK3_OPTIONS'	=> $s_rank3_options)
				);
kann mir jemand helfen?

Verfasst: 10.05.2008 20:02
von Boecki91
Finde:

Code: Alles auswählen

            $template->assign_vars(array(
               'S_RANK'         => true,
               'S_RANK_OPTIONS'   => $s_rank_options,
               'S_RANK2'         => true,
               'S_RANK2_OPTIONS'   => $s_rank2_options,
               'S_RANK3'         => true,
               'S_RANK3_OPTIONS'   => $s_rank3_options)
            ); 
Füge davor ein: Diese kleinen Klammer die man aus versehen übersieht... :roll:

und löscht ;)

Verfasst: 10.05.2008 20:46
von Kizu
vielen Dank.