Subversion-Projekte lars-tiefland.ci

Revision

Revision 851 | Revision 870 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
851 lars 1
<?php
2
 
3
/**
4
 *
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com>
7
 * @copyright 2016
8
 * @version $Rev: 853 $
9
 */
10
 
11
class Weban_backend
12
{
13
	public function __construct()
14
	{
15
		$CI = &get_instance();
16
		$web_rechte = array();
17
		$sql = "SELECT
18
				modules.interner_name AS m_name,
19
				tools.button_name AS t_name,
20
				properties.interner_name AS p_name,
21
				webs_properties.Bezeichnung
22
			FROM
23
				webs,
24
		        webs_properties,
25
		        properties,
26
		        tools,
27
		        modules
28
		    WHERE
29
		        webs.domain='".__SHOP__."'
30
		    AND
31
		        webs_properties.webs=webs.ID
32
		    AND
33
		        webs_properties.properties=properties.ID
34
		    AND
35
		        properties.tools = tools.ID
36
		    AND
37
		        tools.modules = modules.ID
38
		    ORDER BY
39
		        properties.Rang
40
		";
41
 
42
		$result = $GLOBALS["db_red"]->query($sql);
43
		while ($zeile = $result->unbuffered_row('array'))
44
		{
45
			//var_dump($zeile);
46
			//exit;
47
			if (!$zeile["Bezeichnung"])
48
			{
49
				$zeile["Bezeichnung"] = "";
50
			}
51
			$zeile["Bezeichnung"] = explode("|", $zeile["Bezeichnung"]);
52
 
53
			if (count($zeile["Bezeichnung"]) == 1)
54
			{
55
				$zeile["Bezeichnung"] = $zeile["Bezeichnung"][0];
56
			}
57
 
58
			$web_rechte[$zeile["m_name"]][$zeile["t_name"]][$zeile["p_name"]] = $zeile["Bezeichnung"];
59
		}
60
 
61
		foreach (array_keys($web_rechte) as $a)
62
		{
63
			foreach (array_keys($web_rechte[$a]) as $b)
64
			{
65
				foreach (array_keys($web_rechte[$a][$b]) as $c)
66
				{
67
					if (is_array($web_rechte[$a][$b][$c]))
68
					{
69
						//if (in_array($_SESSION[language], $web_rechte[$a][$b][$c]))
70
						{
71
							$web_rechte[$a][$b][$c] = $web_rechte[$a][$b][$c][array_search($_SESSION["language"],
72
								array_keys($web_rechte["online_shop"]["language"]))];
73
						}
74
						if ($web_rechte[$a][$b][$c] == "./.")
75
						{
76
							unset($web_rechte[$a][$b][$c]);
77
						}
78
					}
79
				}
80
			}
81
		}
82
 
83
		unset($query);
84
		unset($result);
85
		unset($zeile);
86
		$CI->smarty->assign("web_rechte", $web_rechte);
853 lars 87
		if ($CI->session->user_data["user"] == "admin")
88
		{
89
			$GLOBALS["user_rechte"] = $web_rechte;
90
		}
91
		$CI->smarty->assign("user_rechte", $GLOBALS["user_rechte"]);
851 lars 92
		$GLOBALS["web_rechte"] = $web_rechte;
93
 
94
	}
95
}
96
 
97
?>