get('sp_manage_permissions'));
if (hasPerm('grant_permissions'))
{
//Users
$db->setCol('system_admins');
$db->get();
$users_2 = $db->data;
$user = [];
foreach ($users_2 as $user_2)
{
$user[$user_2['id']] = ['username' => $user_2['username'], 'lvl' => $user_2['lvl']];
}
if (isset($_POST['submit']))
{
if (isset($user[$_POST['user']]))
{
/*if ($user[$_POST['user']]['lvl'] === 'super')
{
echo msg(null, $user[$_POST['user']]['username'] . $lang->get('sp_').' ist ein Superuser, daher hat er Zugriff auf alle Seiten.');
}
else
{*/
$db->setCol('simplePages_permissions');
$db->data['page'] = $_POST['page'];
$db->data['user'] = $_POST['user'];
$db->get();
if (isset($db->data[0]['id']))
{
echo msg(null, sprintf($lang->get('sp_user_already_access'), $user[$_POST['user']]['username']));
}
else
{
$db->data['page'] = $_POST['page'];
$db->data['user'] = $_POST['user'];
$db->data['lastedit'] = time();
if ($db->insert())
{
echo msg('succes', $lang->get('sp_grant_permissions_success'));
} else
{
echo msg('fail', $lang->get('sp_grant_permissions_fail'));
}
}
//}
} else
{
echo msg(null, $lang->get('sp_user_nexist'));
}
} else
{
?>
get('sp_page');?> |
get('sp_preview');?> |
get('sp_permissions');?> |
get('sp_manage_permission');?> |
setCol('simplePages_pages');
$db->get();
foreach ($db->data as $data)
{
echo '' . $data['title'] . ' | ' . $data['title'] . ' | ';
$user_count = 1;
$db->setCol('simplePages_permissions');
$db->data['page'] = $data['id'];
$db->get();
$perms = $db->data;
foreach ($perms as $perm)
{
if ($user_count > 1)
{
echo ', ' . $user[$perm['user']]['username'];
} else
{
echo $user[$perm['user']]['username'];
}
$user_count++;
}
echo ' | ';
?>
|
';
}
?>
get('missing_permission').' {back}');
}
?>