<?php
require_role(ROLE_SYSTEMUSER);
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 = [];
while ($item = $result->fetch()) {
$item['modules'] = explode(',', $item['modules']);
$subusers[] = $item;
}
DEBUG($subusers);
return $subusers;
}
function load_subuser($id)
{
$args = [":id" => $id, ":uid" => $_SESSION['userinfo']['uid']];
$result = db_query("SELECT id, username, modules FROM system.subusers WHERE uid=:uid AND id=:id", $args);
$item = $result->fetch();
$item['modules'] = explode(',', $item['modules']);
return $item;
}
function available_modules()
{
$modules = [];
$allmodules = get_modules_info();
unset($allmodules['su']);