Troy, ты просто не понял, что это не кмс хотя бы потому что этот код - полный пиздец. его же читать нельзя … + надо сделать инит.пхп где будут подключения к бд и тп, инициализация одним словом.
<?php
class login
{
function render()
{
$tpl = Tpl::getInstance();
$db = DB::getInstance();
if($_POST)
{
$item = @$_POST['item'];
$user = $db->select("administrators",@array("username"=>$item['username'],"password"=>md5($item['password'])));
if(!$user = @$user[0])
{
setError(_("Bad credentionals"));
@header("Location: ?");
die();
}
if(@$user['banned']=="1")
{
setError(_("Account is banned"));
@header("Location: ?");
die();
}
$hash = md5(rand());
setcookie("loginhash",$hash,((@$item['remember']) ? time()+31536000 : 0));
$db->update("administrators",array("lastlogin"=>time(),"loginhash"=>$hash,"loginip"=>$_SERVER['REMOTE_ADDR'],"rememberlogin"=>(@$item['remember'] ? "1" : "0")),array("id"=>$user['id']));
setMessage(_("Welcome. You logged in succesfull"));
@header("Location: ?");
die();
}
return $tpl->fetchModuleTpl();
}
}
?>
вот нечто подобное страничке авторизации у мну в старой админке. сразу все понятно и хотя бы пробелами отделено и тп, а не уг
Сапожник без сапог