Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty][adodb][OOP] Moja pierwsza klasa ;-)
KirkoR
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam. Napisałem klasę do autoryzacji użytkownika. Czy możecie zobaczyć jak to wygląda. Ewentualne sugestie mile widziane:

[php:1:488290e59e]
function.php
<?php
class FUNC {
function Auth_Log () {
global $db, $kirkor_engine, $INFO;

$return = array();

if(isset($_SESSION['id'], $_SESSION['g_access_content']))
{
$return['id'] = $_SESSION['id'];
$return['g_access_content'] = $_SESSION['g_access_content'];
}
else
{
if($result = $db->Execute("SELECT u.id, g.g_access_content FROM ".$INFO['sql_tbl_prefix']."members u, ".$INFO['sql_tbl_prefix']."groups g WHERE"
." u.name = '".$kirkor_engine->input['Nick']."' AND u.password = '".md5($kirkor_engine->input['Pass'])."' AND g.g_id = u.mgroup"))
{
$return['id'] = $result->fields['id'];
$return['g_access_content'] = $result->fields['g_access_content'];
$_SESSION['id'] = $return['id'];
$_SESSION['g_access_content'] = $return['g_access_content'];
}
else
{// Tutaj będize się pojawiał komunikat o złym loginie/haśle}
}

return $return;
}

} // end class

?>[/php:1:488290e59e]
[php:1:488290e59e]
home.php
<?php
/*
+--------------------------------------------------------------------------
| KirkoR Engine
+--------------------------------------------------------------------------
*/

//--------------------------------
// Wybiera plik z Tekstami Systemu
//--------------------------------

$kirkor_engine->lang = $std->load_words($kirkor_engine->lang, 'lang_index', $kirkor_engine->lang_id);

//--------------------------------
// Wstawia do szablonu
//--------------------------------
$smarty->assign('Execution', $Debug->endTimer());
$smarty->assign('Stopka', $kirkor_engine->stopka);
$smarty->assign('Version', $kirkor_engine->version);
$smarty->assign('Addons', $kirkor_engine->addons);

if(isset($kirkor_engine->auth['id']))
{
$smarty->assign('Title', 'KirkoR Engine');
$smarty->assign('Welcome', $kirkor_engine->lang['welcome']);
$smarty->assign('Text', $result->fields['name']);

$smarty->assign('AUTH', $kirkor_engine->auth['id']);
$smarty->assign('AUTH2', $kirkor_engine->auth['g_access_content']);

$smarty->display('index.int.htm');
}
else
{
$smarty->assign('Title', $kirkor_engine->lang['LogIn_Titel']);
$smarty->assign('LogIn', $kirkor_engine->lang['LogIn']);
$smarty->assign('Nick', $kirkor_engine->lang['Nick']);
$smarty->assign('Pass', $kirkor_engine->lang['Pass']);
$smarty->assign('Send', $kirkor_engine->lang['Send']);
$smarty->display('login.int.htm');
}

?>[/php:1:488290e59e]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:57