[Console] Fixed function users_can_manage_group_all
This commit is contained in:
parent
4b9dd69a0f
commit
058bdbe0d9
|
@ -982,9 +982,18 @@ function users_check_users() {
|
||||||
function users_can_manage_group_all($access = "PM") {
|
function users_can_manage_group_all($access = "PM") {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
$is_admin = db_get_value('is_admin', 'tusuario', 'id_user', $config['id_user']);
|
$access = get_acl_column($access);
|
||||||
|
|
||||||
if (check_acl ($config['id_user'], 0, $access, true) || $is_admin) {
|
$sql = sprintf ('SELECT COUNT(*) FROM tusuario_perfil
|
||||||
|
INNER JOIN tperfil
|
||||||
|
ON tperfil.id_perfil = tusuario_perfil.id_perfil
|
||||||
|
WHERE tusuario_perfil.id_grupo=0
|
||||||
|
AND tusuario_perfil.id_usuario="%s"
|
||||||
|
AND %s=1
|
||||||
|
', $config['id_user'], $access
|
||||||
|
);
|
||||||
|
|
||||||
|
if (users_is_admin($config['id_user']) || (int)db_get_value_sql($sql) !== 0) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue