Dateigrösse: 1.74 kb
1<?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; } ?>