uses('tpl'); $app->tpl->newTemplate('form.tpl.htm'); $error = ''; //* Login Form was send if(count($_POST) > 0) { // 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') )"; $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'] = isset($user['app_theme']) ? $user['app_theme'] : 'default'; $_SESSION['s']['language'] = $user['language']; //print_r($_SESSION); 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; } 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 { //* Incorrect login - Username and password incorrect $error = $app->lng(1002); if($app->db->errorMessage != '') $error .= '
'.$app->db->errorMessage != ''; } } else { //* Username or password empty $error = $app->lng(1001); } } if($error != ''){ $error = '
Error:
'.$error.'
'; } $app->tpl->setVar('error', $error); $app->tpl->setInclude('content_tpl','login/templates/index.htm'); $app->tpl_defaults(); $this->status = 'OK'; return $app->tpl->grab(); } // << end function } // << end class ?>