Pagina 1 van 1

Change style index.

Geplaatst: 22 jul 2006, 08:07
door gies
Ik heb de mod change style on index geinstalleerd.

Ik krijg nu deze error:
Parse error: parse error, unexpected T_ELSE in includes/functions.php on line 491
ik heb de uitvoering van de mod 3x op de functions.php uitgevoerd.

Dit is mijn functions.php:

http://www.mordox.org/test/functions.txt

Wat is er fout?


dit is de opdracht:



Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/functions.php

# 
#-----[ FIND ]------------------------------------------ 
# 

function init_userprefs($userdata)
{


# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	global $db, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;

# 
#-----[ FIND ]------------------------------------------ 
# 

	//
	// Set up style
	//
	if ( !$board_config['override_user_style'] )
	{

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

		if ( isset($HTTP_GET_VARS[STYLE_URL]) )
		{
			$style = urldecode( $HTTP_GET_VARS[STYLE_URL] );
			if ( $theme = setup_style($style) )
			{
				if ( $userdata['user_id'] != ANONYMOUS )
				{
					// user logged in --> save new style ID in user profile
					$sql = "UPDATE " . USERS_TABLE . " 
						SET user_style = " . $theme['themes_id'] . "
						WHERE user_id = " . $userdata['user_id'];
					if ( !$db->sql_query($sql) )
					{
						message_die(CRITICAL_ERROR, 'Error updating user style', '', __LINE__, __FILE__, $sql);
					}

					$userdata['user_style'] = $theme['themes_id'];
				} else {
					// user not logged in --> save new style ID in cookie
					setcookie($board_config['cookie_name'] . '_style', $style, time() + 31536000, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
				}
				return;
			}
		}


		if ( $userdata['user_id'] == ANONYMOUS && isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_style']) )
		{
			$style = $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_style'];
			if ( $theme = setup_style($style) )
			{
				return;
			}
		}

# 
#-----[ FIND ]------------------------------------------ 
# 

function setup_style($style)
{
	global $db, $board_config, $template, $images, $phpbb_root_path;


# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	if ( !is_numeric($style) )
	{
		$sql = "SELECT *
			FROM " . THEMES_TABLE . "
			WHERE style_name = '$style'";
	}
	else
	{


# 
#-----[ FIND ]------------------------------------------ 
# 

	$sql = "SELECT *
		FROM " . THEMES_TABLE . "
		WHERE themes_id = $style";

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

[/size]

Geplaatst: 22 jul 2006, 09:01
door svenn
vind

Code: Selecteer alles

function setup_style($style)
{
	global $db, $board_config, $template, $images, $phpbb_root_path;
		if ( !is_numeric($style) )
	{
		$sql = "SELECT *
			FROM " . THEMES_TABLE . "
			WHERE style_name = '$style'";
	}
	}
	else
	{


	$sql = 'SELECT *
		FROM ' . THEMES_TABLE . '
		WHERE themes_id = ' . (int) $style;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, 'Could not query database for theme info');
	}
vervang met

Code: Selecteer alles

function setup_style($style)
{
	global $db, $board_config, $template, $images, $phpbb_root_path;
		if ( !is_numeric($style) )
	{
		$sql = "SELECT *
			FROM " . THEMES_TABLE . "
			WHERE style_name = '$style'";

	}
	else
	{


	$sql = 'SELECT *
		FROM ' . THEMES_TABLE . '
		WHERE themes_id = ' . (int) $style;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, 'Could not query database for theme info');
	}

Geplaatst: 22 jul 2006, 11:24
door gies
Dan krijg ik deze error:

Code: Selecteer alles

Parse error: parse error, unexpected $ in includes/functions.php on line 1021
(line 1021 is de laatste line van de functions.php)

Geplaatst: 22 jul 2006, 12:04
door Xanland
Haal alle spatie's en enters achter ?> weg!

Geplaatst: 22 jul 2006, 12:13
door gies
Dan krijg ik dit:

Code: Selecteer alles

Parse error: parse error, unexpected $ in includes/functions.php on line 1020
dit is de nieuwe functions:

http://www.mordox.org/test/functions.txt

Geplaatst: 22 jul 2006, 13:01
door svenn
weet het niet zeker dus eerst backuppen

zoek

Code: Selecteer alles

   $sql = 'SELECT * 
      FROM ' . THEMES_TABLE . ' 
      WHERE themes_id = ' . (int) $style; 
erna

Geplaatst: 22 jul 2006, 14:02
door gies
perfect het werkt! thanx!