Revision 851 | Revision 871 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @package WebanOS CI* @author Lars Tiefland <ltiefland@gmail.com>* @copyright 2016* @version $Rev: 853 $*/class Weban_backend{public function __construct(){$CI = &get_instance();$web_rechte = array();$sql = "SELECTmodules.interner_name AS m_name,tools.button_name AS t_name,properties.interner_name AS p_name,webs_properties.BezeichnungFROMwebs,webs_properties,properties,tools,modulesWHEREwebs.domain='".__SHOP__."'ANDwebs_properties.webs=webs.IDANDwebs_properties.properties=properties.IDANDproperties.tools = tools.IDANDtools.modules = modules.IDORDER BYproperties.Rang";$result = $GLOBALS["db_red"]->query($sql);while ($zeile = $result->unbuffered_row('array')){//var_dump($zeile);//exit;if (!$zeile["Bezeichnung"]){$zeile["Bezeichnung"] = "";}$zeile["Bezeichnung"] = explode("|", $zeile["Bezeichnung"]);if (count($zeile["Bezeichnung"]) == 1){$zeile["Bezeichnung"] = $zeile["Bezeichnung"][0];}$web_rechte[$zeile["m_name"]][$zeile["t_name"]][$zeile["p_name"]] = $zeile["Bezeichnung"];}foreach (array_keys($web_rechte) as $a){foreach (array_keys($web_rechte[$a]) as $b){foreach (array_keys($web_rechte[$a][$b]) as $c){if (is_array($web_rechte[$a][$b][$c])){//if (in_array($_SESSION[language], $web_rechte[$a][$b][$c])){$web_rechte[$a][$b][$c] = $web_rechte[$a][$b][$c][array_search($_SESSION["language"],array_keys($web_rechte["online_shop"]["language"]))];}if ($web_rechte[$a][$b][$c] == "./."){unset($web_rechte[$a][$b][$c]);}}}}}unset($query);unset($result);unset($zeile);$CI->smarty->assign("web_rechte", $web_rechte);if ($CI->session->user_data["user"] == "admin"){$GLOBALS["user_rechte"] = $web_rechte;}$CI->smarty->assign("user_rechte", $GLOBALS["user_rechte"]);$GLOBALS["web_rechte"] = $web_rechte;}}?>