Subversion-Projekte lars-tiefland.ci

Revision

Revision 853 | Revision 871 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 853 Revision 870
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 853 $
8
 * @version $Rev: 870 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class Weban_backend
11
class Weban_backend
12
{
12
{
Zeile 84... Zeile 84...
84
		unset($result);
84
		unset($result);
85
		unset($zeile);
85
		unset($zeile);
86
		$CI->smarty->assign("web_rechte", $web_rechte);
86
		$CI->smarty->assign("web_rechte", $web_rechte);
87
		if ($CI->session->user_data["user"] == "admin")
87
		if ($CI->session->user_data["user"] == "admin")
88
		{
88
		{
89
			$GLOBALS["user_rechte"] = $web_rechte;
89
			$user_rechte = $web_rechte;
90
		}
90
		}
-
 
91
		else
-
 
92
		{
-
 
93
			$sql = "
-
 
94
				SELECT
-
 
95
					modules.interner_name AS module,
-
 
96
					tools.button_name AS tool,
-
 
97
					properties.interner_name AS property
-
 
98
				FROM
-
 
99
					webs,
-
 
100
					Access,
-
 
101
					webs_properties,
-
 
102
					user_properties,
-
 
103
					properties,
-
 
104
					tools,
-
 
105
					modules
-
 
106
				WHERE
-
 
107
					webs.domain='".__SHOP__."'
-
 
108
				AND
-
 
109
					webs_properties.webs=webs.ID
-
 
110
				AND
-
 
111
					webs_properties.properties=properties.ID
-
 
112
				AND
-
 
113
					Access.user='".$this->session->user_data["name"]."'
-
 
114
				AND
-
 
115
					user_properties.Access=Access.ID
-
 
116
				AND
-
 
117
					user_properties.properties=properties.ID
-
 
118
				AND
-
 
119
					properties.tools = tools.ID
-
 
120
				AND
-
 
121
					tools.modules = modules.ID
-
 
122
			";
-
 
123
			$result = $GLOBALS["db_red"]->query($sql);
-
 
124
			while ($zeile = $result->unbuffered_row('array'))
-
 
125
			{
-
 
126
				$user_rechte[$zeile["module"]][$zeile["tool"]][$zeile["property"]] = 1;
-
 
127
			}
-
 
128
		}
91
		$CI->smarty->assign("user_rechte", $GLOBALS["user_rechte"]);
129
		$CI->smarty->assign("user_rechte", $user_rechte);
92
		$GLOBALS["web_rechte"] = $web_rechte;
130
		$GLOBALS["web_rechte"] = $web_rechte;
93
 
-
 
-
 
131
		$GLOBALS["user_rechte"] = $user_rechte;
94
	}
132
	}
95
}
133
}
Zeile 96... Zeile 134...
96
 
134
 
97
?>
135
?>