<?php 
 
require_once("config.php"); 
 
define("FOLDER_ROOT", substr($__f = str_replace("\\", "/", (__FILE__)), 0, strrpos($__f, "/"))); 
define("SMARTY_VERSION", "3.1.38"); 
define("SMARTY_DIR" , FOLDER_ROOT."/smarty/libs/"); 
 
define("lastchange",APP_LAST_CHANGE); 
define("swversion",APP_VERSION); 
define("smarty_website","https://www.smarty.net"); 
define("smarty_docs","https://www.smarty.net/docs/en/"); 
 
$defaultname=APP_NAME; 
 
$thispage = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]"; 
define("thispage",$thispage); 
 
if (isset($_GET)) { 
    foreach($_GET as $field => $value) { 
        $$field=$value; 
    } 
} 
 
spl_autoload_register("sysbase_autoload"); 
 
function sysbase_autoload($classname){ 
     $file = FOLDER_ROOT."/class/$classname.class.php"; 
     if (file_exists($file)) { 
          require_once($file); 
     } elseif (file_exists(SMARTY_DIR."/Smarty.class.php")) { 
          require_once(SMARTY_DIR."/Smarty.class.php"); 
     } 
} 
 
function breadcrumb2($breadcrumbs2) { 
    $content= 
        "<div class='row breadcrumb2'>". 
        "<div id='breadcrumb2' class='clearfix'>". 
        "<div>". 
        "<ul>". 
        "Feature accessible through menu: "; 
    $abreadcrumbs2=explode(",",$breadcrumbs2); 
    foreach($abreadcrumbs2 as $bidx => $bname) 
        $content.="<li>{$bname}</li>"; 
    $content.= 
            "</ul>". 
            "</div>". 
              "</div>". 
            "</div>"; 
    return $content; 
} 
 
require_once("menus.php"); 
 
if (!isset($p)) 
    $p="index"; 
 
if ($p=="index") { 
    $p=new Page("index.tpl",$defaultname); 
    $p->assign("menu",$menus); 
    $p->show(); 
} else { 
    foreach($menus as $name => $mdata) { 
        if (isset($mdata['page']) and $mdata['page']==$p) { 
            $template="{$p}.tpl"; 
            if (file_exists("templates/{$template}")) { 
                $p=new Page($template,$mdata['name']); 
                $p->assign("referer",$_SERVER["HTTP_REFERER"]); 
                if (isset($mdata['sub']) and is_array($mdata['sub'])) 
                    $p->assign("submenu",$mdata['sub']); 
                $parentmenu=$menus; 
                $p->addbreadcrumb($defaultname,"index"); 
                $p->addbreadcrumb($mdata['name'],$mdata['page']); 
                $p->assign("parentmenu",$parentmenu); 
                $p->assign("parentname",$defaultname); 
                $p->assign("parentpage","index"); 
                $p->show(); 
                exit; 
            } else { 
                echo "$template not found!"; 
                exit; 
            } 
        } else { 
            foreach($mdata['sub'] as $name2 => $page2) { 
                if ($page2['page']==$p) { 
                    $template="{$p}.tpl"; 
                    if (file_exists("templates/{$template}")) { 
                        $p=new Page($template,$page2['name']); 
                        $p->addbreadcrumb($defaultname,"index"); 
                        $p->addbreadcrumb($mdata['name'],$mdata['page']); 
                        $p->addbreadcrumb($page2['name'],$page2['page']); 
                        if (isset($page2['sub']) and is_array($page2['sub'])) 
                            $p->assign("submenu",$page2['sub']); 
                        $p->assign("parentname",$mdata['name']); 
                        $p->assign("parentpage",$mdata['page']); 
                        $p->assign('parentmenu',$mdata['sub']); 
                        $p->show(); 
                        exit; 
                    } 
                } else if (isset($page2['sub']) and is_array($page2['sub'])) { 
                    foreach($page2['sub'] as $name3 => $page3) { 
                        if ($page3['page']==$p) { 
                            $template="{$p}.tpl"; 
                            if (file_exists("templates/{$template}")) { 
                                $p=new Page($template,$page3['name']); 
                                $p->addbreadcrumb($defaultname,"index"); 
                                $p->addbreadcrumb($mdata['name'],$mdata['page']); 
                                $p->addbreadcrumb($page2['name'],$page2['page']); 
                                $p->addbreadcrumb($page3['name'],$page3['page']); 
                                $p->assign("parentname",$page2['name']); 
                                $p->assign("parentpage",$page2['page']); 
                                $p->assign('parentmenu',$page2['sub']); 
                                $p->show(); 
                                exit; 
                            } 
                        } 
                    } 
                } 
            } 
        } 
    } 
    $p=new Page("notfound.tpl","Page not found"); 
    $p->addbreadcrumb($defaultname,"index"); 
    $p->show(); 
    exit; 
} 
 
 
?> 
 
 |