diff --git a/core/default_settings/app_config.php b/core/default_settings/app_config.php index 0d221ca63b..a68af27790 100644 --- a/core/default_settings/app_config.php +++ b/core/default_settings/app_config.php @@ -41,9 +41,6 @@ $apps[$x]['permissions'][$y]['name'] = "default_setting_edit"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; - $apps[$x]['permissions'][$y]['name'] = "default_setting_clone"; - $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; - $y++; $apps[$x]['permissions'][$y]['name'] = "default_setting_delete"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; diff --git a/core/default_settings/app_languages.php b/core/default_settings/app_languages.php index 4a6cfbcbb5..1b36c64aad 100644 --- a/core/default_settings/app_languages.php +++ b/core/default_settings/app_languages.php @@ -301,27 +301,6 @@ $text['message-toggled']['ru-ru'] = "Переключить выполнено"; $text['message-toggled']['sv-se'] = "Växla Avslutade"; $text['message-toggled']['uk-ua'] = "переключити Завершений"; -$text['message-cloned']['en-us'] = "Setting Cloned"; -$text['message-cloned']['en-gb'] = "Setting Cloned"; -$text['message-cloned']['ar-eg'] = "Setting Cloned"; -$text['message-cloned']['de-at'] = "Setting Cloned"; -$text['message-cloned']['de-ch'] = "Setting Cloned"; -$text['message-cloned']['de-de'] = "Setting Cloned"; -$text['message-cloned']['es-cl'] = "Setting Cloned"; -$text['message-cloned']['es-mx'] = "Setting Cloned"; -$text['message-cloned']['fr-ca'] = "Setting Cloned"; -$text['message-cloned']['fr-fr'] = "Setting Cloned"; -$text['message-cloned']['he-il'] = "Setting Cloned"; -$text['message-cloned']['it-it'] = "Setting Cloned"; -$text['message-cloned']['nl-nl'] = "Setting Cloned"; -$text['message-cloned']['pl-pl'] = "Setting Cloned"; -$text['message-cloned']['pt-br'] = "Setting Cloned"; -$text['message-cloned']['pt-pt'] = "Setting Cloned"; -$text['message-cloned']['ro-ro'] = "Setting Cloned"; -$text['message-cloned']['ru-ru'] = "Setting Cloned"; -$text['message-cloned']['sv-se'] = "Setting Cloned"; -$text['message-cloned']['uk-ua'] = "Setting Cloned"; - $text['message-settings_reloaded']['en-us'] = "Settings Reloaded"; $text['message-settings_reloaded']['en-gb'] = "Settings Reloaded"; $text['message-settings_reloaded']['ar-eg'] = ""; diff --git a/core/default_settings/default_setting_clone.php b/core/default_settings/default_setting_clone.php deleted file mode 100644 index 9fa64f2c14..0000000000 --- a/core/default_settings/default_setting_clone.php +++ /dev/null @@ -1,86 +0,0 @@ - - Portions created by the Initial Developer are Copyright (C) 2008-2023 - the Initial Developer. All Rights Reserved. - - Contributor(s): - Mark J Crane -*/ - -//set the include path - $conf = glob("{/usr/local/etc,/etc}/fusionpbx/config.conf", GLOB_BRACE); - set_include_path(parse_ini_file($conf[0])['document.root']); - -//includes files - require_once "resources/require.php"; - require_once "resources/check_auth.php"; - -//check permissions - if (permission_exists('default_setting_clone')) { - //access granted - } - else { - echo "access denied"; - exit; - } - -//add multi-lingual support - $language = new text; - $text = $language->get(); - -//get submitted variables - $search = $_REQUEST['search']; - $default_setting_uuid = $_REQUEST["id"]; - -//clone the setting - if (is_uuid($default_setting_uuid)) { - //get current setting - $sql = "select * from v_default_settings where default_setting_uuid = :default_setting_uuid "; - $parameters['default_setting_uuid'] = $default_setting_uuid; - $database = new database; - $row = $database->select($sql, $parameters, 'row'); - unset($sql, $parameters); - - //override old values - $default_setting_uuid = uuid(); - $row['default_setting_uuid'] = $default_setting_uuid; - $row['insert_date'] = 'now()'; - $row['insert_user'] = 'user_uuid()'; - $row['update_date'] = null; - $row['update_user'] = null; - - //set new status - $array['default_settings'][0] = $row; - $database = new database; - $database->app_name = 'default_settings'; - $database->app_uuid = '2c2453c0-1bea-4475-9f44-4d969650de09'; - $database->save($array); - $message = $database->message; - unset($array); - - } - - $_SESSION["message"] = $text['message-cloned']; - -//redirect the user - $search = preg_replace('#[^a-zA-Z0-9_\-\.]# ', '', $search); - header("Location: default_setting_edit.php?id=".$default_setting_uuid."".($search != '' ? '&search='.$search : null)); - -?> diff --git a/core/default_settings/default_setting_edit.php b/core/default_settings/default_setting_edit.php index 54594ab96b..db57725211 100644 --- a/core/default_settings/default_setting_edit.php +++ b/core/default_settings/default_setting_edit.php @@ -273,13 +273,7 @@ echo " \n"; echo "
\n"; echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'id'=>'btn_back','style'=>'margin-right: 15px;','link'=>'default_settings.php?'.$query_string]); - if (permission_exists('default_setting_clone') && $action == "update") { - echo button::create(['type'=>'button','label'=>$text['button-clone'],'icon'=>$_SESSION['theme']['button_icon_clone'],'name'=>'btn_clone','style'=>'margin-right: 15px;','onclick'=>"modal_open('modal-clone','btn_clone');"]); - } echo button::create(['type'=>'button','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save'],'id'=>'btn_save','onclick'=>'submit_form();']); - if (permission_exists('default_setting_clone') && $action == "update") { - echo modal::create(['id'=>'modal-clone','type'=>'general','message'=>$text['confirm-clone'],'actions'=>button::create(['type'=>'button','label'=>$text['button-clone'],'icon'=>'clone','id'=>'btn_clone','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); window.location.href='default_setting_clone.php?id=".$default_setting_uuid."'"])]); - } echo "
\n"; echo "
\n"; echo "\n"; diff --git a/core/default_settings/default_settings.php b/core/default_settings/default_settings.php index ad3a6ac7ff..3534400274 100644 --- a/core/default_settings/default_settings.php +++ b/core/default_settings/default_settings.php @@ -275,7 +275,8 @@ echo button::create(['type'=>'button','label'=>$text['button-copy'],'id'=>'btn_copy','name'=>'btn_copy','style'=>'display: none;','icon'=>$_SESSION['theme']['button_icon_copy'],'id'=>'btn_copy','onclick'=>'show_domains();']); echo button::create(['type'=>'button','label'=>$text['button-cancel'],'id'=>'btn_copy_cancel','icon'=>$_SESSION['theme']['button_icon_cancel'],'style'=>'display: none;','onclick'=>'hide_domains();']); echo "