e7798d5963632c6123e978424dc03345d5172274
Bernd Wurst Subusers-Modul in einer ers...

Bernd Wurst authored 13 years ago

1) <?php
bernd Berechtigungen für Subuser...

bernd authored 13 years ago

2) require_role(ROLE_SYSTEMUSER | ROLE_CUSTOMER);
Bernd Wurst Subusers-Modul in einer ers...

Bernd Wurst authored 13 years ago

3) require_once("inc/base.php");
4) require_once("inc/security.php");
5) require_once("inc/debug.php");
6) 
7) 
8) function list_subusers()
9) {
10)   $uid = (int) $_SESSION['userinfo']['uid'];
11)   $result = db_query("SELECT id, username, modules FROM system.subusers WHERE uid={$uid}");
12)   $subusers = array();
13)   while ($item = mysql_fetch_assoc($result))
14)   {
15)     $item['modules'] = explode(',', $item['modules']);
16)     $subusers[] = $item;
17)   }
18)   DEBUG($subusers);
19)   return $subusers;
20) }
21) 
22) 
23) function load_subuser($id) {
24)   $id = (int) $id;
25)   $uid = (int) $_SESSION['userinfo']['uid'];
26)   
27)   $result = db_query("SELECT id, username, modules FROM system.subusers WHERE uid={$uid} AND id={$id}");
28)   $item = mysql_fetch_assoc($result);
29)   $item['modules'] = explode(',', $item['modules']);
30)   return $item;
31) }
32) 
33) 
34) function available_modules()
35) {
36)   $modules = array();
bernd Lese Modul-Infos aus den in...

bernd authored 12 years ago

37)   $allmodules = get_modules_info();
38) 
39)   // Das su-Modul ist hierfuer unwichtig
40)   unset($allmodules['su']);
41) 
42)   foreach ($allmodules as $modname => $modinfo)
Bernd Wurst Subusers-Modul in einer ers...

Bernd Wurst authored 13 years ago

43)   {
bernd Lese Modul-Infos aus den in...

bernd authored 12 years ago

44)     if (isset($modinfo['permission']))
45)       $modules[$modname] = $modinfo['permission'];