1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 01:39:24 +02:00
Oinktube/objects/userGroupsAddNew.json.php
2022-03-17 11:43:59 -03:00

32 lines
1 KiB
PHP

<?php
header('Content-Type: application/json');
global $global, $config;
if (!isset($global['systemRootPath'])) {
require_once '../videos/configuration.php';
}
require_once $global['systemRootPath'] . 'objects/user.php';
if (!Permissions::canAdminUserGroups()) {
die('{"error":"' . __("Permission denied") . '"}');
}
require_once 'userGroups.php';
$obj = new UserGroups(@$_POST['id']);
$obj->setGroup_name($_POST['group_name']);
if ($groups_id = $obj->save()) {
if (User::isAdmin()) {
Users_groups_permissions::deleteAllFromGroup($groups_id);
if (!empty($_REQUEST['permissions']) && is_array($_REQUEST['permissions'])) {
foreach ($_REQUEST['permissions'] as $key=>$value) {
if (!is_array($value)) {
continue;
}
foreach ($value as $value2) {
Users_groups_permissions::add($key, $groups_id, $value2);
}
}
}
}
}
echo '{"status":"' . $groups_id . '"}';