Subversion-Projekte lars-tiefland.ci

Revision

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

Revision 1232 Revision 1250
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: 1232 $
8
 * @version $Rev: 1250 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class Weban_backend
11
class Weban_backend
12
{
12
{
Zeile 45... Zeile 45...
45
 
45
 
46
		$sql = "SELECT
46
		$sql = "SELECT
47
				modules.interner_name AS m_name,
47
				modules.interner_name AS m_name,
48
				tools.button_name AS t_name,
48
				tools.button_name AS t_name,
49
				properties.interner_name AS p_name,
49
				properties.interner_name AS p_name,
-
 
50
				webs_properties.Bezeichnung,
50
				webs_properties.Bezeichnung
51
				filename
51
			FROM
52
			FROM
52
				webs,
53
				webs,
53
		        webs_properties,
54
		        webs_properties,
54
		        properties,
55
		        properties,
Zeile 154... Zeile 155...
154
			{
155
			{
155
				$user_rechte[$zeile["module"]][$zeile["tool"]][$zeile["property"]] = 1;
156
				$user_rechte[$zeile["module"]][$zeile["tool"]][$zeile["property"]] = 1;
156
			}
157
			}
157
		}
158
		}
158
		$CI->smarty->assign("user_rechte", $user_rechte);
159
		$CI->smarty->assign("user_rechte", $user_rechte);
-
 
160
		$query_modules = "SELECT
-
 
161
				*
-
 
162
			FROM
-
 
163
				modules
-
 
164
			ORDER BY
-
 
165
				rang
-
 
166
		";
-
 
167
 
-
 
168
		$result_modules = $GLOBALS['db_red']->query($query_modules);
-
 
169
		while ($zeile_modules = $result_modules->unbuffered_row('array'))
-
 
170
		{
-
 
171
			$u_tools = array();
-
 
172
			if (isset($user_rechte[$zeile_modules["interner_name"]]))
-
 
173
			{
-
 
174
				$query_tools = "SELECT
-
 
175
						*
-
 
176
					FROM
-
 
177
						tools
-
 
178
					WHERE
-
 
179
						tools.modules = ".$zeile_modules["ID"]."
-
 
180
					AND
-
 
181
						tools.hidden='false'
-
 
182
					ORDER BY
-
 
183
						tools.rang
-
 
184
				";
-
 
185
 
-
 
186
				$result_tools = mysql_query($query_tools) or die(mysql_errno().": ".mysql_error
-
 
187
					()."<hr>$query_tools<hr>");
-
 
188
				while ($zeile_tools = mysql_fetch_array($result_tools))
-
 
189
				{
-
 
190
					if (isset($user_rechte[$zeile_modules["interner_name"]][$zeile_tools["button_name"]]))
-
 
191
					{
-
 
192
						if ($zeile_tools["filename"])
-
 
193
						{
-
 
194
							$images_Pfad = 'images/navigation/';
-
 
195
							$imgsrc = $images_Pfad.'bt_'.$zeile_tools["button_name"].'.gif';
-
 
196
							$imgsrc_f2 = $images_Pfad.'bt_'.$zeile_tools["button_name"].'_f2.gif';
-
 
197
							$u_tools[] = array(
-
 
198
								"ID" => $zeile_tools["ID"],
-
 
199
								"image" => $imgsrc,
-
 
200
								"image_f2" => $imgsrc_f2,
-
 
201
								"filename" => $zeile_tools["filename"],
-
 
202
								"name" => $zeile_tools["name"],
-
 
203
								);
-
 
204
						}
-
 
205
					}
-
 
206
				}
-
 
207
				if ($u_tools)
-
 
208
				{
-
 
209
					$u_modules[] = array(
-
 
210
						"name" => $zeile_modules["name"],
-
 
211
						"ID" => $zeile_modules["ID"],
-
 
212
						"count" => count($user_rechte[$zeile_modules["interner_name"]]),
-
 
213
						"tools" => $u_tools,
-
 
214
						);
-
 
215
				}
-
 
216
			}
-
 
217
		}
-
 
218
		$CI->smarty->assign('modules', $u_modules);
159
		$GLOBALS["web_rechte"] = $web_rechte;
219
		$GLOBALS["web_rechte"] = $web_rechte;
160
		$GLOBALS["user_rechte"] = $user_rechte;
220
		$GLOBALS["user_rechte"] = $user_rechte;
161
	}
221
	}
162
}
222
}