//include
include 'libs/zam.php';
session_start();
include 'libs/baza.php';
include 'libs/config.php';
include 'libs/funkcje.php';
include 'libs/cron.php';
require_once 'libs/dompdf/autoload.inc.php';
use Dompdf\Dompdf;
use Dompdf\Options;
$options = new Options();
$options->setIsRemoteEnabled(true);
$options->set('defaultFont', 'Courier');
$dompdf = new Dompdf($options);
$_GET = array_map(array(&$db, 'escape'), $_GET);
if(!isset($_POST['noescape'])) $_POST = array_map(array(&$db, 'escape'), $_POST);
if($_GET['msg']) $msg=$_GET['msg'];
if($_SESSION['msg']) { $msg=$_SESSION['msg']; unset($_SESSION['msg']); }
if($_GET['msg2']) $msg2=$_GET['msg2'];
if($_SESSION['msg2']) { $msg=$_SESSION['msg2']; unset($_SESSION['msg2']); }
// logowanie po cookies
if (!isset($_SESSION['uidt']) && isset($_COOKIE[sess2])) {
$sess = $_COOKIE[sess2];
//var_dump($sess);
if($res = znajdz_usera($sess)) {
$_SESSION['uid']=$res['id'];
$_SESSION['login']=$res['login'];
$_SESSION['uemail']=$res['email'];
$_SESSION['unazwisko']=$res['nazwisko'];
$_SESSION['utyp']=$res['typ'];
$_SESSION['utyp2']=$res['pakiet'];
$_SESSION['uactive']=$res['active'];
$_SESSION['uidadmin']=$res['id_admin'];
$value = md5(md5($res['login']).md5($res['pass']).md5($res['id']));
setcookie("sess", $value, time()+92000);
}
}
//rozpracuj URI na poszczegolne skladowe
$uri=explode('/',$_SERVER['REQUEST_URI']);
$ilosc=count($uri);
//podstaw uri do geta, zaleznie od ilosci skladnikow
//rozpoznaj paginacje - dwa ostatnie uri to liczby
if(is_numeric($uri[$ilosc-1]) && is_numeric($uri[$ilosc-2]) )
{
$_GET['param']=$uri[$ilosc-2];
$_GET['param2']=$uri[$ilosc-1];
unset($uri[$ilosc-2]);
unset($uri[$ilosc-1]);
$ilosc=count($uri);
//$_GET['level'] = $ilosc;
}
switch($ilosc)
{
case 1:
break;
case 2:
$_GET['folder']='strona';
$_GET['mod']=$uri[1];
break;
case 3:
$_GET['folder']=$uri[1];
$_GET['mod']=$uri[2];
break;
case 4:
$_GET['folder']=$uri[1];
$_GET['mod']=$uri[2];
$_GET['akcja']=$uri[3];
break;
case 5:
$_GET['folder']=$uri[1];
$_GET['mod']=$uri[2];
$_GET['akcja']=$uri[3];
$_GET['param']=$uri[4];
$_GET['level']='end';
break;
}
//domyslny dzial i modul
if(!$_GET['folder'] || !file_exists('inc/'.$_GET['folder'])) $_GET['folder']='strona';
if(!$_GET['mod']) $_GET['mod']='main';
if(strpos($_GET['mod'],'/')) x("/");
//sprawdz acl: ja / user / terapeuta
//ponadto wszelkie ustawienia globalne - sciezka, prawa kolumna
switch($_GET['folder'])
{
case 'ja':
if(!$_SESSION['uid']) x("/");
$sciezka[0]['nazwa']=fraza(13); $sciezka[0]['alias']='user';
break;
case 'strona':
break;
case 'firmy':
$sciezka[0]['nazwa']='Firmy'; $sciezka[0]['alias']='firmy';
break;
default:
x("/","Podany adres jest nieprawidłowy");
break;
}
//skorki
//pobierz aktywna skorke
$sk=1;
if(in_array("skin",$_SESSION['modules']))
{
$godz=date("G");
//zawsze
$db->query("SELECT * FROM skin WHERE status=2 ORDER BY id ASC LIMIT 1"); $skk=$db->getNextRow();
//w godzinach
if(!$skk){ $db->query("SELECT * FROM skin WHERE status=1 AND $godz >= od AND $godz <= do ORDER BY id ASC LIMIT 1"); $skk=$db->getNextRow();
//domyslnie
if(!$skk) { $db->query("SELECT * FROM skin WHERE status=3 ORDER BY id ASC LIMIT 1"); $skk=$db->getNextRow(); }
}
if($skk) $sk=$skk['id'];
}
//zmien - czy ma zmienic jezyk i pobrac frazy
$zmien=false;
//jezyk
if(isset($_GET['jezyk'])) {$_SESSION['jezyk'] = $_GET['jezyk']; $zmien=true;}
if(!isset($_SESSION['jezyk'])) {$_SESSION['jezyk']= 'pl'; $zmien=true;}
if(empty($_SESSION['meta']) || empty($_SESSION['fraza'])) $zmien=true;
if($zmien)
{
$_SESSION['fraza']=array();
$_SESSION['meta']=array();
//id jezyk
$db->query("SELECT id FROM jezyk WHERE status=1 AND kod='%s'",$_SESSION['jezyk']);
$_SESSION['id_jezyk']=$db->getResult(0);
if(!$_SESSION['id_jezyk']) $_SESSION['id_jezyk']=1;
//pobierz meta
$db->query("SELECT * FROM konfiguracja WHERE id_jezyk=%d",$_SESSION['id_jezyk']);
$mres = $db->res();
if($mres) foreach($mres as $d=>$b)
$_SESSION['meta'][$b['id_fraza']] = $b['tresc'];
//pobierz frazy
$db->query("SELECT * FROM fraza WHERE id_jezyk=%d",$_SESSION['id_jezyk']);
$fres = $db->res();
if($fres) foreach($fres as $d=>$b)
$_SESSION['fraza'][$b['id_fraza']] = $b['nazwa'];
}
if(in_array("jezyk",$_SESSION['modules'])) //----NEW----flagi
{
//-- menu jezykow
$db->query("SELECT * FROM jezyk WHERE status=1 ORDER BY id ASC");
$res = $db->res();
if($res){
foreach($res as $ds=>$s){ //--- oznaczenie aktywnego ??
$langmenu .= '';
}
}
}
if(!$_SESSION['uid']) $katlog=' status2=0 AND ';
//pobierz topmenu
$db->query("SELECT * FROM kat WHERE $katlog status5 = 1 AND status = 1 AND (dataod<=NOW() OR dataod='0000-00-00' ) AND (datado>=NOW() OR datado='0000-00-00' ) AND id_jezyk=%d ORDER BY pozycja DESC",$_SESSION['id_jezyk']);
$kat0=$db->res();
// print'
'; //print_r($kat0); //print''; //pobierz menu $db->query("SELECT * FROM kat WHERE $katlog status3 < 2 AND status = 1 AND (dataod<=NOW() OR dataod='0000-00-00' ) AND (datado>=NOW() OR datado='0000-00-00' ) AND parent=0 AND id_jezyk=%d ORDER BY pozycja ASC",$_SESSION['id_jezyk']); $kat=$db->res(); for($i=0;$i