diff --git a/core/users/app_languages.php b/core/users/app_languages.php
index fbdecdfb44..2bd87214de 100644
--- a/core/users/app_languages.php
+++ b/core/users/app_languages.php
@@ -462,4 +462,9 @@
$text['message-group_exists']['pt-pt'] = "O Grupo já Existe";
$text['message-group_exists']['fr-fr'] = "Groupe Existe Déjà";
+ $text['message-default_system_group']['en-us'] = "Default system groups cannot be edited or deleted.";
+ $text['message-default_system_group']['es-cl'] = "Grupos predeterminados del sistema no pueden ser editados o eliminados.";
+ $text['message-default_system_group']['pt-pt'] = "Grupos de sistema padrão não podem ser editados ou apagados.";
+ $text['message-default_system_group']['fr-fr'] = "Les groupes du système par défaut ne peuvent pas être modifiés ou supprimés.";
+
?>
\ No newline at end of file
diff --git a/core/users/groups.php b/core/users/groups.php
index 8ae3d0539e..b954d1001a 100644
--- a/core/users/groups.php
+++ b/core/users/groups.php
@@ -185,13 +185,21 @@ require_once "resources/require.php";
$echo .= "\n";
$echo .= "
".$group_description." | \n";
$echo .= "";
- if (!($domain_uuid == '' && in_array($group_name, $system_groups))) {
- if (permission_exists('group_edit')) {
+ if (permission_exists('group_edit')) {
+ if (!($domain_uuid == '' && in_array($group_name, $system_groups))) {
$echo .= "".$v_link_label_edit."";
}
- if (permission_exists('group_delete')) {
+ else {
+ $echo .= "".str_replace("list_control_icon", "list_control_icon_disabled", $v_link_label_edit)."";
+ }
+ }
+ if (permission_exists('group_delete')) {
+ if (!($domain_uuid == '' && in_array($group_name, $system_groups))) {
$echo .= "".$v_link_label_delete."";
}
+ else {
+ $echo .= "".str_replace("list_control_icon", "list_control_icon_disabled", $v_link_label_delete)."";
+ }
}
$echo .= " | \n";
$echo .= "\n";
diff --git a/core/users/users.php b/core/users/users.php
index dc34c96315..2a7b0a4a23 100644
--- a/core/users/users.php
+++ b/core/users/users.php
@@ -212,7 +212,7 @@ else {
echo "".$v_link_label_delete."";
}
else {
- echo "".$v_link_label_delete."";
+ echo "".str_replace("list_control_icon", "list_control_icon_disabled", $v_link_label_delete)."";
}
}
echo " \n";
diff --git a/themes/enhanced/template.php b/themes/enhanced/template.php
index ee18fcb1d1..d88c711ae4 100644
--- a/themes/enhanced/template.php
+++ b/themes/enhanced/template.php
@@ -228,6 +228,15 @@ img.list_control_icon {
-moz-opacity: 0.4;
}
+img.list_control_icon_disabled {
+ margin: 2px;
+ width: 21px;
+ height: 21px;
+ border: none;
+ opacity: 0.4;
+ -moz-opacity: 0.4;
+ }
+
form {
margin: 0;
}
diff --git a/themes/minimized/template.php b/themes/minimized/template.php
index 3f0f996941..8f10dd2ba1 100644
--- a/themes/minimized/template.php
+++ b/themes/minimized/template.php
@@ -228,6 +228,15 @@ img.list_control_icon {
-moz-opacity: 0.4;
}
+img.list_control_icon_disabled {
+ margin: 2px;
+ width: 21px;
+ height: 21px;
+ border: none;
+ opacity: 0.4;
+ -moz-opacity: 0.4;
+ }
+
form {
margin: 0;
}