Dateigrösse: 1.74 kb
<?php
require_once '/home/httpd/vhosts/michaelster.ch/httpdocs/include/login_authinc.php';
require_once 'Auth.php';
$show_loginwindow = false;
function eingabe($username, $status)
{
global $show_loginwindow;
$show_loginwindow = true;
include 'login_form.php';
}
$params = array( 'dsn' => $_dbtype.'://'.$_user.':'.$_passwd.'@'.$_host.'/'.$_db,
'table' => 'user',
'usernamecol' => 'user_name',
'passwordcol' => 'user_pw',
'cryptType' => 'md5',
'enableLogging' => true );
/*
$params = array( 'dsn' => 'mysql://webprog08:web8prog@localhost/webprog',
'table' => 'user',
'usernamecol' => 'user_name',
'passwordcol' => 'user_pw',
'cryptType' => 'md5',
'enableLogging' => true );
*/
$a =& new Auth ('DB', $params, 'eingabe');
//$a = new Auth ('MDB2', $params, 'eingabe');
//$a->setSessionname('klik_AuthSession');
/* Debugging */ /*
require_once 'Log.php';
require_once 'Log/observer.php';
class Auth_Log_Observer extends Log_observer {
var $messages = array();
function notify($event) {
$this->messages[] = $event;
}
}
$debugObserver = new Auth_Log_Observer(PEAR_LOG_DEBUG);
$a->debug($debugObserver);
$infoObserver = new Auth_Log_Observer(PEAR_LOG_INFO);
$a->attachLogObserver($infoObserver);
$tpl->setVariable('kap', 'angebot');
$tpl->setVariable('navid', '2');
*/
$a->setExpire(600);
$a->setIdle(30);
$a->start();
if (isset($_GET['logout']))
{
$a->logout();
if ($show_loginwindow === false)
{
$a->start();
}
exit;
}
if (!$a->getAuth())
{
exit;
}
?>