From 602302a308dba72cf459fd047053b4d9f68384ef Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Thu, 2 Jul 2020 02:22:38 -0400 Subject: [PATCH] Add extension_advanced permission (#5321) * Update extension_edit.php * Update app_config.php --- app/extensions/app_config.php | 3 + app/extensions/extension_edit.php | 372 +++++++++++++++--------------- 2 files changed, 191 insertions(+), 184 deletions(-) diff --git a/app/extensions/app_config.php b/app/extensions/app_config.php index e4b6bee650..5c841823d3 100644 --- a/app/extensions/app_config.php +++ b/app/extensions/app_config.php @@ -202,6 +202,9 @@ $apps[$x]['permissions'][$y]['name'] = "extension_export"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; + $apps[$x]['permissions'][$y]['name'] = "extension_advanced"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; $apps[$x]['permissions'][$y]['name'] = "extension_destinations"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $apps[$x]['permissions'][$y]['groups'][] = "admin"; diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 090b8a55f2..ea3b87bd9b 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -822,11 +822,13 @@ echo " document.iform.range_to.disabled = endis;\n"; echo "}\n"; echo "\n"; - echo "function show_advanced_config() {\n"; - echo " $('#show_advanced_box').slideToggle();\n"; - echo " $('#show_advanced').slideToggle();\n"; - echo "}\n"; - echo "\n"; + if (permission_exists(extension_advanced)) { + echo "function show_advanced_config() {\n"; + echo " $('#show_advanced_box').slideToggle();\n"; + echo " $('#show_advanced').slideToggle();\n"; + echo "}\n"; + echo "\n"; + } echo "function copy_extension() {\n"; echo " var new_ext = prompt('".$text['message-extension']."');\n"; echo " if (new_ext != null) {\n"; @@ -1695,212 +1697,214 @@ //--- begin: show_advanced ----------------------- - echo "
| \n"; - echo " | \n"; - echo button::create(['type'=>'button','label'=>$text['button-advanced'],'icon'=>'tools','onclick'=>'show_advanced_config();']); - echo " | \n"; - echo "