diff --git a/core/default_settings/default_settings.php b/core/default_settings/default_settings.php index 7900fe69ec..8647656315 100644 --- a/core/default_settings/default_settings.php +++ b/core/default_settings/default_settings.php @@ -37,6 +37,14 @@ exit; } +//set permissions + $has_add = permission_exists('default_setting_add'); + $has_all = permission_exists('default_setting_all'); + $has_edit = permission_exists('default_setting_edit'); + $has_delete = permission_exists('default_setting_delete'); + $has_domain_select = permission_exists('domain_select'); + $has_domain_setting_add = permission_exists('domain_setting_add'); + //add multi-lingual support $language = new text; $text = $language->get(); @@ -80,20 +88,20 @@ if (!empty($action) && !empty($default_settings)) { switch ($action) { case 'copy': - if (permission_exists('default_setting_add')) { + if ($has_add) { $obj = new default_settings; $obj->domain_uuid = $domain_uuid; $obj->copy($default_settings); } break; case 'toggle': - if (permission_exists('default_setting_edit')) { + if ($has_edit) { $obj = new default_settings; $obj->toggle($default_settings); } break; case 'delete': - if (permission_exists('default_setting_delete')) { + if ($has_delete) { $obj = new default_settings; $obj->delete($default_settings); } @@ -248,7 +256,7 @@ require_once "resources/header.php"; //copy settings javascript - if (permission_exists("domain_select") && permission_exists("domain_setting_add")) { + if ($has_domain_select && $has_domain_setting_add) { echo "