[phpBB3] Cannot redeclare deregister_globals()

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

[phpBB3] Cannot redeclare deregister_globals()

Bericht door Deadangel » 06 jul 2009, 14:25

Bon, even uitleggen:
Ik ben mijn eigen website aan het maken, die dezelfde database gebruikt als phpBB3.
Ik zit met 3 directory's
- {root}
- {root}/Forum
- {root}/beheerder

Ik moet mij vanaf {root} & {root}/beheerder kunnen inloggen, met het account van het forum, maar dat lukt niet, want ik krijg steeds errors

Nu, voor op mijn {root} in te loggen, gebruik ik deze code;

Code: Selecteer alles

define('IN_PHPBB', true);

$phpbb_root_path =  'Forum/';

$phpEx = "php";

include($phpbb_root_path . 'config.'.$phpEx);

include($phpbb_root_path . 'common.'.$phpEx);

//These are the ones that handle sessions.
$user->session_begin();
$auth->acl($user->data);
$user->setup();
Voor mijn {root}/beheerder gebruik ik dezelfde code, wat resulteert in deze error:
Fatal error: Cannot redeclare deregister_globals() (previously declared in {root}/Forum/common.php:32) in {root}/Forum/common.php on line 94
Als ik de code van {root}/beheerder verander in:

Code: Selecteer alles

//These are the ones that handle sessions.
$admin->session_begin();
$auth->acl($user->admin);
$admin->setup();
krijg ik deze error:

Code: Selecteer alles

Fatal error: Call to a member function session_begin() on a non-object in {root}/beheerder
Als ik dan naar mijn {root}/Forum/common.php ga, en ik bij

Code: Selecteer alles

// Instantiate some basic classes
$user		= new user();
$auth		= new auth();
$template	= new template();
$cache		= new cache();
$db			= new $sql_db();
deze lijn voeg:

Code: Selecteer alles

$admin		= new admin();
krijg ik deze error:
Fatal error: Class 'admin' not found in {root}/Forum/common.php on line 204
Bon, ik zit dus al even te vloeken, mijn vriend google vond ook geen oplossing ( of ik gaf de verkeerde zoektermen ),.. Heeft er dus iemand een oplossing ?

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Tom V » 06 jul 2009, 17:41

En vanwaar haal jij $admin en $admin = new admin() ???

Het lijkt erop dat je de basis van PHP niet begrijpt.

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Deadangel » 06 jul 2009, 17:55

Haha, ik ben inderdaad geen pro ofzo..

die admin shizzle heb 'k daar geplaatst omdat 'k dan verlost was van die ene error ..=')

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Tom V » 07 jul 2009, 11:04

Je kan in ieder geval niet $user zomaar vervangen door $admin.

Wat ben je trouwens van plan te doen met die map beheerder?

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Deadangel » 07 jul 2009, 11:07

Wel, mijn site heeft een beheerders menu, waarmee je de site beheerd ( logisch :p )
Nu, vroeger werkte dat op cookies enal, maar nu ik mijn gebruikers uit de phpBB database haal, wil ik het zo doen.

Ik wil dus een aparte sessie maken voor beheerders..
Tenzij ik op {root}/beheerder kan werken met de sessie van {root}

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Tom V » 08 jul 2009, 00:16

je kan gewoon $user gebruiken, net zoals in root.

als je wilt testen of een gebruiker admin rechten heeft:

Code: Selecteer alles

if ($auth->acl_get('a_'))
{
// hierbinnen ben je zeker dat ie admin is ...
} 

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Deadangel » 11 jul 2009, 14:18

Ja, maar ge kunt da ni overdragen naar 'n andere map ;)

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [phpBB3] Cannot redeclare deregister_globals()

Bericht door Tom V » 11 jul 2009, 15:08

je moet enkel het $phpbb_root_path = 'Forum/'; goed instellen en dan kan je aan alles van phpBB3, dus kun je ook testen of de persoon admin is ...

Plaats reactie