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(); // 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(); // pripojeni prvni DB $GLOBALS['dionysos']->pripojeni_db2('DB1','db'); // @@@@@@@@@@@@@@@@@@@@@@ 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 JAZYKu $GLOBALS['dionysos']->zmena_jazyku(); // kontrola vyprseni casoveho limitu $GLOBALS['autentizace'] -> prihlaseni_time_exp(); // zjisteni na jake jsem domene tretiho radu $GLOBALS['dionysos']->seo_seznam_domen_parse(); // @@@@@@@@@@@@@@@@@@@@@@ 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(); // ********* // ********* // MODUL css externi konfigurace - nastaveni promenych pro design atd require_once(URL.'modul/styl_layout/styl_layout.class.php'); $styl_layout = new Styl_layout(); //napred se musim ptat, jestli nedoslo ke zmene if(isset($_GET['nastav_layout'])) $styl_layout->nastav_layout($_GET['nastav_layout']); //nacitam konfiguracni hodnoty o vychozim vzhledu a css $styl_layout->inicializace_konfiguracnich_hodnot(); // ********* // ********* // MODUL css externi konfigurace - nastaveni promenych pro design atd 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(); // ********* // ********* // ********* // ********* //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(); // nahravani souboru require_once(URL.'/modul/nahraj_soubor/nahraj_soubor.class.php'); $GLOBALS['nahraj'] = new Nahraj_soubor(); // @@@@@@@@@@@@@ MODUL @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@ MODUL @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (isset($_GET['modul']) && $_GET['modul']!='blank') 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 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (defined('ADMIN')) require_once(URL.ADMIN_DESIGN.'body_head.php'); else require_once(URL.DESIGN.'body_head.php'); if (defined('ADMIN')) require_once(URL.ADMIN_DESIGN.'header.php'); else require_once(URL.DESIGN.'header.php'); /*if(isset($_SERVER["REDIRECT_SCRIPT_URI"]) AND $_SERVER["REDIRECT_SCRIPT_URI"]==$GLOBALS['adresa_pro_main_page'] OR in_array($_SERVER['SCRIPT_URL'], $GLOBALS['adresy_pro_hlavni_stranku'])) $co_zobrazit='layout_main.php'; else */ $co_zobrazit='layout.php'; if (defined('ADMIN')) require_once(URL.ADMIN_DESIGN.$co_zobrazit); else require_once(URL.DESIGN.$co_zobrazit); if (defined('ADMIN')) require_once(URL.ADMIN_DESIGN.'end.php'); else 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']; /* echo ' '; */ } 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(); ?>