545 lines
8.3 KiB
PHP
545 lines
8.3 KiB
PHP
|
||
<?
|
||
if($instal!='tak')
|
||
require("dx.php");
|
||
require("funkcje_show.php");
|
||
function lacz_baza ()
|
||
|
||
{
|
||
|
||
$db=mysql_connect(ADRES,UZYTKOWNIK,HASLO_DO_BAZY);
|
||
|
||
$wyb=mysql_select_db(BAZA);
|
||
|
||
|
||
|
||
return $db;
|
||
|
||
}
|
||
|
||
function sprawdz_dane_do_logowania($dane)
|
||
|
||
{
|
||
|
||
if(!eregi('^[a-zA-Z0-9]+$',$dane))
|
||
|
||
return false;
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
function sprawdz_liczbe($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]+$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_email($email)
|
||
|
||
{
|
||
|
||
$wyr = "^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*";
|
||
|
||
$wyr .= "@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)*(\.[a-zA-Z]{2,4})$";
|
||
|
||
if(ereg($wyr, $email)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_kod($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]{2,2}-[0-9]{3,3}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_koszt($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]*.[0-9]{2,2}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_bak($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]*/[0-9]{1,1}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_date($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]{4,4}-[0-9]{2,2}-[0-9]{2,2}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_czas($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]{2,2}:[0-9]{2,2}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_rok($kod)
|
||
|
||
{
|
||
|
||
$wyr = "'^[0-9]{4,4}$'";
|
||
|
||
if(preg_match($wyr, $kod)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
function sprawdz_telefon($telefon)
|
||
|
||
{
|
||
|
||
$wyr = "''";
|
||
|
||
if(preg_match($wyr, $telefon)){
|
||
|
||
return true;
|
||
|
||
}
|
||
|
||
else{
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
function zaloguj_uzytkownika($login,$haslo) // logowanie uzytkownika .. pobieranie danych z bazy i sprawdzanie
|
||
|
||
{
|
||
|
||
if(!($w=lacz_baza(ADRES,UZYTKOWNIK,HASLO_DO_BAZY,BAZA))) return false;
|
||
|
||
$wynik =mysql_query("select * from uzytkownicy where login='".$login."' AND haslo='".md5($haslo)."' and blok='NIE' and usun='0'");
|
||
|
||
if(!$wynik)
|
||
|
||
return false;
|
||
|
||
if(mysql_num_rows($wynik)>0)
|
||
|
||
return true;
|
||
|
||
else
|
||
|
||
return false;
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
function uprawnienia($zmienna)
|
||
|
||
{
|
||
|
||
$tab=explode('-',$zmienna);
|
||
|
||
if($tab[0]==1)
|
||
|
||
$upr['harmonogram']='TAK';
|
||
|
||
else
|
||
|
||
$upr['harmonogram']='NIE';
|
||
|
||
if($tab[1]==1)
|
||
|
||
$upr['raporty']='TAK';
|
||
|
||
else
|
||
|
||
$upr['raporty']='NIE';
|
||
|
||
if($tab[2]==1)
|
||
|
||
$upr['zaliczki']='TAK';
|
||
|
||
else
|
||
|
||
$upr['zaliczki']='NIE';
|
||
|
||
if($tab[3]==1)
|
||
|
||
$upr['kilometry']='TAK';
|
||
|
||
else
|
||
|
||
$upr['kilometry']='NIE';
|
||
|
||
if($tab[4]==1)
|
||
|
||
$upr['tankowania']='TAK';
|
||
|
||
else
|
||
|
||
$upr['tankowania']='NIE';
|
||
|
||
if($tab[5]==1)
|
||
|
||
$upr['zestawienia']='TAK';
|
||
|
||
else
|
||
|
||
$upr['zestawienia']='NIE';
|
||
|
||
if($tab[6]==1)
|
||
|
||
$upr['samochod']='TAK';
|
||
|
||
else
|
||
|
||
$upr['samochod']='NIE';
|
||
|
||
if($tab[7]==1)
|
||
|
||
$upr['ustawienia']='TAK';
|
||
|
||
else
|
||
|
||
$upr['ustawienia']='NIE';
|
||
|
||
if($tab[8]==1)
|
||
|
||
$upr['konta']='TAK';
|
||
|
||
else
|
||
|
||
$upr['konta']='NIE';
|
||
|
||
if($tab[9]==1)
|
||
|
||
$upr['vending']='TAK';
|
||
|
||
else
|
||
|
||
$upr['vending']='NIE';
|
||
|
||
|
||
if($tab[10]==1)
|
||
|
||
$upr['magazyn']='TAK';
|
||
|
||
else
|
||
|
||
$upr['magazyn']='NIE';
|
||
|
||
return $upr;
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
///////////////////////////////////////////////////
|
||
|
||
function zmien_color($color)
|
||
|
||
{
|
||
|
||
global $color1, $color2;
|
||
|
||
if($color==$color1)
|
||
|
||
return $color2;
|
||
|
||
else
|
||
|
||
return $color1;
|
||
|
||
}
|
||
|
||
function zaladuj_plik($upload_plik,$katalog,$rozszerzenia)
|
||
|
||
{
|
||
|
||
// funkcja pobiera parametry
|
||
|
||
// $upload plik - plik ktory ma zostac zapisany na serwerze
|
||
|
||
// $katalog - katalog do ktorego ma zostac zapisany plik
|
||
|
||
// $orzszerzenia - tablica w ktorej sa dostepne rozszerzenia dla pliku
|
||
|
||
|
||
|
||
// funkcja zwraca tablice
|
||
|
||
// $tab['blad'] - jezeli wystapi<70> blad przy zalafowaniu pliku bedzie go mozna stad odczytac
|
||
|
||
// $tab['sciezka'] - sciezka do pliku gdzie zosta<74> za<7A>adowany plik
|
||
|
||
$tab=false;
|
||
|
||
if (uploaded_file_logo($upload_plik['tmp_name']))
|
||
|
||
{
|
||
|
||
|
||
|
||
$plik=$upload_plik['tmp_name'];
|
||
|
||
$plik_nazwa=$upload_plik['name'];
|
||
|
||
$plik_type=$upload_plik['type'];
|
||
|
||
$plik_error=$upload_plik['error'];
|
||
|
||
|
||
|
||
if($plik_error>0)
|
||
|
||
{
|
||
|
||
switch($plik_error)
|
||
|
||
{
|
||
|
||
case 1: $tab['blad']='Rozmiar pliku przekroczy<7A> wartosc ustawion<6F> przez serwer!'; break;
|
||
|
||
case 2: $tab['blad']='Rozmiar pliku przekroczy<7A> wartosc ustawion<6F> w formularzu!'; break;
|
||
|
||
case 3: $tab['blad']='Plik wys<79>any tylko cz<63>sciowo!'; break;
|
||
|
||
case 4: $tab['blad']='Nie wys<79>ano zadnego pliku!'; break;
|
||
|
||
}//switch
|
||
|
||
}//if plik error
|
||
|
||
else
|
||
|
||
{
|
||
|
||
$typ=substr($plik_nazwa,-3);
|
||
|
||
foreach($rozszerzenia as $wartosci)
|
||
|
||
{
|
||
|
||
if($wartosci==$typ)
|
||
|
||
{
|
||
|
||
$poprawne_rozszerzenie=true;
|
||
|
||
break;
|
||
|
||
}
|
||
|
||
else
|
||
|
||
$poprawne_rozszerzenie=false;
|
||
|
||
}
|
||
|
||
if(!$poprawne_rozszerzenie)
|
||
|
||
{
|
||
|
||
$tab['blad']='Wybrany plik jest b<><62>dny. Jego format jest niepoprawny!';
|
||
|
||
|
||
|
||
}
|
||
|
||
else
|
||
|
||
{
|
||
|
||
$plik_nazwa=str_replace(' ','_',$plik_nazwa);
|
||
|
||
// tworzenie sciezki do zapisania zdjecia czy loga
|
||
|
||
$sciezka=$katalog.'/'.$plik_nazwa;
|
||
|
||
|
||
|
||
|
||
|
||
$upload=@move_uploaded_file($plik,$sciezka);
|
||
|
||
if($upload)
|
||
|
||
$tab['udalo_sie']=true;
|
||
|
||
else
|
||
|
||
$tab['udalo_sie']=false;
|
||
|
||
$tab['sciezka']=$sciezka;
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}//else
|
||
|
||
}//else
|
||
|
||
} //is_uploaded_file
|
||
|
||
else
|
||
|
||
{
|
||
|
||
$tab['blad']='Nie wybra<72>e<EFBFBD> zadnego pliku!' ;
|
||
|
||
|
||
|
||
}
|
||
|
||
return $tab;
|
||
|
||
}
|
||
|
||
function mail_html($do,$temat,$tresc,$dodatkowy_naglowek)
|
||
|
||
{
|
||
|
||
$headers.= "MIME-Version: 1.0\r\n";
|
||
|
||
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
|
||
|
||
$headers.=$dodatkowy_naglowek;
|
||
|
||
$ok=mail($do,$temat,$tresc,$headers);
|
||
|
||
if($ok)
|
||
|
||
return true;
|
||
|
||
else
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
|
||
|
||
?>
|
||
|