tbrehm
2007-11-01 30aa0891b8ef7204b899d90bf3757a5a1881d044
interface/web/login/index.php
@@ -32,94 +32,81 @@
class login_index {
   var $status = '';
   var $target = '';
public $status = '';
private $target = '';
function render() {
public function render() {
   
   if(is_array($_SESSION["s"]["user"]) && is_array($_SESSION["s"]["module"])) {
      die('HEADER_REDIRECT:'.$_SESSION["s"]["module"]["startpage"]);
   if(isset($_SESSION['s']['user']) && is_array($_SESSION['s']['user']) && is_array($_SESSION['s']['module'])) {
      die('HEADER_REDIRECT:'.$_SESSION['s']['module']['startpage']);
   }
   
   global $app;
   global $app, $conf;
   $app->uses('tpl');
   $app->tpl->newTemplate("form.tpl.htm");
   $app->tpl->newTemplate('form.tpl.htm');
    $error = '';
   // Login Formular wurde abgesandt
   //* Login Form was send
   if(count($_POST) > 0) {
   //die('Hier');
        // importiere Variablen
        $username = $app->db->quote($_POST["username"]);
        $passwort = $app->db->quote($_POST["passwort"]);
        // iporting variables
        $username = $app->db->quote($_POST['username']);
        $passwort = $app->db->quote($_POST['passwort']);
        if($username != '' and $passwort != '') {
                $sql = "SELECT * FROM sys_user WHERE USERNAME = '$username' and ( PASSWORT = '".md5($passwort)."' or PASSWORT = password('$passwort') )";
                if($user = $app->db->queryOneRecord($sql)) {
                        if($user["active"] == 1) {
                $user = $app->db->queryOneRecord($sql);
                  if($user) {
                        if($user['active'] == 1) {
                                $user = $app->db->toLower($user);
                                $_SESSION = array();
                                $_SESSION["s"]["user"] = $user;
                                $_SESSION["s"]["user"]["theme"] = $user["app_theme"];
                                $_SESSION["s"]["language"] = $user["language"];
                                $_SESSION['s']['user'] = $user;
                                $_SESSION['s']['user']['theme'] = isset($user['app_theme']) ? $user['app_theme'] : 'default';
                                $_SESSION['s']['language'] = $user['language'];
                        $_SESSION["s"]['theme'] = $_SESSION['s']['user']['theme'];
                        
                        if(is_file($_SESSION["s"]["user"]["startmodule"]."/lib/module.conf.php")) {
                           include_once($_SESSION["s"]["user"]["startmodule"]."/lib/module.conf.php");
                           $_SESSION["s"]["module"] = $module;
                        if(is_file($_SESSION['s']['user']['startmodule'].'/lib/module.conf.php')) {
                           include_once($_SESSION['s']['user']['startmodule'].'/lib/module.conf.php');
                           $_SESSION['s']['module'] = $module;
                        }
                                //$site = $app->db->queryOneRecord("SELECT * FROM mb_sites WHERE name = '".$user["site_preset"]."'");
                                //$_SESSION["s"]["site"] = $site;
                        //header ("HTTP/1.0 307 Temporary redirect");
                        //header("Location: http://localhost:8080/ispconfig3_export/interface/web/admin/index.php");
                                /*header("Location: ../capp.php?mod=".$user["startmodule"]."&phpsessid=".$_SESSION["s"]["id"]);*/
                        //header('Content-type: text/javascript');
                        /*echo "<script language=\"javascript\" type=\"text/javascript\">loadContent('admin/users_list.php','')</script>";*/
                        //$this->status = 'REDIRECT';
                        //$this->target = 'admin:index';
                        //return '';
                        echo 'HEADER_REDIRECT:'.$_SESSION['s']['module']['startpage'];
                        
                        echo 'HEADER_REDIRECT:'.$_SESSION["s"]["module"]["startpage"];
                        //echo 'HEADER_REDIRECT:content.php?s_mod=admin&s_pg=index';
                                exit;
                        } else {
                                $error = $app->lng(1003);
                        }
                } else {
                        // Username oder Passwort falsch
                        //* Incorrect login - Username and password incorrect
                        $error = $app->lng(1002);
                        if($app->db->errorMessage != '') $error .= "<br>".$app->db->errorMessage != '';
                        if($app->db->errorMessage != '') $error .= '<br>'.$app->db->errorMessage != '';
                }
        } else {
                // Username oder Passwort leer
                //* Username or password empty
                $error = $app->lng(1001);
        }
   }
   if($error != ''){
        $error = '<table width="100%" border="0" cellspacing="0" cellpadding="2">
        $error = '<table class="error">
      <tr>
      <td class="error"><b>Error:</b><br>'.$error.'</td>
      <td><strong>Error:</strong><br>'.$error.'</td>
      </tr>
      </table>';
   }
   $app->tpl->setVar('error',$error);
   $app->tpl->setVar('error', $error);
   $app->tpl->setInclude('content_tpl','login/templates/index.htm');
   $app->tpl_defaults();
   //$app->tpl->pparse();
   
   $this->status = 'OK';
   
   return $app->tpl->grab();
   
   }
} // << end function
}
} // << end class
?>