Bij Installatie van Restrict Guest Access

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
PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bij Installatie van Restrict Guest Access

Bericht door PetraK » 04 mar 2004, 15:14

Krijg ik de volgende foutmelding. (let ff niet op de provider)

Code: Selecteer alles

Fatal error: Call to undefined function: redirect() in /data/members/free/tripod/nl/a/r/i/ariebombarie03/htdocs/forum/memberlist.php on line 38
en dit is het stukje wat ik heb vervangen

Code: Selecteer alles

//
// End session management
//
// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
	{
		redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
		exit;
	}
// End 'Restrict Guest Access' MOD
Kan iemand mij vertellen waar het fout gaat?
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 04 mar 2004, 15:39

wordt includes/functions.php wel aangeroepen?
Wil je Poker leren spelen?
SQL leren?

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 15:41

hoe bedoel je ?

Kheb de files die gevraagt werden aangepast en upgeload.
Verder begrijp ik dit nog niet helemaal
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Re: Bij Installatie van Restrict Guest Access

Bericht door Luuk » 04 mar 2004, 15:42

PetraK schreef:Krijg ik de volgende foutmelding. (let ff niet op de provider)
//
// End session management
//
// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
exit;
}
// End 'Restrict Guest Access' MOD
Kan iemand mij vertellen waar het fout gaat?
Verwijder dat rode eens
Laatst gewijzigd door Luuk op 04 mar 2004, 15:46, 1 keer totaal gewijzigd.
Afbeelding

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 04 mar 2004, 15:43

het gaat toch ergens fout.

is de mod geschikt voor jouw versie van phpbb?

zo ja, loop em dan toch nog een keer helemaal langs om te kijken of je echt alles gedaan hebt zoals beschreven staat.

lukt het dan nog niet, zet dan je backup terug en probeer het helemaal opnieuw.
Wil je Poker leren spelen?
SQL leren?

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 15:47

ik heb dat rood aangegeven nu weggehaalt. maar krijg nu deze melding.

Code: Selecteer alles

Parse error: parse error in /data/members/free/tripod/nl/a/r/i/ariebombarie03/htdocs/forum/memberlist.php on line 38

(het staat op een testsite, dus hoeft er geen backup op te komen.

ik gebruik de laatste versie van phpbb)

ff aangepast
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 mar 2004, 15:50

En als je alleen de laatste .$phpEx weghaalt?
Afbeelding

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 15:54

Luuk schreef:En als je alleen de laatste .$phpEx weghaalt?
Nu dat andere weer terug gezet, en de laatste .$phpEx weggehaalt, maar krijg dan dit.

Code: Selecteer alles

Fatal error: Call to undefined function: redirect() in /data/members/free/tripod/nl/a/r/i/ariebombarie03/htdocs/forum/memberlist.php on line 38
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Re: Bij Installatie van Restrict Guest Access

Bericht door Luuk » 04 mar 2004, 16:01

Ehm, ik heb zelf jouw code getest

Code: Selecteer alles

if ( !$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true)); 
exit; 
} 
Maar dat werkt wel hoor, zonder fouten!
Afbeelding

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 16:07

Ik gaat hem ff helemaal overnieuw doen, en dan zien of ie het wel wil doen, bij mij doet ie het niet....kan natuurlijk aan lycos liggen, maar dat weet ik niet, dus gaat ik het ook ff op een andere server testen
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 16:23

Vreemd, ik heb hem nu overnieuw gedaan, maar krijg nog steeds de zelfde foutmelding.....
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 mar 2004, 16:29

Is dat trouwens de eerste pagina die je verandert?
Of heb je bij andere geen/ook hetzelfde probleem
Afbeelding

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 16:44

kheb het nog niet op mijn pagina zelf veranderd. alleen op lycos.
maar ik heb daar een portal instaan. misschien heeft dat er mee te maken?
Ook op mijn huidige site heb ik een portal draaien
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 mar 2004, 18:08

Misschien ligt het daaraan, op mijn site is geen portal geïnstalleerd.
Afbeelding

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 18:28

hm, misschien iemand anders die het dan weet? zodat het ook met Portal werkt?
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 04 mar 2004, 19:08

de Restrict Guest Access die op phpbbhacks.com te vinden is, is geschikt voor versie 2.0.4.

de functie redirect (die in includes/function.php staat) wordt in de bestanden: search.php, groupcp.php, memberlist.php en staff.php aangeroepen, maar includes/function.php wordt in geen van die bestanden aangeroepen dus kan php die functie niet vinden.
Wil je Poker leren spelen?
SQL leren?

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 04 mar 2004, 19:26

dus deze mod zou niet werken onder de laatste versie?
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 04 mar 2004, 19:43

blijkbaar niet, misschien kun je op het forum van phpbbhacks.com kijken of er iets over staat.

wat je ook kunt doen, maar dat is geheel op eigen risico:

1.

zoek in die 4 bestanden

Code: Selecteer alles

include($phpbb_root_path . 'common.'.$phpEx);
en zet daar achter:

Code: Selecteer alles

include($phpbb_root_path . 'includes/functions.'.$phpEx);
of 2.

zet in de bestanden na:

Code: Selecteer alles

include($phpbb_root_path . 'common.'.$phpEx);
de gehele functie:

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;
}
maar dit is dus wel op geheel eigen risico!!!
Wil je Poker leren spelen?
SQL leren?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 05 mar 2004, 16:47

Ik snap eigenlijk niet wat hier fout bij gaat, toen ik het hier probeerde lukte het, ZONDER ik de mod had geinstalleerd, alleen het stuk wat hier gegeven was dus...
Afbeelding

PetraK
Berichten: 398
Lid geworden op: 20 okt 2003, 20:14
Locatie: Amsterdam
Contacteer:

Bericht door PetraK » 05 mar 2004, 18:02

Ik ben even op .com wezen vragen :)

En heb het nu kunnen fixen zonder mod :) simpel door deze code

Code: Selecteer alles

// Stop guest viewing 
if (!$userdata['session_logged_in']) 
{ 
   message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); 
}
Na end session gedoe te zetten, in bv je memberlist of je profiel of welke andere file je wil protecten :)
Vogelplanet

Geen Pbtjes met word lid van mijn forum ofzo

Gesloten