Forum loginin tarkistus
Lähetetty: 03 Touko 2008, 16:21
Tarvitsisi tehdä foorumin ulkopuolelle forum login tarkistus. Eli foorumit ovat sivut/forum/ alla niin se tarkistus täytyisi saada esim: sivut/salasivut alle. Eli sinne pääsisi sisään vain jos on kirjautunut foorumeilla. Jos ei ole kirjautunut niin tulisi se forum login screeni josta voi sitten logata, ja josta se sitten redirectaisi sinne halutulle alasivulle tuon salasivujen alla.
Koitin tuossa itse vähä tuota koodia urkkimalla selvittää kuinka se onnistuisi, mutta en onnistunut löytämään kuin tälläisen kohdan, jota sittemmin olen hieman itse muokkaillut redirectin osalta:
No kuten arvata saatatte toi ei tietenkään toimi, syystä että se itkee että polut ovat väärin yms. Tiedosto johon tota yritän pistää on .inc päätteinen. Joten ton __FILE__ osalta menee jo persiillee
Eli tälläsen taustapuheen jälkeen kysysin onko joku muu jo tehnyt tämän tapaista login screeniä itselleen jota voisi sitten jakaa myös tänne päin. Tai sitten jos joku on vain niin hyvä ja osaa suoraa kertoa toimivan koodin pätkän niin tänne vain 
Koitin tuossa itse vähä tuota koodia urkkimalla selvittää kuinka se onnistuisi, mutta en onnistunut löytämään kuin tälläisen kohdan, jota sittemmin olen hieman itse muokkaillut redirectin osalta:
Koodi: Valitse kaikki
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
if (isset($_GET['e']))
{
$jump_to = request_var('e', 0);
$redirect_url = $_SERVER['REQUEST_URI'];
if ($user->data['user_id'] == ANONYMOUS)
{
login_box($redirect_url, $user->lang['LOGIN_NOTIFY_TOPIC']);
}
if ($jump_to > 0)
{
redirect($redirect_url);
}
}

