@@ 260-273 (lines=14) @@ | ||
257 | return new static($group[0]); |
|
258 | } |
|
259 | ||
260 | static function from_name($name, $data=false) |
|
261 | { |
|
262 | if($data === false) |
|
263 | { |
|
264 | throw new \Exception('data must be set for LDAPGroup'); |
|
265 | } |
|
266 | $filter = new \Data\Filter("cn eq $name"); |
|
267 | $group = $data->read($data->group_base, $filter); |
|
268 | if($group === false || !isset($group[0])) |
|
269 | { |
|
270 | return false; |
|
271 | } |
|
272 | return new static($group[0]); |
|
273 | } |
|
274 | } |
|
275 | ?> |
|
276 |
@@ 269-282 (lines=14) @@ | ||
266 | return false; |
|
267 | } |
|
268 | ||
269 | static function from_name($name, $data=false) |
|
270 | { |
|
271 | if($data === false) |
|
272 | { |
|
273 | throw new \Exception('data must be set for LDAPUser'); |
|
274 | } |
|
275 | $filter = new \Data\Filter("uid eq $name"); |
|
276 | $user = $data->read($data->user_base, $filter); |
|
277 | if($user === false || !isset($user[0])) |
|
278 | { |
|
279 | return false; |
|
280 | } |
|
281 | return new static($user[0]); |
|
282 | } |
|
283 | ||
284 | static function from_dn($dn, $data=false) |
|
285 | { |
|
@@ 284-297 (lines=14) @@ | ||
281 | return new static($user[0]); |
|
282 | } |
|
283 | ||
284 | static function from_dn($dn, $data=false) |
|
285 | { |
|
286 | if($data === false) |
|
287 | { |
|
288 | throw new \Exception('data must be set for LDAPUser'); |
|
289 | } |
|
290 | $filter = new \Data\Filter("dn eq $dn"); |
|
291 | $user = $data->read($data->user_base, $filter); |
|
292 | if($user === false || !isset($user[0])) |
|
293 | { |
|
294 | return false; |
|
295 | } |
|
296 | return new static($user[0]); |
|
297 | } |
|
298 | ||
299 | public function setDisplayName($name) |
|
300 | { |