Pagina 1 van 1

Controleer login vanaf andere map op zelfde server

Geplaatst: 12 jan 2005, 21:23
door BladiN
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?

Geplaatst: 12 jan 2005, 21:42
door Luuk
De 'standaard' phpBB includen. Kijk eens hoe deze mod dat doet.

Geplaatst: 12 jan 2005, 22:20
door BladiN
Ik heb alleen de sessies nodig, dus ik probeer nu dit:

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);
?>
Maar krijg dan de error:
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
Hoe los ik dat op?

Geplaatst: 13 jan 2005, 16:50
door Luuk
Als je "Foto" veranderd in PAGE_INDEX gaat het wel. Anders moet je FOTO toevoegen in includes/constants.php, daar defineren.

Geplaatst: 13 jan 2005, 17:18
door BladiN
Ok dat werkt :)
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);

Geplaatst: 13 jan 2005, 17:43
door Leipo
Dat stukje is volgens mij voor het traceren.
Dat je in je administrator panel ziet waar de desbetreffende persoon zit.

Geplaatst: 13 jan 2005, 20:02
door BladiN
Hmm ok.. verder nog iets.. waar kan ik alle session vars vinden? zoals userid/ip/enz..?
zodat ik ook kan controleren of iemand wel/niet ingelogd is

Geplaatst: 13 jan 2005, 20:52
door Leipo
Pfoe.. een gokje van mij, page_header.tpl .. weet totaal niet zeker!!

Geplaatst: 14 jan 2005, 16:27
door Luuk
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.

Geplaatst: 19 jan 2005, 18:27
door BladiN
Ok dat lukt, maar nu wil ik de BBCode en Smilies toepassen
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
zet ik dan bovenaan, maar dan klopt de url dus niet naar de bbcode tpl en image dir