pripojeni_db2('DB1','db'); // ********* // ********* // MODUL css externi konfigurace - nastaveni promenych pro design atd require_once('modul/konfigurace/konfigurace.class.php'); $konfigurace = new Konfigurace(); //nacitam konfiguracni hodnoty o vychozim vzhledu atd $konfigurace->inicializace_konfiguracnich_hodnot(); // ********* // ********* if (is_dir(URL.'conf/modul')) { $soubory = scandir(URL.'conf/modul'); $vynechat = array(".", "..", "dostupne"); $soubory = array_diff($soubory, $vynechat); foreach($soubory as $soubor) include_once(URL.'conf/modul/'.$soubor); } // kontrola JAZYKu $GLOBALS['dionysos']->zmena_jazyku(); // nacteni souboru s preklady include_once(URL.'lang/'.$GLOBALS['admin_lang'].'error'); include_once(URL.'lang/'.$GLOBALS['admin_lang'].'info'); include_once(URL.'lang/'.$GLOBALS['admin_lang'].'text'); // ochrana proti opakovanemu spusteni POST a GET requestu if ( isset ($GLOBALS['opakovani_post_requestu']) && $GLOBALS['opakovani_post_requestu'] == 0 && ( ( isset($_POST['cas_odeslani_requestu']) && $_POST['cas_odeslani_requestu']>0 ) || ( isset($_GET['cas_odeslani_requestu']) && $_GET['cas_odeslani_requestu']>0 ) ) ) { // vyber jestli se zabyvam get nebo post if ( isset($_POST['cas_odeslani_requestu']) ) $request = $_POST['cas_odeslani_requestu']; else $request = $_GET['cas_odeslani_requestu']; if ( isset($_SESSION['post_predchozi']) ) { $zabran = 0; foreach ($_SESSION['post_predchozi'] as $min) if ($min == $request) $zabran = 1; if ( $zabran==1 ) { $GLOBALS['informace'][] = 'Opakované odeslání stejného požadavku - Znemožněno'; unset($_GET['modul']); unset($_POST); } $_SESSION['post_predchozi'][] = $request; } else { $_SESSION['post_predchozi'] = array(); $_SESSION['post_predchozi'][] = $request; } } // konec ochrany // nactu autentizaci require_once (URL.'lib/autentizace/autentizace.php'); $GLOBALS['autentizace'] = new Auth(); //setrim vykon DETEKCE MOBILNICH ZARIZENI if(!isset($_SESSION['overeni_zarizeni'])) { //detekce mobilnich zarizeni require_once (URL.'lib/mobile_detect2817/Mobile_Detect.php'); $prohlizec = new Mobile_Detect(); // zjištěn mobilní prohlížeč, buď v mobilu nebo v tabletu if ($prohlizec->isMobile()) { $_SESSION['je_mobil']=1; } // zjištěn tablet if($prohlizec->isTablet()) { $_SESSION['je_tablet']=1; } //at se to nedela porad znova $_SESSION['overeni_zarizeni'] = 'probehlo'; } // INCIALIZACE tridy s funkcema Dionysa require_once(URL.'lib/dionysos/dionysos.php'); $GLOBALS['dionysos'] = New Dionysos(); // INCIALIZACE tridy s funkcema Frameworku require_once(URL.'lib/framework/framework.class.php'); $GLOBALS['framework'] = New Framework(); // @@@@@@@@@@@@@@@@@@@@@@ LOGOUT @@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@@@@@@@@@@ LOGOUT @@@@@@@@@@@@@@@@@@@@@@@ // odhlaseni v pripade potreby if (isset($_GET['odhlasit'])) { if ( $GLOBALS['autentizace']->prihlaseni_odhlas() >= 0) session_start(); // startuju SESSION } // XX @@@@@@@@@@@@@@@@@@@@@@ LOGOUT @@@@@@@@@@@@@@@@@@@@@@@ // XX @@@@@@@@@@@@@@@@@@@@@@ LOGOUT @@@@@@@@@@@@@@@@@@@@@@@ // pokud mam AJAX reguest v zadnym pripade nechcu volat fun kce na vraceni zpet! if ( !isset($_GET['ajax']) ) { // v pripade uprav clanku a mazani, a pridavani se chcu vracet na odkaz kde jsem byl! if (isset($_GET['zpet']) && $_GET['zpet']>=0 && $_GET['zpet']<=4) { $GLOBALS['dionysos']->navstivene_adresy_zpet($_GET['zpet']); } elseif (isset($_POST['zpet']) && $_POST['zpet']>=0 && $_POST['zpet']<=4) $GLOBALS['dionysos']->navstivene_adresy_zpet($_POST['zpet']); } // kontrola vyprseni casoveho limitu $GLOBALS['autentizace'] -> prihlaseni_time_exp(); // zjisteni na jake jsem domene tretiho radu $GLOBALS['dionysos']->seo_seznam_domen_parse(); // ********* // ********* require_once(URL.'modul/meta_seo/meta_seo.class.php'); $meta_seo = new Meta_seo(); //nacitam konfiguracni hodnoty o vychozim vzhledu a css $meta_seo->inicializace_konfiguracnich_hodnot(); // ********* // ********* // @@@@@@@@@@@@@@@@@@@@@@ REGISTRACE @@@@@@@@@@@@@@@@@@@ // // @@@@@@@@@@@@@@@@@@@@@@ REGISTRACE @@@@@@@@@@@@@@@@@@@ // // PREDEVSIM PRO ESHOP, pripadne pro jine weby kde chcu povolit registace mimo admin if ( isset($GLOBALS['registrace_povolena']) && $GLOBALS['registrace_povolena']==1 && isset($_POST['registrace_mimo_admina']) ) { // kontrola skupiny oproti POVOLENYM SKUPINAM v konfiguraku if ( !in_array($_POST['id_skupina'],$GLOBALS['registrace_povolene_skupiny']) ) { echo 'Špatná skupina pro externí registraci index.php:178'; return 1; } // *** // *** nacteni tridy uzivatel require_once(URL.'modul/uzivatel/uzivatel.class.php'); $uzivatel_trida = new Uzivatel(); // *** // *** nacteni prekladu require_once(URL.'lang/'.ADMIN_LANG.'uzivatel'); $uzivatel_trida->uzivatel_pridat(); if ( isset($GLOBALS['registrace_automaticky_prihlasit']) && $GLOBALS['registrace_automaticky_prihlasit']==1 ) { // nastaveni promennych abychom se mohli prihlasit po registraci $_POST['login_send'] = 1; $_POST['login_user'] = $_POST['login']; $_POST['login_pass'] = $_POST['heslo']; } } // @@@@@@@@@@@@@@@@@@ -- REGISTRACE @@@@@@@@@@@@@@@@@@@ // // @@@@@@@@@@@@@@@@@@ -- REGISTRACE @@@@@@@@@@@@@@@@@@@ // // @@@@@@@@@@@@@@@@@@@@@@ LOGIN @@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@@@@@@@@@@ LOGIN @@@@@@@@@@@@@@@@@@@@@@@ // *** pokud jsme odeslali formular zkusime se autentizovat if (isset($_POST['login_send'])) { $vysledek = False; // if uspeje pokud jsou vyplneny policka ve formulari jinak vypise chybu if (isset($_POST['login_user']) && $_POST['login_user']!='' && isset($_POST['login_pass']) && $_POST['login_pass']!='') { $vysledek = $GLOBALS['autentizace']->autentizuj($_POST['login_user'],$_POST['login_pass']); // ted se podivam jestli jsem se prihlasil, pokud ne vypis chybu if ($vysledek == False) $GLOBALS['VYPIS_HTML']['hlavicka'] .= ''.$GLOBALS['error']['auth_badset'].''; } else { $GLOBALS['VYPIS_HTML']['hlavicka'] .= ''.$GLOBALS['error']['auth_unset'].''; } } //XX @@@@@@@@@@@@@@@@@@@@@@ LOGIN @@@@@@@@@@@@@@@@@@@@@@@ //XX @@@@@@@@@@@@@@@@@@@@@@ LOGIN @@@@@@@@@@@@@@@@@@@@@@@ // *** // *** pokud je vyplnenej uzivatel v ession zkontroluju jestli se mu nezmenili prava pripadne jestli neukradl session if (isset($_SESSION['id_uzivatel'])) $GLOBALS['autentizace']->prava(); //XX @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ //XX @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ // nacteni tridy s pravomocema require_once (URL.'lib/autorizace/autorizace.php'); $GLOBALS['autorizace'] = new Autorizace(); require_once(URL.'modul/pravomoce/pravomoce_prava.class.php'); $GLOBALS['pravomoce_prava'] = new Prava(); // INCIALIZACE tridy s funkcema PRISPEVKU require_once(URL.'modul/prispevky/prispevky.php'); $GLOBALS['prispevky'] = New Prispevky(); // @@@@@@@@@@@@@ MODUL @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@ MODUL @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (isset($_GET['modul']) && $_GET['modul']!='blank') { //overuji jestli vubec je if(!file_exists(URL.'modul/'.$_GET['modul'].'.php')) { header("Location: http://".$_SERVER['SERVER_NAME']."/"); header("Connection: close"); } else include_once(URL.'modul/'.$_GET['modul'].'.php'); } // ------------- MODUL ------------------------------ // trida MENU require_once(URL.'modul/menu/menu.class.php'); $GLOBALS['menu'] = new Menu(); $GLOBALS['dionysos']->ulozeni_navstivene_adresy(); $GLOBALS['dionysos']->url_parser(); // zjisteni cisla posledniho odkazu - nastaveni UVODNI STRANY $posledni_odkaz = count($GLOBALS['odkaz_jmeno']); if ( $posledni_odkaz <=0 ) { if(isset($_SESSION['jazyk'])) { $GLOBALS['odkaz_jmeno'][0] = $GLOBALS['uvodni_stranka'][$_SESSION['jazyk']]['url']; $GLOBALS['naklikane_odkazy'] = $GLOBALS['uvodni_stranka'][$_SESSION['jazyk']]['id']; } } // @@@@@@@@@@@@@ DESIGN @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@ DESIGN @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ require_once(URL.DESIGN.'body_head.php'); require_once(URL.DESIGN.'header.php'); /*if(isset($_SERVER["REDIRECT_SCRIPT_URI"]) AND $_SERVER["REDIRECT_SCRIPT_URI"]==$GLOBALS['adresa_pro_main_page']) $co_zobrazit='layout_main.php'; else */ $co_zobrazit='layout.php'; require_once(URL.DESIGN.$co_zobrazit); require_once(URL.DESIGN.'end.php'); // ------------ DESIGN ------------------------------ // @@@@@@@@@@@@@ VYPIS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@ VYPIS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // pokud chceme ajax nechceme design !! if(isset($_GET['ajax'])) { echo $GLOBALS['VYPIS_HTML']['modul']; echo $GLOBALS['VYPIS_HTML']['telo']; } else { echo $GLOBALS['VYPIS_HTML']['hlavicka']; echo $GLOBALS['VYPIS_HTML']['infobox']; echo $GLOBALS['VYPIS_HTML']['layout_pred_telo']; echo $GLOBALS['VYPIS_HTML']['modul']; echo $GLOBALS['VYPIS_HTML']['telo']; echo $GLOBALS['VYPIS_HTML']['layout_za_telo']; } // ------------- VYPIS ------------------------------ $GLOBALS['db']->disconnect(); ?>