Controleer login vanaf andere map op zelfde server
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Controleer login vanaf andere map op zelfde server
Ik heb min of meer 2 verschillende sites draaien op 1 server, ene is de site zelf, het andere het forum.
Hoe kan ik nou op de site lezen of een persoon is ingelogd op het forum?
Hoe kan ik nou op de site lezen of een persoon is ingelogd op het forum?
Ik heb alleen de sessies nodig, dus ik probeer nu dit:
Maar krijg dan de error:
Code: Selecteer alles
<?
define('IN_PHPBB', false);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// standard session management
$userdata = session_pagestart($user_ip, Foto);
init_userprefs($userdata);
?>
Hoe los ik dat op?phpBB : Critical Error
Error updating sessions table
DEBUG MODE
SQL Error : 1054 Unknown column 'Foto' in 'field list'
UPDATE forum_sessions SET session_time = 1105564993, session_page = Foto WHERE session_id = '1d150b7fae285dca60fcd3692339f039'
Line : 279
File : /home/httpd/vhosts/group21.nl/httpdocs/forum/includes/sessions.php
Ok dat werkt 
Maar dus als ik dit toevoeg iedere pagina moet het ook gaan?

Maar dus als ik dit toevoeg iedere pagina moet het ook gaan?
#
#-----[ OPEN ]------------------------------------------
#
viewonline.php
#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx";
break;.
#
#-----[ OPEN ]------------------------------------------
#
admin/index.php
#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx?pane=right";
break;
#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx?pane=right";
break;
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('PAGE_GROUPCP', -11);
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('PAGE_TEMPLATE', -1045);
Dat stukje is volgens mij voor het traceren.
Dat je in je administrator panel ziet waar de desbetreffende persoon zit.
Dat je in je administrator panel ziet waar de desbetreffende persoon zit.
[+] Isento at DeviantArt
Gebruikersinformatie in een php bestand is $userdata['xxx']. Voor xxx mag je alle velden invullen wat in de tabellen phpbb_users en phpbb_sessions staan.
Om te controleren of een gebruiker ingelogd is wordt het dan if ( $userdata['session_logged_in'] ).
IN de .tpl bestanden kun je
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
gebruiken om html te laten zien alleen voor ingelogde gebruikers en
<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out -->
voor uitgelogde gebruikers.
Om te controleren of een gebruiker ingelogd is wordt het dan if ( $userdata['session_logged_in'] ).
IN de .tpl bestanden kun je
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
gebruiken om html te laten zien alleen voor ingelogde gebruikers en
<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out -->
voor uitgelogde gebruikers.