Calendar Cannot redeclare redirect()

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
michiel87
Berichten: 47
Lid geworden op: 14 apr 2004, 19:45

Calendar Cannot redeclare redirect()

Bericht door michiel87 » 01 jul 2004, 10:06

Ik heb de calendar mod geinstalleerd, maar dann krijg ik deze fout:

[codeal error: Cannot redeclare redirect() in /home/httpd/vhosts/auto-banden.nl/httpdocs/rc/includes/functions.php on line 924[/code]

Ik heb achter dit (regel: 245-253):

Code: Selecteer alles

	if ( defined('IN_ADMIN') )
	{
		if( !file_exists(@phpbb_realpath($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.'.$phpEx)) )
		{
			$board_config['default_lang'] = 'english';
		}

		include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx);
	}
Ik heb daar dit achter geplakt(regel: 254-264):

Code: Selecteer alles

//
// MOD Load Calendar Language File
//
	if ( !file_exists(@phpbb_realpath($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_calendar.'.$phpEx)) ) 
	{ 
		$board_config['default_lang'] = 'english'; 
	} 

	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_calendar.' . $phpEx);

// End MOD
En hier verwijst de fout heen (regel: 924-951):

Code: Selecteer alles

function redirect($url)
{
	global $db, $board_config;

	if (!empty($db))
	{
		$db->sql_close();
	}

	$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
	$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
	$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
	$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
	$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

	// Redirect via an HTML form for PITA webservers
	if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
	{
		header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
		echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
		exit;
	}

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
	exit;
}
Ik heb de backup geprobeert terug te zetten, maar dat lukt ook niet, dus het forum doet het gewoon niet :lol: :lol:

Wie weet hoe dit op te lossen is :?: :roll:

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 01 jul 2004, 10:18

Heb je nog meer gewijzids in includes/functions.php? hij zegt namenlijk dat het laatste stukje code wat jij gaf (de functie redirect()) er twee keer in staat. Is dat zo?

michiel87
Berichten: 47
Lid geworden op: 14 apr 2004, 19:45

Bericht door michiel87 » 01 jul 2004, 10:36

Hij stond er inderdaat 2 keer in :thumb:.

Daar had ik niet op gezocht, maar ik heb de laatste verwijderd :D.

Nu werkt die weer, bedankt :thumb:

Gesloten