// biblioteka odpowiedzialna za autoryzacje uzytkownika
class loglib
{
var $baza; // identyfikator obiektu uzywanego przy polaczeniu z baza
var $islogin; // czy uzytkownik jest zalogowany 1 - zalogowany, 0 -ststus -anonymous
var $idusr; // identyfikator zalogwanego uzytkownika
// procesure sprawdza czy dane wprowadzone przez uzytkownika zgadzaja sie
function loglib($user,$pass) // jesli 0 - to cos nie tak z baza
// jesli 1 - cos nie tak z haslem
{
$user = addslashes($user);
global $idf;
$this->baza = new Db();
$this->baza->DbQuery("SELECT * from firma WHERE name='$user'");
if ($this->baza->DbNumRows() != 1)
{
$this->islogin = 0;
return;
}
$this->baza->DbNextRow();
$hasloget = $this->baza->Row['pass'];
if ($hasloget != $pass)
{
$this->islogin = 1;
return;
}
$this->loginname = $user;
$this->idusr = $this->baza->Row['id'];
$idf = $this->idusr;
$this->islogin = 2;
}
}
?>
function table_head($width='100%',$border=0,$align='center',$cp=2,$cs=0,$add='') {
print "
";
}
?>
/* --------------------------------------------------------------------
* jezeli podamy zmienna img: "right" lub "left" to pojawi nam sie
* ozdobnik w postaci gifa "head_left" lub "head_right" w zaleznosci co
* zdefiniujemy.
* Jezeli w zmiennej special podamy "title" to zostanie wywolana funkcja
* return, co spowoduje zamkniecie tabeli juz na poziomie samego tytulu
* Jezeli bedzie to inna wartosc to trzeba uzyc jeszcze funkcji boxFoot
* aby zamknac w prawidlowy sposob tabele na stronie.
* W takim przypadku pomiedzy tymi funkcjami umieszczamy zawartosc
* ktora ma znalezc sie w module.
* W przypadku krotkich tekstow mozemy uzyc funkcji boxMod gdzie
* tytul i zawartosc przekazujemy w zmiennych
* -------------------------------------------------------------------- */
function boxHead($title,$special='',$params='',$img='',$szer='100%') {
global $color;
/* ------------------------------------
zmienne w tablicy setmod
------------------------------------
0 - kolor obramowania;
1 - kolor tla tytulu
2 - kolor tla zawartosci
4 - kolor textu tytulu
------------------------------------ */
// #7CB1E5 - blue light
// #EFBF00 - orange
switch($special) {
case "window":
$setmod = array('#0066CC','#0066CC','#7cb1e5','#ffffff');
break;
case "title":
$setmod = array('#C60022','#C60022','#ffffff','#ffffff');
break;
case "def":
$setmod = array('#C60022','#C60022','#ffffff','#ffffff');
break;
case "def6e":
$setmod = array('#C60022','#C60022','#eeeeee','#ffffff');
break;
case "edit":
$setmod = array('#FF9999','#FF9999','#ffffff','#ffffff');
break;
default:
$setmod = array('#0066CC','#0066CC','#ffffff','#ffffff');
}
if (!$img) $cellpadd = 2; else $cellpadd = 0;
print "";
print "";
print "";
if ($img == "right")
print "" . $title . " ";
else if ($img == "left")
print " " . $title . "";
else
print "" . $title . " ";
print " | ";
print "
";
if ($special == "title") return;
print "";
print "";
print "";
print "| ";
}
function boxFoot() {
print " | ";
print " |
";
}
function boxMod($title,$special='false',$msg,$params='') {
if ($special=='false') $setmod = array('red','red','#eeeeee','#ffffff');
else if ($special=='true') $setmod = array('#FF9900','#FF9900','#ffffff','#ffffff');
else if ($special=='edit') $setmod = array('#FF9999','#FF9999','#ffffff','#ffffff');
print "";
print "";
print "";
print "| ";
print $title;
print " | ";
print "| ";
print $msg;
print " | ";
print " |
";
}
?>