include_once "back/Modul.php"; // Ucitaj php sa osnovnom klasom modula $default_modul = 'main'; // Default naziv modula $default_opcija = 'index'; // Default naziv opcije $modul = $default_modul; // Podrazumevane vrednosti modula smestena u privremenu promenljivu $opcija = $default_opcija; // Podrazumevane vrednosti opcije smestena u privremenu promenljivu // Preuzimanje izabranog modula i opcije iz HTTP zahteva if (isset($_GET['modul'])) { $modul = Funkcije::procistiIme($_GET['modul']); } if (isset($_GET['opcija'])) { $opcija = Funkcije::procistiIme($_GET['opcija']); } if (!file_exists("front/moduli/" . $modul . ".php")) { // Proveri da li postoji php fajl za izabrani modul $modul = $default_modul; // ako ne postoji, izaberi default modul } include_once "front/moduli/" . $modul . ".php"; // Ucitaj php fajl gde je definisana klasa modula // Proveri da li postoji metod sa izabranim imenom u klasi ucitanog modula, ako ne postoji, izaberi default opciju kao metod if (!is_callable(array($modul, $opcija))) { $opcija = $default_opcija; } define('modul', $modul); define('opcija', $opcija); $modul::before();
/** * Funkcija koja proverava da li je sajtu upucen zajtev za opciju registracije glavnog modula sajta * @return boolean - Ako je upucen zahtev za registraciju, vrace true, a u svim ostalim slucajevima vraca false */ public static function daLiJeUpucenZahtevZaFormularRegistracije() { if (!isset($_GET['modul']) or !isset($_GET['opcija'])) { return false; } if (Funkcije::procistiIme($_GET['modul']) != 'main') { return false; } if (Funkcije::procistiIme($_GET['opcija']) != 'registracija') { return false; } return true; }