[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") {
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue