Example #1
0
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();
Example #2
0
 /**
  * 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;
 }