<?php

require("misc.php");
require("acts.php");
require("modules.php");
require("global.php");
require("uservars.php");
require("languages.php");
require("search.php");
require("auth.php");
require("users-groups.php");
require("translators.php");
require("subjects.php");

// connect to database
$db = startup();
load_modules();

// Get user data
$account = logged_in();

// Setting up Smarty
require './smarty/Smarty.class.php';

$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = false; //true;
//$smarty->debugging = true;

$callback = get_action_parameters();
$smarty->assign("currentpage", $callback[0]);
$smarty->assign("useraccount", $account);
$smarty->assign("languages", language_get_list());

$smarty->assign("usermenu", module_callback("usermenu", $account, '', array()));


$result = call_action($smarty, $callback[0], $callback[1], $account);
 if ($result == 0) {
   // sve u redu

 } elseif ($result == 1) {
   header("Status: 404 Ne postoji");
   $smarty->display("notexist.tpl");
 } elseif ($result == 2) {
   $smarty->display("unprivileged.tpl");
 } else {
   print "Greska!";
 }


?>