From 7ba40f465ef6ed76ca831db4ccc3e3986531c2c0 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Wed, 25 Sep 2013 20:23:10 +0000 Subject: [PATCH] Add permissions for every table (view, add, edit, and delete). Important change to increase security on the REST API and will be beneficial for more detailed control of permissions. --- app/call_center/app_config.php | 123 ++++++++++++---------- app/calls/app_config.php | 27 ++--- app/conference_centers/app_config.php | 27 +++++ app/conferences/app_config.php | 19 ++++ app/content/app_config.php | 66 +++++++++++- app/devices/app_config.php | 32 ++++++ app/dialplan/app_config.php | 56 ++++++---- app/edit/app_config.php | 12 +++ app/extensions/app_config.php | 60 +++++++---- app/fax/app_config.php | 133 ++++++++++++++++-------- app/follow_me/app_config.php | 22 ++++ app/ivr_menu/app_config.php | 49 ++++++--- app/meetings/app_config.php | 29 ++++-- app/ring_groups/app_config.php | 33 ++++++ app/schemas/app_config.php | 80 +++++++++------ app/settings/app_config.php | 17 +++- app/sip_profiles/app_config.php | 12 +++ app/system/app_config.php | 41 +++++--- app/vars/app_config.php | 22 ++-- app/vars/var_delete.php | 13 +-- app/vars/vars.php | 12 +-- app/vars/vars_textarea.php | 10 +- app/voicemails/app_config.php | 10 +- app/xml_cdr/app_config.php | 13 ++- core/databases/app_config.php | 23 +++-- core/menu/app_config.php | 65 +++++++++--- core/users/app_config.php | 141 +++++++++++++++++--------- 27 files changed, 816 insertions(+), 331 deletions(-) diff --git a/app/call_center/app_config.php b/app/call_center/app_config.php index 45df64f418..8f26540db5 100644 --- a/app/call_center/app_config.php +++ b/app/call_center/app_config.php @@ -56,59 +56,76 @@ $apps[$x]['menu'][1]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'call_center_queue_view'; - $apps[$x]['permissions'][0]['menu']['uuid'] = '6c072b29-5b6c-49fc-008e-95e24c77de99'; - $apps[$x]['permissions'][0]['groups'][] = 'agent'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'call_center_queue_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'call_center_queue_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'call_center_queue_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'call_center_agent_view'; - $apps[$x]['permissions'][4]['menu']['uuid'] = '597c483a-51a9-f95a-8d54-ea7d87ada2b8'; - $apps[$x]['permissions'][4]['groups'][] = 'agent'; - $apps[$x]['permissions'][4]['groups'][] = 'admin'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'call_center_agent_add'; - $apps[$x]['permissions'][5]['groups'][] = 'admin'; - $apps[$x]['permissions'][5]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][6]['name'] = 'call_center_agent_edit'; - $apps[$x]['permissions'][6]['groups'][] = 'admin'; - $apps[$x]['permissions'][6]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][7]['name'] = 'call_center_agent_delete'; - $apps[$x]['permissions'][7]['groups'][] = 'admin'; - $apps[$x]['permissions'][7]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][8]['name'] = 'call_center_tier_view'; - $apps[$x]['permissions'][8]['menu']['uuid'] = ''; - $apps[$x]['permissions'][8]['groups'][] = 'agent'; - $apps[$x]['permissions'][8]['groups'][] = 'admin'; - $apps[$x]['permissions'][8]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][9]['name'] = 'call_center_tier_add'; - $apps[$x]['permissions'][9]['groups'][] = 'admin'; - $apps[$x]['permissions'][9]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][10]['name'] = 'call_center_tier_edit'; - $apps[$x]['permissions'][10]['groups'][] = 'admin'; - $apps[$x]['permissions'][10]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][11]['name'] = 'call_center_tier_delete'; - $apps[$x]['permissions'][11]['groups'][] = 'admin'; - $apps[$x]['permissions'][11]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'call_center_queue_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = '6c072b29-5b6c-49fc-008e-95e24c77de99'; + $apps[$x]['permissions'][$y]['groups'][] = 'agent'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_queue_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_queue_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_queue_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_agent_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = '597c483a-51a9-f95a-8d54-ea7d87ada2b8'; + $apps[$x]['permissions'][$y]['groups'][] = 'agent'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_agent_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_agent_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_agent_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_tier_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = ''; + $apps[$x]['permissions'][$y]['groups'][] = 'agent'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_tier_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_tier_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_tier_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_log_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_log_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_log_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_center_log_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/calls/app_config.php b/app/calls/app_config.php index 6d9962ec42..7166f31586 100644 --- a/app/calls/app_config.php +++ b/app/calls/app_config.php @@ -38,18 +38,19 @@ //$apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][1]['name'] = 'follow_me'; - $apps[$x]['permissions'][1]['groups'][] = 'user'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['name'] = 'follow_me'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'call_forward'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'do_not_disturb'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; - $apps[$x]['permissions'][2]['name'] = 'call_forward'; - $apps[$x]['permissions'][2]['groups'][] = 'user'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'do_not_disturb'; - $apps[$x]['permissions'][3]['groups'][] = 'user'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; ?> \ No newline at end of file diff --git a/app/conference_centers/app_config.php b/app/conference_centers/app_config.php index 073175a8c6..888dcb9294 100644 --- a/app/conference_centers/app_config.php +++ b/app/conference_centers/app_config.php @@ -132,6 +132,33 @@ $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_detail_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_detail_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_detail_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_session_detail_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/conferences/app_config.php b/app/conferences/app_config.php index 5cbb715373..25e2fa214d 100644 --- a/app/conferences/app_config.php +++ b/app/conferences/app_config.php @@ -58,6 +58,25 @@ $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin';; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'conference_user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/content/app_config.php b/app/content/app_config.php index 8c0762aaa4..21dd6a494c 100644 --- a/app/content/app_config.php +++ b/app/content/app_config.php @@ -41,18 +41,78 @@ $apps[$x]['permissions'][0]['menu']['uuid'] = '90397352-395c-40f6-2087-887144abc06d'; $apps[$x]['permissions'][0]['groups'][] = 'admin'; $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - + $y++; $apps[$x]['permissions'][1]['name'] = 'content_add'; $apps[$x]['permissions'][1]['groups'][] = 'admin'; $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - + $y++; $apps[$x]['permissions'][2]['name'] = 'content_edit'; $apps[$x]['permissions'][2]['groups'][] = 'admin'; $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - + $y++; $apps[$x]['permissions'][3]['name'] = 'content_delete'; $apps[$x]['permissions'][3]['groups'][] = 'admin'; $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_category_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_category_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_category_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'rss_sub_category_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; //schema details $y = 0; //table array index diff --git a/app/devices/app_config.php b/app/devices/app_config.php index 00da8b1475..38e0751721 100644 --- a/app/devices/app_config.php +++ b/app/devices/app_config.php @@ -54,6 +54,38 @@ $apps[$x]['permissions'][$y]['name'] = 'device_delete'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_extension_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_extension_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_extension_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_extension_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_line_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_line_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_line_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'device_line_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/dialplan/app_config.php b/app/dialplan/app_config.php index c20ac7611c..e7c1ffa4e0 100644 --- a/app/dialplan/app_config.php +++ b/app/dialplan/app_config.php @@ -55,26 +55,42 @@ $apps[$x]['menu'][1]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'dialplan_view'; - $apps[$x]['permissions'][0]['menu']['uuid'] = 'b94e8bd9-9eb5-e427-9c26-ff7a6c21552a'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'dialplan_add'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'dialplan_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'dialplan_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'dialplan_advanced_view'; - $apps[$x]['permissions'][0]['menu']['uuid'] = '52929fee-81d3-4d94-50b7-64842d9393c2'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'dialplan_advanced_edit'; - $apps[$x]['permissions'][5]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = 'b94e8bd9-9eb5-e427-9c26-ff7a6c21552a'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_advanced_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = '52929fee-81d3-4d94-50b7-64842d9393c2'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_advanced_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_detail_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_detail_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_detail_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'dialplan_detail_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/edit/app_config.php b/app/edit/app_config.php index 4639973edb..01509cae01 100644 --- a/app/edit/app_config.php +++ b/app/edit/app_config.php @@ -138,6 +138,18 @@ $apps[$x]['permissions'][$y]['name'] = 'grammar_save'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'clip_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'clip_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'clip_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'clip_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/app/extensions/app_config.php b/app/extensions/app_config.php index 2b060a3684..2db773766c 100644 --- a/app/extensions/app_config.php +++ b/app/extensions/app_config.php @@ -37,28 +37,44 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'extension_view'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'extension_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'extension_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'extension_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'extension_toll'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'outbound_caller_id_select'; - //$apps[$x]['permissions'][3]['groups'][] = 'admin'; - //$apps[$x]['permissions'][3]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['name'] = 'extension_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_toll'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'outbound_caller_id_select'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'extension_user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/fax/app_config.php b/app/fax/app_config.php index 3ae5befde6..40ace4e9fd 100644 --- a/app/fax/app_config.php +++ b/app/fax/app_config.php @@ -38,48 +38,97 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'fax_extension_view'; - $apps[$x]['permissions'][0]['groups'][] = 'user'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'fax_extension_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'fax_extension_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'user'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'fax_extension_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'fax_inbox_view'; - $apps[$x]['permissions'][4]['groups'][] = 'user'; - $apps[$x]['permissions'][4]['groups'][] = 'admin'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'fax_inbox_delete'; - $apps[$x]['permissions'][5]['groups'][] = 'user'; - $apps[$x]['permissions'][5]['groups'][] = 'admin'; - $apps[$x]['permissions'][5]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][6]['name'] = 'fax_sent_view'; - $apps[$x]['permissions'][6]['groups'][] = 'user'; - $apps[$x]['permissions'][6]['groups'][] = 'admin'; - $apps[$x]['permissions'][6]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][7]['name'] = 'fax_sent_delete'; - $apps[$x]['permissions'][7]['groups'][] = 'user'; - $apps[$x]['permissions'][7]['groups'][] = 'admin'; - $apps[$x]['permissions'][7]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][8]['name'] = 'fax_send'; - $apps[$x]['permissions'][8]['groups'][] = 'user'; - $apps[$x]['permissions'][8]['groups'][] = 'admin'; - $apps[$x]['permissions'][8]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['name'] = 'fax_extension_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_extension_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_extension_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_extension_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_inbox_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_inbox_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_sent_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_sent_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_send'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin';; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_log_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_log_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_log_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'fax_log_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/follow_me/app_config.php b/app/follow_me/app_config.php index 4a14da8330..c21259a157 100644 --- a/app/follow_me/app_config.php +++ b/app/follow_me/app_config.php @@ -47,6 +47,7 @@ $apps[$x]['permissions'][$y]['name'] = 'follow_me_add'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; $apps[$x]['permissions'][$y]['name'] = 'follow_me_edit'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; @@ -56,10 +57,31 @@ $apps[$x]['permissions'][$y]['name'] = 'follow_me_delete'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; + $apps[$x]['permissions'][$y]['name'] = 'follow_me_destination_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'follow_me_destination_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'follow_me_destination_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'follow_me_destination_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; $apps[$x]['permissions'][$y]['name'] = 'follow_me_cid_name_prefix'; $y++; $apps[$x]['permissions'][$y]['name'] = 'follow_me_cid_number_prefix'; + $y++; //schema details $y = 0; //table array index diff --git a/app/ivr_menu/app_config.php b/app/ivr_menu/app_config.php index 1766e8c16a..d43717b48e 100644 --- a/app/ivr_menu/app_config.php +++ b/app/ivr_menu/app_config.php @@ -37,22 +37,39 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'ivr_menu_view'; - $apps[$x]['permissions'][0]['menu']['uuid'] = '72259497-a67b-e5aa-cac2-0f2dcef16308'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'ivr_menu_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'ivr_menu_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'ivr_menu_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_view'; + $apps[$x]['permissions'][$y]['menu']['uuid'] = '72259497-a67b-e5aa-cac2-0f2dcef16308'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_option_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_option_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_option_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ivr_menu_option_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/meetings/app_config.php b/app/meetings/app_config.php index 4dd767a3eb..04b98b78ef 100644 --- a/app/meetings/app_config.php +++ b/app/meetings/app_config.php @@ -22,27 +22,38 @@ */ //permission details - /* $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'meeting_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'meeting_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'meeting_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'meeting_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; $apps[$x]['permissions'][$y]['name'] = 'meeting_user_view'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; - //$apps[$x]['permissions'][$y]['groups'][] = 'user'; - //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++; $apps[$x]['permissions'][$y]['name'] = 'meeting_user_add'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; - //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++; $apps[$x]['permissions'][$y]['name'] = 'meeting_user_edit'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; - //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; - //$apps[$x]['permissions'][$y]['groups'][] = 'user'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++; $apps[$x]['permissions'][$y]['name'] = 'meeting_user_delete'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; - //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; - $y++; - */ + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/ring_groups/app_config.php b/app/ring_groups/app_config.php index cad934c3ad..62541d7481 100644 --- a/app/ring_groups/app_config.php +++ b/app/ring_groups/app_config.php @@ -61,7 +61,40 @@ $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; $apps[$x]['permissions'][$y]['name'] = 'ring_group_prompt'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + //$apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_destination_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_destination_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_destination_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_destination_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'ring_group_user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; //schema details $y = 0; //table array index diff --git a/app/schemas/app_config.php b/app/schemas/app_config.php index b778e6f00c..2ba89900b2 100644 --- a/app/schemas/app_config.php +++ b/app/schemas/app_config.php @@ -33,41 +33,57 @@ $apps[$x]['menu'][0]['parent_uuid'] = 'fd29e39c-c936-f5fc-8e2b-611681b266b5'; $apps[$x]['menu'][0]['category'] = 'internal'; $apps[$x]['menu'][0]['path'] = '/app/schemas/schemas.php'; - $apps[$x]['menu'][0]['groups'][] = 'admin'; $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'schema_view'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'schema_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'schema_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'schema_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'schema_data_view'; - $apps[$x]['permissions'][4]['groups'][] = 'admin'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'schema_data_add'; - $apps[$x]['permissions'][5]['groups'][] = 'admin'; - $apps[$x]['permissions'][5]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][6]['name'] = 'schema_data_edit'; - $apps[$x]['permissions'][6]['groups'][] = 'admin'; - $apps[$x]['permissions'][6]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][7]['name'] = 'schema_data_delete'; - $apps[$x]['permissions'][7]['groups'][] = 'admin'; - $apps[$x]['permissions'][7]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'schema_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_data_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_data_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_data_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_data_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_name_value_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_name_value_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_name_value_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_name_value_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_field_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_field_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_field_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'schema_field_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/app/settings/app_config.php b/app/settings/app_config.php index 134499fedc..c76992babf 100644 --- a/app/settings/app_config.php +++ b/app/settings/app_config.php @@ -36,11 +36,18 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'setting_view'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'setting_edit'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'setting_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'setting_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + //$y++; + //$apps[$x]['permissions'][$y]['name'] = 'setting_add'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + //$y++; + //$apps[$x]['permissions'][$y]['name'] = 'setting_delete'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/app/sip_profiles/app_config.php b/app/sip_profiles/app_config.php index 718a9a720b..3cb21ec1e2 100644 --- a/app/sip_profiles/app_config.php +++ b/app/sip_profiles/app_config.php @@ -48,6 +48,18 @@ $y++; $apps[$x]['permissions'][$y]['name'] = 'sip_profile_delete'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'sip_profile_setting_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'sip_profile_setting_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'sip_profile_setting_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'sip_profile_setting_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/app/system/app_config.php b/app/system/app_config.php index 4c7cbba5a3..47fe35bea0 100644 --- a/app/system/app_config.php +++ b/app/system/app_config.php @@ -36,20 +36,33 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'system_view_info'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'system_view_cpu'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'system_view_hdd'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'system_view_ram'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'system_view_backup'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'system_view_info'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'system_view_cpu'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'system_view_hdd'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'system_view_ram'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'system_view_backup'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'software_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'software_add'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'software_edit'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'software_delete'; + //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/app/vars/app_config.php b/app/vars/app_config.php index 50d6c490b5..8fc1e340f7 100644 --- a/app/vars/app_config.php +++ b/app/vars/app_config.php @@ -36,17 +36,17 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'variable_view'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'variable_add'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'variable_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'variable_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['name'] = 'var_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'var_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'var_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'var_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $apps[$x]['db'][$y]['table'] = 'v_vars'; diff --git a/app/vars/var_delete.php b/app/vars/var_delete.php index d49db3335c..85d900e430 100644 --- a/app/vars/var_delete.php +++ b/app/vars/var_delete.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2012 + Portions created by the Initial Developer are Copyright (C) 2008-2013 the Initial Developer. All Rights Reserved. Contributor(s): @@ -26,7 +26,7 @@ include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; -if (permission_exists('variable_delete')) { +if (permission_exists('var_delete')) { //access granted } else { @@ -40,12 +40,13 @@ else { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } -if (count($_GET)>0) { - $id = $_GET["id"]; -} +//get the id + if (count($_GET) > 0) { + $id = $_GET["id"]; + } //delete the data - if (strlen($id)>0) { + if (strlen($id) > 0) { $sql = "delete from v_vars "; $sql .= "where var_uuid = '$id' "; $prep_statement = $db->prepare(check_sql($sql)); diff --git a/app/vars/vars.php b/app/vars/vars.php index 670c6b3d1c..96cc24c737 100644 --- a/app/vars/vars.php +++ b/app/vars/vars.php @@ -26,7 +26,7 @@ include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; -if (permission_exists('variable_view')) { +if (permission_exists('var_view')) { //access granted } else { @@ -90,7 +90,7 @@ else { $tmp_var_header .= th_order_by('var_enabled', $text['label-enabled'], $order_by, $order); $tmp_var_header .= "".$text['label-description']."\n"; $tmp_var_header .= "\n"; - if (permission_exists('variable_add')) { + if (permission_exists('var_add')) { $tmp_var_header .= " $v_link_label_add\n"; } $tmp_var_header .= "\n"; @@ -111,7 +111,7 @@ else { echo "  \n"; echo "  \n"; echo " \n"; - if (permission_exists('variable_add')) { + if (permission_exists('var_add')) { echo " $v_link_label_add\n"; } echo " \n"; @@ -142,10 +142,10 @@ else { $var_description = str_replace(" ", "       ", $var_description); echo " ".$var_description." \n"; echo " \n"; - if (permission_exists('variable_edit')) { + if (permission_exists('var_edit')) { echo " $v_link_label_edit\n"; } - if (permission_exists('variable_delete')) { + if (permission_exists('var_delete')) { echo " $v_link_label_delete\n"; } echo " \n"; @@ -164,7 +164,7 @@ else { echo "  \n"; echo " $paging_controls\n"; echo " \n"; - if (permission_exists('variable_add')) { + if (permission_exists('var_add')) { echo " $v_link_label_add\n"; } echo " \n"; diff --git a/app/vars/vars_textarea.php b/app/vars/vars_textarea.php index 0ade043136..33c9f40e0e 100644 --- a/app/vars/vars_textarea.php +++ b/app/vars/vars_textarea.php @@ -26,7 +26,7 @@ include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; -if (permission_exists('variable_view')) { +if (permission_exists('var_view')) { //access granted } else { @@ -45,7 +45,7 @@ else { $page["title"] = $text['title-variables_advanced']; //restore the default vars.xml -if ($_GET['a'] == "default" && permission_exists('variable_edit')) { +if ($_GET['a'] == "default" && permission_exists('var_edit')) { //read default config file $fd = fopen($_SESSION['switch']['conf']['dir'].".orig/vars.xml", "r"); $v_content = fread($fd, filesize($_SESSION['switch']['conf']['dir'].".orig/vars.xml")); @@ -59,7 +59,7 @@ if ($_GET['a'] == "default" && permission_exists('variable_edit')) { } //save the vars.xml - if ($_POST['a'] == "save" && permission_exists('variable_edit')) { + if ($_POST['a'] == "save" && permission_exists('var_edit')) { $v_content = str_replace("\r","",$_POST['code']); $fd = fopen($_SESSION['switch']['conf']['dir']."/vars.xml", "w"); fwrite($fd, $v_content); @@ -107,7 +107,7 @@ if ($_GET['a'] == "default" && permission_exists('variable_edit')) {

- + @@ -133,7 +133,7 @@ if ($_GET['a'] == "default" && permission_exists('variable_edit')) { "; } ?> diff --git a/app/voicemails/app_config.php b/app/voicemails/app_config.php index aa58c0e8b8..9d535eb466 100644 --- a/app/voicemails/app_config.php +++ b/app/voicemails/app_config.php @@ -46,11 +46,19 @@ $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; - $apps[$x]['permissions'][$y]['name'] = 'voicemail_message_delete'; + $apps[$x]['permissions'][$y]['name'] = 'voicemail_message_add'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'user'; $y++; + $apps[$x]['permissions'][$y]['name'] = 'voicemail_message_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'voicemail_message_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; //schema details $y = 0; //table array index diff --git a/app/xml_cdr/app_config.php b/app/xml_cdr/app_config.php index d005cab766..549e08a99a 100644 --- a/app/xml_cdr/app_config.php +++ b/app/xml_cdr/app_config.php @@ -59,8 +59,8 @@ //permission details $y = 0; $apps[$x]['permissions'][$y]['name'] = 'xml_cdr_view'; - $apps[$x]['permissions'][$y]['menu']['uuid'] = 'fd29e39c-c936-f5fc-8e2b-611681b266b5'; - $apps[$x]['permissions'][$y]['menu']['uuid'] = '8f80e71a-31a5-6432-47a0-7f5a7b271f05'; + $apps[$x]['permissions'][$y]['menu']['uuid'][] = 'fd29e39c-c936-f5fc-8e2b-611681b266b5'; + $apps[$x]['permissions'][$y]['menu']['uuid'][] = '8f80e71a-31a5-6432-47a0-7f5a7b271f05'; $apps[$x]['permissions'][$y]['groups'][] = 'user'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; @@ -68,6 +68,15 @@ $apps[$x]['permissions'][$y]['name'] = 'xml_cdr_domain'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'xml_cdr_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'xml_cdr_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'xml_cdr_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //$y++; //$apps[$x]['permissions'][$y]['name'] = 'xml_cdr_all'; //$apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; diff --git a/core/databases/app_config.php b/core/databases/app_config.php index 1b62bd3c3f..87e56d89ad 100644 --- a/core/databases/app_config.php +++ b/core/databases/app_config.php @@ -36,17 +36,18 @@ $apps[$x]['menu'][0]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'database_view'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'database_add'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'database_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'database_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'database_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'database_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'database_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'database_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/core/menu/app_config.php b/core/menu/app_config.php index 1e7e3e1cda..cd99f70b77 100644 --- a/core/menu/app_config.php +++ b/core/menu/app_config.php @@ -122,20 +122,57 @@ $apps[$x]['menu'][5]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'menu_view'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'menu_add'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'menu_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'menu_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'menu_restore'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'menu_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_restore'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_group_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_group_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_group_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_item_group_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_language_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_language_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_language_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'menu_language_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //schema details $y = 0; //table array index diff --git a/core/users/app_config.php b/core/users/app_config.php index cbcb07dc40..6593d56f3c 100644 --- a/core/users/app_config.php +++ b/core/users/app_config.php @@ -52,52 +52,101 @@ $apps[$x]['menu'][3]['groups'][] = 'superadmin'; //permission details - $apps[$x]['permissions'][0]['name'] = 'user_view'; - $apps[$x]['permissions'][0]['groups'][] = 'admin'; - $apps[$x]['permissions'][0]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][1]['name'] = 'user_add'; - $apps[$x]['permissions'][1]['groups'][] = 'admin'; - $apps[$x]['permissions'][1]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][2]['name'] = 'user_edit'; - $apps[$x]['permissions'][2]['groups'][] = 'admin'; - $apps[$x]['permissions'][2]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][3]['name'] = 'user_delete'; - $apps[$x]['permissions'][3]['groups'][] = 'admin'; - $apps[$x]['permissions'][3]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][4]['name'] = 'group_view'; - $apps[$x]['permissions'][4]['groups'][] = 'admin'; - $apps[$x]['permissions'][4]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][5]['name'] = 'group_add'; - $apps[$x]['permissions'][5]['groups'][] = 'admin'; - $apps[$x]['permissions'][5]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][6]['name'] = 'group_edit'; - $apps[$x]['permissions'][6]['groups'][] = 'admin'; - $apps[$x]['permissions'][6]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][7]['name'] = 'group_delete'; - $apps[$x]['permissions'][7]['groups'][] = 'admin'; - $apps[$x]['permissions'][7]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][8]['name'] = 'group_member_view'; - $apps[$x]['permissions'][8]['groups'][] = 'admin'; - $apps[$x]['permissions'][8]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][9]['name'] = 'group_member_add'; - $apps[$x]['permissions'][9]['groups'][] = 'admin'; - $apps[$x]['permissions'][9]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][10]['name'] = 'group_member_delete'; - $apps[$x]['permissions'][10]['groups'][] = 'admin'; - $apps[$x]['permissions'][10]['groups'][] = 'superadmin'; - - $apps[$x]['permissions'][11]['name'] = 'group_permissions'; - $apps[$x]['permissions'][11]['groups'][] = 'superadmin'; + $y = 0; + $apps[$x]['permissions'][$y]['name'] = 'user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_member_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_member_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_member_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_permissions'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_user_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_user_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_user_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_user_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_permission_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_permission_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_permission_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'group_permission_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_setting_view'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_setting_add'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_setting_edit'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'user_setting_delete'; + $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; + $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $apps[$x]['permissions'][$y]['groups'][] = 'user'; //schema details $y = 0; //table array index