Example #1
0
 public function __construct($name, $pagename)
 {
     global $CONFIG, $SysLangCode;
     $xmlstr = $this->loadXmlFile($name);
     $this->XmlData = $this->xmlToArray($xmlstr);
     if ($CONFIG["SupportMultiLanguage"] == true) {
         $this->XmlData = ResetNameWithLang($this->XmlData, $SysLangCode);
     }
     $this->PageName = $pagename;
 }
Example #2
0
function ResetNameWithLang($arr, $lang)
{
    if (isset($arr["name"]) && isset($arr["name_" . $lang])) {
        $arr["name"] = $arr["name_" . $lang] . "aaa";
    }
    foreach ($arr as $key => $value) {
        if (is_array($arr[$key])) {
            $arr[$key] = ResetNameWithLang($arr[$key], $lang);
        }
    }
    return $arr;
}
Example #3
0
    $_SESSION[SESSIONNAME]["url_request"] = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    WindowRedirect($CONFIG['smarty']['rootpath'] . "/index.php");
    exit;
}
if (isset($_SESSION[SESSIONNAME]["url_request"])) {
    $url_request = $_SESSION[SESSIONNAME]["url_request"];
    unset($_SESSION[SESSIONNAME]["url_request"]);
    WindowRedirect($url_request);
    exit;
}
$SysUser = $_SESSION[SESSIONNAME]["SysUser"];
//Menu init
if (1 == 2 && isset($_SESSION[SESSIONNAME]["SystemMenu"])) {
    $MenuArray = $_SESSION[SESSIONNAME]["SystemMenu"];
} else {
    $path = ROOT . "/model/menu.xml";
    $fp = fopen($path, "r");
    $str = fread($fp, filesize($path));
    $MenuArray = json_decode(json_encode((array) simplexml_load_string($str)), true);
    if ($CONFIG["SupportMultiLanguage"] == true) {
        $MenuArray = ResetNameWithLang($MenuArray, $SysLangCode);
    }
    $_SESSION[SESSIONNAME]["SystemMenu"] = $MenuArray;
}
if ($smarty != null) {
    $smarty->assign("SystemMenu", $MenuArray);
    $smarty->assign("SysUser", $SysUser);
}
include ROOT . '/classes/datamgr/business.cls.php';
$SysReminder = $businessMgr->getReminderCount($SysUser["id"]);
$smarty->assign("SysReminder", $SysReminder);