<?php
require_role(ROLE_SYSTEMUSER | ROLE_CUSTOMER);
require_once("inc/base.php");
require_once("inc/security.php");
require_once("inc/debug.php");
function list_subusers()
{
$uid = (int) $_SESSION['userinfo']['uid'];
$result = db_query("SELECT id, username, modules FROM system.subusers WHERE uid={$uid}");
$subusers = array();
while ($item = mysql_fetch_assoc($result))
{
$item['modules'] = explode(',', $item['modules']);
$subusers[] = $item;
}
DEBUG($subusers);
return $subusers;
}
function load_subuser($id) {
$id = (int) $id;
$uid = (int) $_SESSION['userinfo']['uid'];
$result = db_query("SELECT id, username, modules FROM system.subusers WHERE uid={$uid} AND id={$id}");
$item = mysql_fetch_assoc($result);
$item['modules'] = explode(',', $item['modules']);
return $item;
}
function available_modules()
{
$modules = array();
$allmodules = get_modules_info();
// Das su-Modul ist hierfuer unwichtig
unset($allmodules['su']);
foreach ($allmodules as $modname => $modinfo)
{
if (isset($modinfo['permission']))
$modules[$modname] = $modinfo['permission'];
}
return $modules;
}
function delete_subuser($id) {
$id = (int) $id;