Subversion-Projekte lars-tiefland.ci

Revision

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

Revision 1037 Revision 1085
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: 1037 $
8
 * @version $Rev: 1085 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class User_rechte_model extends CI_Model
11
class User_rechte_model extends CI_Model
12
{
12
{
Zeile 156... Zeile 156...
156
		$user["domain"] = $domain;
156
		$user["domain"] = $domain;
157
		$user["local"] = $user_local;
157
		$user["local"] = $user_local;
158
		$user["datenquellen"] = unserialize($user["datenquellen"]);
158
		$user["datenquellen"] = unserialize($user["datenquellen"]);
159
		return $user;
159
		return $user;
160
	}
160
	}
-
 
161
 
-
 
162
	public function save()
-
 
163
	{
-
 
164
		if ($_SERVER['SERVER_NAME'] == "ci.starfleethq.de")
-
 
165
		{
-
 
166
			$GLOBALS['db_red_write'] = $GLOBALS['db_red'];
-
 
167
		}
-
 
168
		else
-
 
169
		{
-
 
170
			$GLOBALS['db_red_write'] = $this->load->database('db_red_write', TRUE);
-
 
171
		}
-
 
172
		$query = "
-
 
173
			INSERT INTO
-
 
174
				user_properties
-
 
175
			(
-
 
176
				Access,
-
 
177
				properties
-
 
178
			)
-
 
179
			VALUES
-
 
180
			(
-
 
181
				?,
-
 
182
				?
-
 
183
			)
-
 
184
		";
-
 
185
		$GLOBALS['db_red_write']->trans_start();
-
 
186
		$this->del();
-
 
187
		foreach ($modules as $tools)
-
 
188
		{
-
 
189
			foreach ($toos as $properties)
-
 
190
			{
-
 
191
				foreach ($properties as $elem => $val)
-
 
192
				{
-
 
193
					$data = array(
-
 
194
						$this->input->post('ID'),
-
 
195
						$elem,
-
 
196
						);
-
 
197
					$GLOBALS['db_red_write']->query($sql, $data);
-
 
198
				}
-
 
199
			}
-
 
200
		}
-
 
201
		$GLOBALS['db_red_write']->trans_complete();
-
 
202
	}
-
 
203
 
-
 
204
	private function del()
-
 
205
	{
-
 
206
		$sql = "
-
 
207
			DELETE FROM
-
 
208
				user_properties
-
 
209
			WHERE
-
 
210
				access=".$this->input->post('ID')."
-
 
211
		";
-
 
212
		$GLOBALS['db_red_write']->query($sql);
-
 
213
	}
161
}
214
}
Zeile 162... Zeile 215...
162
 
215
 
163
?>
216
?>