From 5d7a124a7968e33313694a5f71099bbd5981f962 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 26 Nov 2024 21:48:08 -0700 Subject: [PATCH 01/35] Fix permissions when not using a session --- resources/classes/permissions.php | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index 44c6740c03..ce960fbaaf 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -80,7 +80,7 @@ if (!class_exists('permissions')) { //get the list of groups assigned to the user if (!empty($this->groups)) { - $this->permissions = $this->assigned(); + $this->assigned(); } } } @@ -99,7 +99,7 @@ if (!class_exists('permissions')) { public function add($permission, $type) { //add the permission if it is not in array if (!$this->exists($permission)) { - $_SESSION["permissions"][$permission] = $type; + $this->permissions[$permission] = $type; } } @@ -108,15 +108,15 @@ if (!class_exists('permissions')) { * @var string $permission */ public function delete($permission, $type) { - if ($this->exists($permission) && !empty($_SESSION["permissions"][$permission])) { + if ($this->exists($permission) && !empty($this->permissions[$permission])) { if ($type === "temp") { - if ($_SESSION["permissions"][$permission] === "temp") { - unset($_SESSION["permissions"][$permission]); + if ($this->permissions[$permission] === "temp") { + unset($this->permissions[$permission]); } } else { - if ($_SESSION["permissions"][$permission] !== "temp") { - unset($_SESSION["permissions"][$permission]); + if ($this->permissions[$permission] !== "temp") { + unset($this->permissions[$permission]); } } } @@ -145,8 +145,9 @@ if (!class_exists('permissions')) { * get the assigned permissions * @var array $groups */ - public function assigned() { + private function assigned() { //define the array + $permissions = []; $parameter_names = []; //return empty array if there are no groups @@ -170,9 +171,15 @@ if (!class_exists('permissions')) { $sql .= "and group_name in (".implode(", ", $parameter_names).") \n"; $sql .= "and permission_assigned = 'true' "; $parameters['domain_uuid'] = $this->domain_uuid; - $permissions = $this->database->select($sql, $parameters, 'all'); - unset($sql, $parameters, $result); - return $permissions; + $group_permissions = $this->database->select($sql, $parameters, 'all'); + + //format the permission array + foreach ($group_permissions as $row) { + $permissions[$row['permission_name']] = 1; + } + + //save permissions to this object + $this->permissions = $permissions; } /** From 6e1d52e6b86da6902b3ef13cf3550eb0bec4a28f Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 26 Nov 2024 22:49:23 -0700 Subject: [PATCH 02/35] Update permissions.php --- resources/classes/permissions.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index ce960fbaaf..c8a6089dc5 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -187,9 +187,9 @@ if (!class_exists('permissions')) { */ public function session() { if (!empty($this->permissions)) { - foreach ($this->permissions as $row) { - $_SESSION['permissions'][$row["permission_name"]] = true; - $_SESSION["user"]["permissions"][$row["permission_name"]] = true; + foreach ($this->permissions as $permission_name => $row) { + $_SESSION['permissions'][$permission_name] = true; + $_SESSION["user"]["permissions"][$permission_name] = true; } } } From 5757f2c9ee617c562c589535873a14f19597c38a Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 26 Nov 2024 23:53:32 -0700 Subject: [PATCH 03/35] Fix CSS missing characters Disable the ob_gzhandler --- themes/default/css.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/default/css.php b/themes/default/css.php index 1efe733e68..2b8af41e41 100644 --- a/themes/default/css.php +++ b/themes/default/css.php @@ -3,7 +3,7 @@ //includes files require_once dirname(__DIR__, 2) . "/resources/require.php"; -ob_start('ob_gzhandler'); +//ob_start('ob_gzhandler'); header('Content-type: text/css; charset: UTF-8'); header('Cache-Control: must-revalidate'); header('Expires: '.gmdate('D, d M Y H:i:s',time()+3600).' GMT'); @@ -229,7 +229,7 @@ $dashboard_label_text_color_hover = $_SESSION['theme']['dashboard_label_text_col $dashboard_label_text_size = $_SESSION['theme']['dashboard_label_text_size']['text'] ?? '13px'; $dashboard_label_text_font = $_SESSION['theme']['dashboard_label_text_font']['text'] ?? 'Arial, Calibri, Candara, Segoe, "Segoe UI", Optima, sans-serif'; $dashboard_label_text_shadow_color = $_SESSION['theme']['dashboard_label_text_shadow_color']['text'] ?? 'rgba(0,0,0,0)'; -$dashboard_label_background_color = $_SESSION['theme']['dashboard_label_background_color']['text'] ?? ''; +$dashboard_label_background_color = $_SESSION['theme']['dashboard_label_background_color']['text'] ?? 'rgba(0,0,0,0)'; $dashboard_label_background_color_hover = $_SESSION['theme']['dashboard_label_background_color_hover']['text'] ?? ''; $dashboard_number_text_color = $_SESSION['theme']['dashboard_number_text_color']['text'] ?? '#444'; $dashboard_number_text_color_hover = $_SESSION['theme']['dashboard_number_text_color_hover']['text'] ?? ''; @@ -2339,7 +2339,7 @@ else { //default: white vertical-align: middle; color: ; font-family: ; - font-size: ; + font-size: ; } /* form: heading/row format */ @@ -2443,7 +2443,7 @@ else { //default: white background: ; color: ; font-family: ; - font-size: ; + font-size: ; text-align: left; padding: 4px 7px; } @@ -2467,7 +2467,7 @@ else { //default: white font-size: 10pt; display: block; color: ; - background: ; + background: ; box-shadow: inset 0px 7px 8px -10px ; opacity: 0; ; - font-family: + font-family: ; color: ; padding-top: 3px; Date: Wed, 27 Nov 2024 00:11:58 -0700 Subject: [PATCH 04/35] Create a singleton method called new --- resources/classes/permissions.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index c8a6089dc5..68ce58f309 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -35,6 +35,7 @@ if (!class_exists('permissions')) { private $user_uuid; private $groups; private $permissions; + private static $permission; /** * called when the object is created @@ -194,6 +195,16 @@ if (!class_exists('permissions')) { } } + /** + * Returns a new permission object + */ + public static function new($database, $domain_uuid, $user_uuid) { + if (self::$permission === null) { + self::$permission = new permissions($database, $domain_uuid, $user_uuid); + } + return self::$permission; + } + } } From 790d1ff137c66456051fec34c9fb68a0806f0643 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 27 Nov 2024 00:14:18 -0700 Subject: [PATCH 05/35] Use the permissions::new method --- resources/functions.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/functions.php b/resources/functions.php index 4575fb635d..2c121fd17d 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -323,8 +323,9 @@ if (!function_exists('permission_exists')) { function permission_exists($permission_name) { + global $domain_uuid, $user_uuid; $database = database::new(); - $permission = new permissions($database); + $permission = permissions::new($database, $domain_uuid, $user_uuid); return $permission->exists($permission_name); } From c88378a4feed97fd451123fd302bea9e5e4b4d6b Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 27 Nov 2024 09:23:04 -0700 Subject: [PATCH 06/35] Default dashboard_label_background_color to empty --- themes/default/css.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/default/css.php b/themes/default/css.php index 2b8af41e41..0be2dc295c 100644 --- a/themes/default/css.php +++ b/themes/default/css.php @@ -229,7 +229,7 @@ $dashboard_label_text_color_hover = $_SESSION['theme']['dashboard_label_text_col $dashboard_label_text_size = $_SESSION['theme']['dashboard_label_text_size']['text'] ?? '13px'; $dashboard_label_text_font = $_SESSION['theme']['dashboard_label_text_font']['text'] ?? 'Arial, Calibri, Candara, Segoe, "Segoe UI", Optima, sans-serif'; $dashboard_label_text_shadow_color = $_SESSION['theme']['dashboard_label_text_shadow_color']['text'] ?? 'rgba(0,0,0,0)'; -$dashboard_label_background_color = $_SESSION['theme']['dashboard_label_background_color']['text'] ?? 'rgba(0,0,0,0)'; +$dashboard_label_background_color = $_SESSION['theme']['dashboard_label_background_color']['text'] ?? ''; $dashboard_label_background_color_hover = $_SESSION['theme']['dashboard_label_background_color_hover']['text'] ?? ''; $dashboard_number_text_color = $_SESSION['theme']['dashboard_number_text_color']['text'] ?? '#444'; $dashboard_number_text_color_hover = $_SESSION['theme']['dashboard_number_text_color_hover']['text'] ?? ''; From 8563df387f5132dcdc79ebeb38110437cd77d57b Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 27 Nov 2024 09:26:10 -0700 Subject: [PATCH 07/35] Start the session in the header.php --- resources/header.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/header.php b/resources/header.php index 90b63fd5e1..d044c9b18e 100644 --- a/resources/header.php +++ b/resources/header.php @@ -25,7 +25,18 @@ */ //includes files - require_once __DIR__ . "/require.php"; + require_once __DIR__ . "/require.php"; + +//start the session + ini_set("session.cookie_httponly", true); + if (!isset($_SESSION)) { session_start(); } + +//set the domains session + if (!isset($_SESSION['domains'])) { + $domain = new domains(); + $domain->session(); + $domain->set(); + } //if reloadxml then run the command if (permission_exists('dialplan_edit') && isset($_SESSION["reload_xml"])) { From 7133d4bff1771ee27bf8e70483a6baa2814305bf Mon Sep 17 00:00:00 2001 From: frytimo Date: Wed, 27 Nov 2024 17:21:45 -0400 Subject: [PATCH 08/35] parse windows 1256 encoding type in email to fax (#7182) --- app/fax/resources/functions/parse_message.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/fax/resources/functions/parse_message.php b/app/fax/resources/functions/parse_message.php index b4d241ba06..6e987457d6 100644 --- a/app/fax/resources/functions/parse_message.php +++ b/app/fax/resources/functions/parse_message.php @@ -47,7 +47,11 @@ function parse_message_decode_text($connection, &$part, $message_number, $id, $o } } if($charset){ - $msg = mb_convert_encoding($msg, $to_charset, $charset); + if ($charset === 'windows-1256') { + $msg = iconv('windows-1256', 'utf-8', $msg); + } else { + $msg = mb_convert_encoding($msg, $to_charset, $charset); + } } $msg = trim($msg); } From 91dcc94e824c53a1f8f3b7a82fb2f1ca1f48a6a7 Mon Sep 17 00:00:00 2001 From: frytimo Date: Wed, 27 Nov 2024 17:24:03 -0400 Subject: [PATCH 09/35] Fix typo in filename (#7180) --- .../templates/provision/yealink/cp965/{${mac}.cfg => {$mac}.cfg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/templates/provision/yealink/cp965/{${mac}.cfg => {$mac}.cfg} (100%) diff --git a/resources/templates/provision/yealink/cp965/${mac}.cfg b/resources/templates/provision/yealink/cp965/{$mac}.cfg similarity index 100% rename from resources/templates/provision/yealink/cp965/${mac}.cfg rename to resources/templates/provision/yealink/cp965/{$mac}.cfg From 77ec211020be188b3872e77ac857ef121d3ebefb Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 29 Nov 2024 13:45:40 -0700 Subject: [PATCH 10/35] Update functions.php Remove closing PHP tag --- resources/functions.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/functions.php b/resources/functions.php index 2c121fd17d..285c772712 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -2520,5 +2520,3 @@ if (!function_exists('get_memory_details')) { return false; } } - -?> From 4db95658c32196d4cf32bc893094cfe477272c10 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 29 Nov 2024 13:50:14 -0700 Subject: [PATCH 11/35] Method new allow null Needed to support temporary permissions --- resources/classes/permissions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index 68ce58f309..c66a0d96dd 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -198,7 +198,7 @@ if (!class_exists('permissions')) { /** * Returns a new permission object */ - public static function new($database, $domain_uuid, $user_uuid) { + public static function new($database = null, $domain_uuid = null, $user_uuid = null) { if (self::$permission === null) { self::$permission = new permissions($database, $domain_uuid, $user_uuid); } From cd8d5302aca0f4d5a808a4a6c26a76cb6423406d Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 29 Nov 2024 13:57:01 -0700 Subject: [PATCH 12/35] Fix temporary permissions --- app/access_controls/app_defaults.php | 4 ++-- .../resources/classes/access_controls.php | 4 ++-- app/basic_operator_panel/index.php | 4 ++-- app/call_block/call_block_edit.php | 2 +- app/call_block/resources/classes/call_block.php | 2 +- app/call_centers/app_defaults.php | 4 ++-- app/call_centers/call_center_agent_status.php | 2 +- app/call_centers/call_center_queue_edit.php | 4 ++-- .../resources/classes/call_center.php | 12 ++++++------ app/call_flows/call_flow_edit.php | 2 +- app/call_flows/resources/classes/call_flows.php | 6 +++--- app/call_forward/call_forward_edit.php | 2 +- .../resources/classes/call_forward.php | 4 ++-- .../resources/classes/do_not_disturb.php | 4 ++-- app/call_forward/resources/classes/follow_me.php | 12 ++++++------ .../resources/classes/call_recordings.php | 4 ++-- .../conference_center_edit.php | 2 +- app/conference_centers/conference_room_edit.php | 6 +++--- .../resources/classes/conference_centers.php | 8 ++++---- app/conference_controls/app_defaults.php | 4 ++-- .../resources/classes/conference_controls.php | 2 +- app/conference_profiles/app_defaults.php | 4 ++-- .../resources/classes/conference_profiles.php | 4 ++-- app/conferences/conference_edit.php | 6 +++--- .../resources/classes/conferences.php | 6 +++--- app/destinations/app_defaults.php | 4 ++-- app/destinations/destination_edit.php | 2 +- .../resources/classes/destinations.php | 2 +- app/devices/app_defaults.php | 8 ++++---- app/devices/device_vendor_function_edit.php | 4 ++-- app/devices/device_vendor_restore.php | 2 +- app/devices/resources/classes/device.php | 10 +++++----- app/devices/resources/dashboard/device_keys.php | 2 +- app/dialplan_inbound/dialplan_inbound_add.php | 2 +- app/dialplan_outbound/dialplan_outbound_add.php | 2 +- app/dialplans/app_defaults.php | 2 +- app/dialplans/resources/classes/dialplan.php | 16 ++++++++-------- app/email_queue/resources/jobs/email_send.php | 6 +++--- app/email_templates/app_defaults.php | 2 +- .../resources/service/event_guard.php | 4 ++-- app/extensions/app_defaults.php | 4 ++-- app/extensions/extension_edit.php | 4 ++-- app/extensions/resources/classes/extension.php | 8 ++++---- app/extensions/resources/dashboard/caller_id.php | 2 +- app/fax/app_defaults.php | 2 +- app/fax/fax_advanced.php | 2 +- app/fax/fax_copy.php | 2 +- app/fax/fax_edit.php | 8 ++++---- app/fax/fax_send.php | 2 +- app/fax/resources/classes/fax.php | 8 ++++---- app/fax_queue/resources/job/fax_send.php | 4 ++-- app/fifo/fifo_edit.php | 2 +- app/fifo/resources/classes/fifo.php | 4 ++-- app/ivr_menus/app_defaults.php | 2 +- app/ivr_menus/ivr_menu_copy.php | 2 +- app/ivr_menus/ivr_menu_edit.php | 2 +- app/ivr_menus/resources/classes/ivr_menu.php | 8 ++++---- app/modules/resources/classes/modules.php | 2 +- app/music_on_hold/app_defaults.php | 2 +- app/music_on_hold/music_on_hold.php | 2 +- .../resources/classes/switch_music_on_hold.php | 2 +- .../resources/classes/number_translations.php | 6 +++--- app/phrases/app_defaults.php | 4 ++-- app/phrases/phrase_edit.php | 4 ++-- app/phrases/resources/classes/phrases.php | 6 +++--- app/provision/app_defaults.php | 4 ++-- app/provision/resources/classes/provision.php | 2 +- app/recordings/app_defaults.php | 4 ++-- app/recordings/recordings.php | 6 +++--- app/ring_groups/app_defaults.php | 2 +- .../resources/classes/ring_groups.php | 6 +++--- .../resources/dashboard/ring_group_forward.php | 2 +- app/ring_groups/ring_group_edit.php | 6 +++--- app/sip_profiles/app_defaults.php | 4 ++-- .../resources/classes/sip_profiles.php | 2 +- app/sip_profiles/sip_profile_edit.php | 2 +- app/sofia_global_settings/app_defaults.php | 2 +- .../resources/classes/time_conditions.php | 6 +++--- app/time_conditions/time_condition_edit.php | 8 ++++---- app/vars/app_defaults.php | 4 ++-- app/voicemail_greetings/app_defaults.php | 6 +++--- app/voicemail_greetings/voicemail_greetings.php | 2 +- app/voicemails/resources/classes/voicemail.php | 14 +++++++------- app/voicemails/voicemail_edit.php | 2 +- app/xml_cdr/resources/classes/xml_cdr.php | 4 ++-- app/xml_cdr/xml_cdr_details.php | 2 +- core/authentication/app_defaults.php | 2 +- .../resources/classes/plugins/database.php | 2 +- .../resources/classes/plugins/email.php | 2 +- .../resources/classes/plugins/ldap.php | 2 +- .../resources/classes/plugins/totp.php | 2 +- core/contacts/contact_address_edit.php | 2 +- core/contacts/contact_edit.php | 2 +- core/contacts/contact_email_edit.php | 2 +- core/contacts/contact_import_google.php | 2 +- core/contacts/contact_note_edit.php | 2 +- core/contacts/contact_phone_edit.php | 2 +- core/contacts/contact_relation_edit.php | 2 +- core/contacts/contact_setting_edit.php | 2 +- core/contacts/contact_time_edit.php | 2 +- core/contacts/contact_url_edit.php | 2 +- core/contacts/resources/classes/contacts.php | 2 +- core/dashboard/app_defaults.php | 2 +- core/default_settings/default_setting_edit.php | 2 +- core/domain_settings/domain_setting_edit.php | 6 +++--- core/groups/group_member_add.php | 2 +- core/groups/permissions_copy.php | 2 +- core/groups/resources/classes/permission.php | 4 ++-- core/install/install.php | 4 ++-- core/notifications/app_defaults.php | 2 +- core/permissions/app_defaults.php | 2 +- core/software/app_defaults.php | 2 +- core/user_logs/resources/classes/user_logs.php | 2 +- core/user_settings/user_setting_edit.php | 8 ++++---- core/user_settings/user_setting_set.php | 4 ++-- core/users/app_defaults.php | 4 ++-- core/users/resources/classes/users.php | 2 +- core/users/user_edit.php | 10 +++++----- logout.php | 2 +- resources/classes/directory.php | 6 +++--- resources/classes/domains.php | 2 +- resources/classes/email.php | 2 +- resources/classes/groups.php | 8 ++++---- resources/classes/menu.php | 10 +++++----- resources/classes/permissions.php | 4 ++-- resources/classes/settings.php | 2 +- resources/classes/switch_settings.php | 2 +- resources/functions.php | 4 ++-- resources/switch.php | 2 +- secure/fax_to_email.php | 2 +- secure/v_mailto.php | 2 +- 131 files changed, 252 insertions(+), 252 deletions(-) diff --git a/app/access_controls/app_defaults.php b/app/access_controls/app_defaults.php index 43ad0a448a..e400eaa42b 100644 --- a/app/access_controls/app_defaults.php +++ b/app/access_controls/app_defaults.php @@ -74,7 +74,7 @@ $array['access_controls'][0]['access_control_name'] = $access_control_name; $array['access_controls'][0]['access_control_default'] = $access_control_default; - $p = new permissions; + $p = permissions::new(); $p->add('access_control_add', 'temp'); $database->app_name = 'access_controls'; @@ -106,7 +106,7 @@ $array['access_control_nodes'][0]['node_cidr'] = $node_cidr; $array['access_control_nodes'][0]['node_description'] = $node_description; - $p = new permissions; + $p = permissions::new(); $p->add('access_control_node_add', 'temp'); $database->app_name = 'access_controls'; diff --git a/app/access_controls/resources/classes/access_controls.php b/app/access_controls/resources/classes/access_controls.php index ca3b3fda18..4d8efd2add 100644 --- a/app/access_controls/resources/classes/access_controls.php +++ b/app/access_controls/resources/classes/access_controls.php @@ -69,7 +69,7 @@ if (!class_exists('access_controls')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('access_control_node_delete', 'temp'); //execute delete @@ -236,7 +236,7 @@ if (!class_exists('access_controls')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('access_control_node_add', 'temp'); //save the array diff --git a/app/basic_operator_panel/index.php b/app/basic_operator_panel/index.php index 9502b0cfe1..93ea0eb073 100644 --- a/app/basic_operator_panel/index.php +++ b/app/basic_operator_panel/index.php @@ -65,7 +65,7 @@ //update the status if (permission_exists("user_setting_edit")) { //add the user_edit permission - $p = new permissions; + $p = permissions::new(); $p->add("user_edit", "temp"); //update the database user_status @@ -153,7 +153,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //execute update diff --git a/app/call_block/call_block_edit.php b/app/call_block/call_block_edit.php index 2d03266db5..669a1f6c57 100644 --- a/app/call_block/call_block_edit.php +++ b/app/call_block/call_block_edit.php @@ -166,7 +166,7 @@ $array['dialplans'][$index]['dialplan_enabled'] = 'true'; } - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); $database->save($array); diff --git a/app/call_block/resources/classes/call_block.php b/app/call_block/resources/classes/call_block.php index b3f5b9fec8..1d1fc8ef2b 100644 --- a/app/call_block/resources/classes/call_block.php +++ b/app/call_block/resources/classes/call_block.php @@ -435,7 +435,7 @@ if (!class_exists('call_block')) { unset($rows, $parameters); //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array diff --git a/app/call_centers/app_defaults.php b/app/call_centers/app_defaults.php index 7cd7080c2b..6265e9e756 100644 --- a/app/call_centers/app_defaults.php +++ b/app/call_centers/app_defaults.php @@ -58,7 +58,7 @@ if ($domains_processed == 1) { } if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('call_center_tier_edit', 'temp'); $database->app_name = 'call_centers'; @@ -168,7 +168,7 @@ if ($domains_processed == 1) { //save the array to the database if (!empty($array)) { //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/call_centers/call_center_agent_status.php b/app/call_centers/call_center_agent_status.php index a8785bf991..4491f93de5 100644 --- a/app/call_centers/call_center_agent_status.php +++ b/app/call_centers/call_center_agent_status.php @@ -172,7 +172,7 @@ $array['users'][0]['user_status'] = $row['agent_status']; $array['users'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $p = new permissions; + $p = permissions::new(); $p->add('user_edit', 'temp'); $database = new database; diff --git a/app/call_centers/call_center_queue_edit.php b/app/call_centers/call_center_queue_edit.php index 42489006f9..3db04a2404 100644 --- a/app/call_centers/call_center_queue_edit.php +++ b/app/call_centers/call_center_queue_edit.php @@ -178,7 +178,7 @@ $array['call_center_tiers'][0]['call_center_tier_uuid'] = $call_center_tier_uuid; $array['call_center_tiers'][0]['domain_uuid'] = $domain_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('call_center_tier_delete', 'temp'); $database = new database; @@ -434,7 +434,7 @@ $array['dialplans'][0]["app_uuid"] = "95788e50-9500-079e-2807-fd530b0ea370"; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/call_centers/resources/classes/call_center.php b/app/call_centers/resources/classes/call_center.php index 3985c9ce59..f84b6e1014 100644 --- a/app/call_centers/resources/classes/call_center.php +++ b/app/call_centers/resources/classes/call_center.php @@ -78,7 +78,7 @@ $array['dialplan_details'][0]['domain_uuid'] = $this->domain_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); @@ -216,7 +216,7 @@ $array["dialplans"][0] = $dialplan; //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", 'temp'); $p->add("dialplan_detail_add", 'temp'); $p->add("dialplan_edit", 'temp'); @@ -242,7 +242,7 @@ $array['call_center_queues'][0]['dialplan_uuid'] = $this->dialplan_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('call_center_queue_edit', 'temp'); //execute update @@ -349,7 +349,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('call_center_tier_delete', 'temp'); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); @@ -446,7 +446,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('call_center_tier_delete', 'temp'); //execute delete @@ -578,7 +578,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('call_center_tier_add', 'temp'); $p->add('dialplan_add', 'temp'); diff --git a/app/call_flows/call_flow_edit.php b/app/call_flows/call_flow_edit.php index 061da31a33..daebd6e94f 100644 --- a/app/call_flows/call_flow_edit.php +++ b/app/call_flows/call_flow_edit.php @@ -237,7 +237,7 @@ $array["call_flows"][$i]["call_flow_description"] = $call_flow_description; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/call_flows/resources/classes/call_flows.php b/app/call_flows/resources/classes/call_flows.php index 1113548e7b..c9a54f66e2 100644 --- a/app/call_flows/resources/classes/call_flows.php +++ b/app/call_flows/resources/classes/call_flows.php @@ -121,7 +121,7 @@ if (!class_exists('call_flows')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); @@ -223,7 +223,7 @@ if (!class_exists('call_flows')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -374,7 +374,7 @@ if (!class_exists('call_flows')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); //save the array diff --git a/app/call_forward/call_forward_edit.php b/app/call_forward/call_forward_edit.php index bdaffc3a75..2683a22901 100644 --- a/app/call_forward/call_forward_edit.php +++ b/app/call_forward/call_forward_edit.php @@ -248,7 +248,7 @@ } //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("extension_edit", "temp"); //save the data diff --git a/app/call_forward/resources/classes/call_forward.php b/app/call_forward/resources/classes/call_forward.php index 746286dced..8b7ef70ebd 100644 --- a/app/call_forward/resources/classes/call_forward.php +++ b/app/call_forward/resources/classes/call_forward.php @@ -89,7 +89,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_add', 'temp'); //execute update @@ -214,7 +214,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //save the array diff --git a/app/call_forward/resources/classes/do_not_disturb.php b/app/call_forward/resources/classes/do_not_disturb.php index 9d75dc1b48..b597437c6f 100644 --- a/app/call_forward/resources/classes/do_not_disturb.php +++ b/app/call_forward/resources/classes/do_not_disturb.php @@ -95,7 +95,7 @@ $array['extensions'][0]['do_not_disturb'] = $this->enabled; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //execute update @@ -226,7 +226,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //save the array diff --git a/app/call_forward/resources/classes/follow_me.php b/app/call_forward/resources/classes/follow_me.php index 4a0c848c55..97a66625cb 100644 --- a/app/call_forward/resources/classes/follow_me.php +++ b/app/call_forward/resources/classes/follow_me.php @@ -91,7 +91,7 @@ $array['follow_me'][0]['follow_me_enabled'] = $this->follow_me_enabled; $array['follow_me'][0]['follow_me_ignore_busy'] = $this->follow_me_ignore_busy; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('follow_me_add', 'temp'); //execute insert $database = new database; @@ -115,7 +115,7 @@ $array['follow_me'][0]['follow_me_enabled'] = $this->follow_me_enabled; $array['follow_me'][0]['follow_me_ignore_busy'] = $this->follow_me_ignore_busy; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('follow_me_add', 'temp'); //execute update $database = new database; @@ -135,7 +135,7 @@ //delete related follow me destinations $array['follow_me_destinations'][0]['follow_me_uuid'] = $this->follow_me_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('follow_me_destination_delete', 'temp'); //execute delete $database = new database; @@ -210,7 +210,7 @@ } if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('follow_me_destination_add', 'temp'); //execute insert $database = new database; @@ -234,7 +234,7 @@ $extension_uuid = $result[0]['extension_uuid']; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("follow_me_edit", 'temp'); $p->add("extension_edit", 'temp'); @@ -389,7 +389,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); $p->add('follow_me_edit', 'temp'); diff --git a/app/call_recordings/resources/classes/call_recordings.php b/app/call_recordings/resources/classes/call_recordings.php index 0029970748..614a51c577 100644 --- a/app/call_recordings/resources/classes/call_recordings.php +++ b/app/call_recordings/resources/classes/call_recordings.php @@ -110,7 +110,7 @@ if (!class_exists('call_recordings')) { if (is_array($array) && @sizeof($array) != 0) { //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('xml_cdr_edit', 'temp'); //remove record_path, record_name and record_length @@ -200,7 +200,7 @@ if (!class_exists('call_recordings')) { if (is_array($array) && @sizeof($array) != 0) { //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('xml_cdr_edit', 'temp'); //remove record_path, record_name and record_length diff --git a/app/conference_centers/conference_center_edit.php b/app/conference_centers/conference_center_edit.php index ecc7ce743f..953765ceee 100644 --- a/app/conference_centers/conference_center_edit.php +++ b/app/conference_centers/conference_center_edit.php @@ -164,7 +164,7 @@ $array['dialplans'][0]["app_uuid"] = "b81412e8-7253-91f4-e48e-42fc2c9a38d9"; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/conference_centers/conference_room_edit.php b/app/conference_centers/conference_room_edit.php index 03576d2231..65ef0b89b5 100644 --- a/app/conference_centers/conference_room_edit.php +++ b/app/conference_centers/conference_room_edit.php @@ -188,7 +188,7 @@ $array['conference_room_users'][0]['domain_uuid'] = $_SESSION['domain_uuid']; //un-assigne the users from the conference room - $p = new permissions; + $p = permissions::new(); $p->add('conference_room_user_delete', 'temp'); $database->app_name = 'conference_centers'; @@ -358,7 +358,7 @@ $array['conference_room_users'][0]['conference_room_uuid'] = $conference_room_uuid; $array['conference_room_users'][0]['user_uuid'] = $_SESSION["user_uuid"]; - $p = new permissions; + $p = permissions::new(); $p->add('conference_room_user_add', 'temp'); $database->app_name = 'conference_centers'; @@ -440,7 +440,7 @@ $array['conference_room_users'][0]['conference_room_uuid'] = $conference_room_uuid; $array['conference_room_users'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('conference_room_user_add', 'temp'); $database->app_name = 'conference_centers'; diff --git a/app/conference_centers/resources/classes/conference_centers.php b/app/conference_centers/resources/classes/conference_centers.php index f65bfcb291..b9fea85e4f 100644 --- a/app/conference_centers/resources/classes/conference_centers.php +++ b/app/conference_centers/resources/classes/conference_centers.php @@ -349,7 +349,7 @@ if (!class_exists('conference_centers')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_delete', 'temp'); $p->add('dialplan_delete', 'temp'); @@ -425,7 +425,7 @@ if (!class_exists('conference_centers')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_room_user_delete', 'temp'); $p->add('conference_room_delete', 'temp'); @@ -489,7 +489,7 @@ if (!class_exists('conference_centers')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_session_detail_delete', 'temp'); $p->add('conference_user_delete', 'temp'); @@ -578,7 +578,7 @@ if (!class_exists('conference_centers')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_edit", "temp"); //save the array diff --git a/app/conference_controls/app_defaults.php b/app/conference_controls/app_defaults.php index 6c0f1c0a0d..edefd36e7b 100644 --- a/app/conference_controls/app_defaults.php +++ b/app/conference_controls/app_defaults.php @@ -65,7 +65,7 @@ $array['conference_controls'][0]['control_name'] = $control_name; $array['conference_controls'][0]['control_enabled'] = 'true'; - $p = new permissions; + $p = permissions::new(); $p->add('conference_control_add', 'temp'); $database->app_name = 'conference_controls'; @@ -96,7 +96,7 @@ } $array['conference_control_details'][0]['control_enabled'] = $control_enabled; - $p = new permissions; + $p = permissions::new(); $p->add('conference_control_detail_add', 'temp'); $database->app_name = 'conference_controls'; diff --git a/app/conference_controls/resources/classes/conference_controls.php b/app/conference_controls/resources/classes/conference_controls.php index 478781b0c9..13120b560a 100644 --- a/app/conference_controls/resources/classes/conference_controls.php +++ b/app/conference_controls/resources/classes/conference_controls.php @@ -103,7 +103,7 @@ if (!class_exists('conference_controls')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_control_detail_delete', 'temp'); //execute delete diff --git a/app/conference_profiles/app_defaults.php b/app/conference_profiles/app_defaults.php index 2ed206bdab..3ddccfc0ab 100644 --- a/app/conference_profiles/app_defaults.php +++ b/app/conference_profiles/app_defaults.php @@ -65,7 +65,7 @@ $array['conference_profiles'][0]['profile_name'] = $profile_name; $array['conference_profiles'][0]['profile_enabled'] = 'true'; - $p = new permissions; + $p = permissions::new(); $p->add('conference_profile_add', 'temp'); $database->app_name = 'conference_profiles'; @@ -91,7 +91,7 @@ $array['conference_profile_params'][0]['profile_param_value'] = $profile_param_value; $array['conference_profile_params'][0]['profile_param_enabled'] = $profile_param_enabled; - $p = new permissions; + $p = permissions::new(); $p->add('conference_profile_param_add', 'temp'); $database->app_name = 'conference_profiles'; diff --git a/app/conference_profiles/resources/classes/conference_profiles.php b/app/conference_profiles/resources/classes/conference_profiles.php index 831dcaa0e7..d92a0c01e3 100644 --- a/app/conference_profiles/resources/classes/conference_profiles.php +++ b/app/conference_profiles/resources/classes/conference_profiles.php @@ -103,7 +103,7 @@ if (!class_exists('conference_profiles')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_profile_param_delete', 'temp'); //execute delete @@ -410,7 +410,7 @@ if (!class_exists('conference_profiles')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_profile_param_add', 'temp'); //save the array diff --git a/app/conferences/conference_edit.php b/app/conferences/conference_edit.php index 1b89a57793..92fd9888e3 100644 --- a/app/conferences/conference_edit.php +++ b/app/conferences/conference_edit.php @@ -91,7 +91,7 @@ $user_uuid = $_REQUEST["user_uuid"]; $conference_uuid = $_REQUEST["id"]; - $p = new permissions; + $p = permissions::new(); $p->add('conference_user_delete', 'temp'); $array['conference_users'][0]['domain_uuid'] = $_SESSION['domain_uuid']; @@ -124,7 +124,7 @@ $array['conference_users'][0]['conference_uuid'] = $conference_uuid; $array['conference_users'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('conference_user_add', 'temp'); $database = new database; @@ -239,7 +239,7 @@ $array['dialplans'][0]['dialplan_enabled'] = $conference_enabled; $array['dialplans'][0]['dialplan_description'] = $conference_description; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); $p->add('dialplan_edit', 'temp'); diff --git a/app/conferences/resources/classes/conferences.php b/app/conferences/resources/classes/conferences.php index 7589eb9bd4..c9a14f8140 100644 --- a/app/conferences/resources/classes/conferences.php +++ b/app/conferences/resources/classes/conferences.php @@ -108,7 +108,7 @@ if (!class_exists('conferences')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_user_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); $p->add('dialplan_delete', 'temp'); @@ -203,7 +203,7 @@ if (!class_exists('conferences')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -341,7 +341,7 @@ if (!class_exists('conferences')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('conference_user_add', 'temp'); $p->add('dialplan_add', 'temp'); diff --git a/app/destinations/app_defaults.php b/app/destinations/app_defaults.php index 7c12382a94..411bbd5760 100644 --- a/app/destinations/app_defaults.php +++ b/app/destinations/app_defaults.php @@ -83,7 +83,7 @@ if ($domains_processed == 1) { //save to the data if (!empty($array)) { //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('destination_edit', 'temp'); //create the database object and save the data @@ -109,7 +109,7 @@ if ($domains_processed == 1) { if (!empty($array)) { //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('destination_edit', 'temp'); //create the database object and save the data diff --git a/app/destinations/destination_edit.php b/app/destinations/destination_edit.php index 5d594364cc..cfffa03f70 100644 --- a/app/destinations/destination_edit.php +++ b/app/destinations/destination_edit.php @@ -1139,7 +1139,7 @@ } //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", 'temp'); $p->add("dialplan_detail_add", 'temp'); $p->add("dialplan_edit", 'temp'); diff --git a/app/destinations/resources/classes/destinations.php b/app/destinations/resources/classes/destinations.php index 2694665e47..1c043ba153 100644 --- a/app/destinations/resources/classes/destinations.php +++ b/app/destinations/resources/classes/destinations.php @@ -1081,7 +1081,7 @@ if (!class_exists('destinations')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); diff --git a/app/devices/app_defaults.php b/app/devices/app_defaults.php index eb2acdd48b..9dde91d806 100644 --- a/app/devices/app_defaults.php +++ b/app/devices/app_defaults.php @@ -62,7 +62,7 @@ if ($domains_processed == 1) { $array['device_keys'][$index]['device_key_vendor'] = $row["device_vendor"]; } if (is_array($array) && @sizeof($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('device_key_edit', 'temp'); $database->app_name = 'devices'; @@ -106,7 +106,7 @@ if ($domains_processed == 1) { //save the array if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('device_profile_key_add', 'temp'); $database->app_name = 'devices'; @@ -144,7 +144,7 @@ if ($domains_processed == 1) { //save the array if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('device_profile_setting_add', 'temp'); $database->app_name = 'devices'; @@ -225,7 +225,7 @@ if ($domains_processed == 1) { //execute if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_add', 'temp'); $p->add('device_vendor_function_add', 'temp'); $p->add('device_vendor_function_group_add', 'temp'); diff --git a/app/devices/device_vendor_function_edit.php b/app/devices/device_vendor_function_edit.php index d510a751b6..922302a045 100644 --- a/app/devices/device_vendor_function_edit.php +++ b/app/devices/device_vendor_function_edit.php @@ -44,7 +44,7 @@ //delete the device vendor function group $array['device_vendor_function_groups'][0]['device_vendor_function_group_uuid'] = $device_vendor_function_group_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_function_group_delete', 'temp'); $database = new database; @@ -183,7 +183,7 @@ $array['device_vendor_function_groups'][0]['group_name'] = $group_name; $array['device_vendor_function_groups'][0]['group_uuid'] = $group_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_function_group_add', 'temp'); $database = new database; diff --git a/app/devices/device_vendor_restore.php b/app/devices/device_vendor_restore.php index 779b6e14d9..2a40b1c475 100644 --- a/app/devices/device_vendor_restore.php +++ b/app/devices/device_vendor_restore.php @@ -129,7 +129,7 @@ } //assign temp permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_add', 'temp'); $p->add('device_vendor_function_add', 'temp'); $p->add('device_vendor_function_group_add', 'temp'); diff --git a/app/devices/resources/classes/device.php b/app/devices/resources/classes/device.php index fba69b9fa9..899962262e 100644 --- a/app/devices/resources/classes/device.php +++ b/app/devices/resources/classes/device.php @@ -518,7 +518,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_setting_delete', 'temp'); $p->add('device_line_delete', 'temp'); $p->add('device_key_delete', 'temp'); @@ -728,7 +728,7 @@ if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_function_delete', 'temp'); $p->add('device_vendor_function_group_delete', 'temp'); @@ -790,7 +790,7 @@ if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_vendor_function_group_delete', 'temp'); //execute delete @@ -851,7 +851,7 @@ if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_profile_key_delete', 'temp'); $p->add('device_profile_setting_delete', 'temp'); @@ -1376,7 +1376,7 @@ if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_profile_key_add', 'temp'); $p->add('device_profile_setting_add', 'temp'); diff --git a/app/devices/resources/dashboard/device_keys.php b/app/devices/resources/dashboard/device_keys.php index e095100105..402c1409fb 100644 --- a/app/devices/resources/dashboard/device_keys.php +++ b/app/devices/resources/dashboard/device_keys.php @@ -259,7 +259,7 @@ } if ($save) { //add the temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_keys_add', 'temp'); $p->add('device_key_edit', 'temp'); diff --git a/app/dialplan_inbound/dialplan_inbound_add.php b/app/dialplan_inbound/dialplan_inbound_add.php index deb8175233..4b1d2b1f5a 100644 --- a/app/dialplan_inbound/dialplan_inbound_add.php +++ b/app/dialplan_inbound/dialplan_inbound_add.php @@ -402,7 +402,7 @@ //update the destination dialplan_uuid if (is_uuid($destination_uuid)) { - $p = new permissions; + $p = permissions::new(); $p->add('destination_edit', 'temp'); $array['destinations'][0]['destination_uuid'] = $destination_uuid; diff --git a/app/dialplan_outbound/dialplan_outbound_add.php b/app/dialplan_outbound/dialplan_outbound_add.php index cc22127260..7c6a8a44ec 100644 --- a/app/dialplan_outbound/dialplan_outbound_add.php +++ b/app/dialplan_outbound/dialplan_outbound_add.php @@ -815,7 +815,7 @@ } //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_detail_add", "temp"); diff --git a/app/dialplans/app_defaults.php b/app/dialplans/app_defaults.php index 6e81a9678c..923e13f8d8 100644 --- a/app/dialplans/app_defaults.php +++ b/app/dialplans/app_defaults.php @@ -170,7 +170,7 @@ $array['dialplan_details'][1]['dialplan_detail_data'] = 'WARNING [inbound routes] 404 not found \${sip_network_ip}'; $array['dialplan_details'][1]['dialplan_detail_order'] = '20'; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); $p->add('dialplan_detail_add', 'temp'); diff --git a/app/dialplans/resources/classes/dialplan.php b/app/dialplans/resources/classes/dialplan.php index 9bfa12b491..5c5b1cee7b 100644 --- a/app/dialplans/resources/classes/dialplan.php +++ b/app/dialplans/resources/classes/dialplan.php @@ -124,7 +124,7 @@ $array['dialplans'][0]['dialplan_description'] = $this->dialplan_description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); //execute insert @@ -156,7 +156,7 @@ $array['dialplans'][0]['dialplan_description'] = $this->dialplan_description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //execute update @@ -452,7 +452,7 @@ } //end foreach $xml_list //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); $p->add('dialplan_edit', 'temp'); $p->add('dialplan_detail_add', 'temp'); @@ -1065,7 +1065,7 @@ $array['dialplans'][$x]['dialplan_xml'] = $value; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //execute update @@ -1188,7 +1188,7 @@ if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); @@ -1290,7 +1290,7 @@ if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_delete', 'temp'); //execute delete @@ -1395,7 +1395,7 @@ if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -1546,7 +1546,7 @@ if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_add', 'temp'); //save the array diff --git a/app/email_queue/resources/jobs/email_send.php b/app/email_queue/resources/jobs/email_send.php index 5eb99db1b1..963b17abe9 100644 --- a/app/email_queue/resources/jobs/email_send.php +++ b/app/email_queue/resources/jobs/email_send.php @@ -443,7 +443,7 @@ $array['email_queue'][0]['email_status'] = 'sent'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('email_queue_add', 'temp'); $p->add('email_queue_update', 'temp'); //execute insert @@ -474,7 +474,7 @@ $array['email_queue'][0]['email_status'] = 'failed'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('email_queue_add', 'temp'); //execute insert @@ -528,7 +528,7 @@ $array['email_logs'][0]['status'] = 'failed'; $array['email_logs'][0]['email'] = str_replace("'", "''", $msg); //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('email_log_add', 'temp'); //execute insert $database->app_name = 'v_mailto'; diff --git a/app/email_templates/app_defaults.php b/app/email_templates/app_defaults.php index b860794f1a..de95aa70ab 100644 --- a/app/email_templates/app_defaults.php +++ b/app/email_templates/app_defaults.php @@ -579,7 +579,7 @@ //add the missing email templates if (!empty($array['email_templates'])) { //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("email_template_add", 'temp'); $p->add("email_template_edit", 'temp'); diff --git a/app/event_guard/resources/service/event_guard.php b/app/event_guard/resources/service/event_guard.php index 45c269bdac..b916d578df 100644 --- a/app/event_guard/resources/service/event_guard.php +++ b/app/event_guard/resources/service/event_guard.php @@ -229,7 +229,7 @@ $x++; } if (is_array($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('event_guard_log_edit', 'temp'); $database->app_name = 'event guard'; $database->app_uuid = 'c5b86612-1514-40cb-8e2c-3f01a8f6f637'; @@ -349,7 +349,7 @@ $array['event_guard_logs'][0]['extension'] = $event['to-user'].'@'.$event['to-host']; $array['event_guard_logs'][0]['user_agent'] = $event['user-agent']; $array['event_guard_logs'][0]['log_status'] = 'blocked'; - $p = new permissions; + $p = permissions::new(); $p->add('event_guard_log_add', 'temp'); $database->app_name = 'event guard'; $database->app_uuid = 'c5b86612-1514-40cb-8e2c-3f01a8f6f637'; diff --git a/app/extensions/app_defaults.php b/app/extensions/app_defaults.php index b22e77551f..c4884a9819 100644 --- a/app/extensions/app_defaults.php +++ b/app/extensions/app_defaults.php @@ -50,7 +50,7 @@ } } if (is_array($array) && @sizeof($array) != 0) { - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); $database->app_name = 'extensions'; @@ -69,7 +69,7 @@ $sql .= "where default_setting_category = 'security' "; $sql .= "and default_setting_subcategory like 'password_%' "; - $p = new permissions; + $p = permissions::new(); $p->add('default_setting_edit', 'temp'); $database->execute($sql); diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index c927d4e81c..b04b7a3705 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -261,7 +261,7 @@ $array['extension_users'][0]['user_uuid'] = $user_uuid; //add temporary permission - $p = new permissions; + $p = permissions::new(); $p->add('extension_user_delete', 'temp'); //save the array @@ -288,7 +288,7 @@ $array['device_lines'][0]['device_line_uuid'] = $device_line_uuid; //add temporary permission - $p = new permissions; + $p = permissions::new(); $p->add('device_line_delete', 'temp'); //save the array diff --git a/app/extensions/resources/classes/extension.php b/app/extensions/resources/classes/extension.php index 6736481c84..8a8eab1afa 100644 --- a/app/extensions/resources/classes/extension.php +++ b/app/extensions/resources/classes/extension.php @@ -153,7 +153,7 @@ if (!class_exists('extension')) { //build update array $array['voicemails'][0]['voicemail_uuid'] = $voicemail_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_edit', 'temp'); } else { @@ -161,7 +161,7 @@ if (!class_exists('extension')) { $array['voicemails'][0]['voicemail_uuid'] = uuid(); $array['voicemails'][0]['domain_uuid'] = $this->domain_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_add', 'temp'); } if (is_array($array) && @sizeof($array) != 0) { @@ -639,7 +639,7 @@ if (!class_exists('extension')) { } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_user_delete', 'temp'); $p->add('follow_me_delete', 'temp'); $p->add('follow_me_destination_delete', 'temp'); @@ -743,7 +743,7 @@ if (!class_exists('extension')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //save the array diff --git a/app/extensions/resources/dashboard/caller_id.php b/app/extensions/resources/dashboard/caller_id.php index 19ed5e7813..9f6e6929cf 100644 --- a/app/extensions/resources/dashboard/caller_id.php +++ b/app/extensions/resources/dashboard/caller_id.php @@ -89,7 +89,7 @@ $array_temp = $array; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("extension_edit", "temp"); //save to the data diff --git a/app/fax/app_defaults.php b/app/fax/app_defaults.php index b32e6ace46..3672fbc934 100644 --- a/app/fax/app_defaults.php +++ b/app/fax/app_defaults.php @@ -202,7 +202,7 @@ //add the missing email templates if (!empty($array['email_templates'])) { //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("email_template_add", 'temp'); $p->add("email_template_edit", 'temp'); diff --git a/app/fax/fax_advanced.php b/app/fax/fax_advanced.php index b97e3e3ad4..73af5df487 100644 --- a/app/fax/fax_advanced.php +++ b/app/fax/fax_advanced.php @@ -135,7 +135,7 @@ //execute if (isset($array) && is_array($array)) { //assign temp permission - $p = new permissions; + $p = permissions::new(); $p->add('fax_add', 'temp'); $p->add('fax_edit', 'temp'); diff --git a/app/fax/fax_copy.php b/app/fax/fax_copy.php index 1a8af19be7..dec3752933 100644 --- a/app/fax/fax_copy.php +++ b/app/fax/fax_copy.php @@ -107,7 +107,7 @@ $array['fax'][0]['fax_description'] = $fax_description; //execute insert - $p = new permissions; + $p = permissions::new(); $p->add('fax_add', 'temp'); $database = new database; diff --git a/app/fax/fax_edit.php b/app/fax/fax_edit.php index 5c4fe9a2c8..b135d935c7 100644 --- a/app/fax/fax_edit.php +++ b/app/fax/fax_edit.php @@ -175,7 +175,7 @@ $array['fax_users'][0]['fax_uuid'] = $fax_uuid; $array['fax_users'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('fax_user_delete', 'temp'); $database = new database; @@ -203,7 +203,7 @@ $array['fax_users'][0]['fax_uuid'] = $fax_uuid; $array['fax_users'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('fax_user_add', 'temp'); $database = new database; @@ -303,7 +303,7 @@ $array['fax'][0]['dialplan_uuid'] = $dialplan_uuid; //assign temp permission - $p = new permissions; + $p = permissions::new(); $p->add('fax_add', 'temp'); //set the dialplan action @@ -315,7 +315,7 @@ $array['fax'][0]['fax_uuid'] = $fax_uuid; //assign temp permission - $p = new permissions; + $p = permissions::new(); $p->add('fax_edit', 'temp'); } diff --git a/app/fax/fax_send.php b/app/fax/fax_send.php index 33c4fcd59d..fff0a9d60f 100644 --- a/app/fax/fax_send.php +++ b/app/fax/fax_send.php @@ -836,7 +836,7 @@ if (!function_exists('fax_split_dtmf')) { $array['fax_queue'][0]['fax_command'] = 'originate '.$dial_string; //add temporary permisison - $p = new permissions; + $p = permissions::new(); $p->add('fax_queue_add', 'temp'); //save the data diff --git a/app/fax/resources/classes/fax.php b/app/fax/resources/classes/fax.php index 0096bcfb15..d3b6b8748d 100644 --- a/app/fax/resources/classes/fax.php +++ b/app/fax/resources/classes/fax.php @@ -99,7 +99,7 @@ if (!class_exists('fax')) { $array['dialplan_details'][0]['domain_uuid'] = $this->domain_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_delete', 'temp'); //execute delete @@ -166,7 +166,7 @@ if (!class_exists('fax')) { $array['dialplans'][] = $dialplan; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", 'temp'); $p->add("dialplan_detail_add", 'temp'); $p->add("dialplan_edit", 'temp'); @@ -312,7 +312,7 @@ if (!class_exists('fax')) { if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fax_delete', 'temp'); $p->add('fax_user_delete', 'temp'); $p->add('fax_file_delete', 'temp'); @@ -625,7 +625,7 @@ if (!class_exists('fax')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fax_add', 'temp'); $p->add('dialplan_add', 'temp'); diff --git a/app/fax_queue/resources/job/fax_send.php b/app/fax_queue/resources/job/fax_send.php index 4815f65eef..b48a9e0674 100644 --- a/app/fax_queue/resources/job/fax_send.php +++ b/app/fax_queue/resources/job/fax_send.php @@ -390,7 +390,7 @@ $array['fax_queue'][0]['fax_response'] = $fax_response; //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fax_queue_edit', 'temp'); //save the data @@ -605,7 +605,7 @@ $array['fax_queue'][0]['fax_notify_date'] = 'now()'; //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fax_queue_edit', 'temp'); //save the data diff --git a/app/fifo/fifo_edit.php b/app/fifo/fifo_edit.php index 58fcc33505..0087904d74 100644 --- a/app/fifo/fifo_edit.php +++ b/app/fifo/fifo_edit.php @@ -242,7 +242,7 @@ } //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/fifo/resources/classes/fifo.php b/app/fifo/resources/classes/fifo.php index 415b174a2c..4338f3f48e 100644 --- a/app/fifo/resources/classes/fifo.php +++ b/app/fifo/resources/classes/fifo.php @@ -111,7 +111,7 @@ if (!class_exists('fifo')) { //delete the checked rows if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fifo_member_delete', 'temp'); $p->add('dialplan_delete', 'temp'); @@ -261,7 +261,7 @@ if (!class_exists('fifo')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('fifo_member_add', 'temp'); //save the array diff --git a/app/ivr_menus/app_defaults.php b/app/ivr_menus/app_defaults.php index c79980b75d..4df19f5b75 100644 --- a/app/ivr_menus/app_defaults.php +++ b/app/ivr_menus/app_defaults.php @@ -54,7 +54,7 @@ if ($domains_processed == 1) { } if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('ivr_menu_edit', 'temp'); $database->app_name = 'ivr_menus'; diff --git a/app/ivr_menus/ivr_menu_copy.php b/app/ivr_menus/ivr_menu_copy.php index 02f1e702b7..830a9c577c 100644 --- a/app/ivr_menus/ivr_menu_copy.php +++ b/app/ivr_menus/ivr_menu_copy.php @@ -151,7 +151,7 @@ $array['dialplans'] = $dialplan; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/ivr_menus/ivr_menu_edit.php b/app/ivr_menus/ivr_menu_edit.php index 7467683fbc..68b076b4c2 100644 --- a/app/ivr_menus/ivr_menu_edit.php +++ b/app/ivr_menus/ivr_menu_edit.php @@ -401,7 +401,7 @@ $array['dialplans'][0]["app_uuid"] = "a5788e9b-58bc-bd1b-df59-fff5d51253ab"; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); if ($action == "add") { $p->add("dialplan_add", "temp"); } diff --git a/app/ivr_menus/resources/classes/ivr_menu.php b/app/ivr_menus/resources/classes/ivr_menu.php index 734200becf..50a0fde239 100644 --- a/app/ivr_menus/resources/classes/ivr_menu.php +++ b/app/ivr_menus/resources/classes/ivr_menu.php @@ -139,7 +139,7 @@ if (!class_exists('ivr_menu')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ivr_menu_option_delete', 'temp'); $p->add('dialplan_delete', 'temp'); @@ -312,7 +312,7 @@ if (!class_exists('ivr_menu')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -459,7 +459,7 @@ if (!class_exists('ivr_menu')) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ivr_menu_option_add', 'temp'); $p->add('dialplan_add', 'temp'); @@ -471,7 +471,7 @@ if (!class_exists('ivr_menu')) { unset($array); //revoke temporary permissions - $p = new permissions; + $p = permissions::new(); $p->delete('ivr_menu_option_add', 'temp'); $p->delete('dialplan_add', 'temp'); diff --git a/app/modules/resources/classes/modules.php b/app/modules/resources/classes/modules.php index f158c06454..28b83949e0 100644 --- a/app/modules/resources/classes/modules.php +++ b/app/modules/resources/classes/modules.php @@ -743,7 +743,7 @@ if (!class_exists('modules')) { } if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('module_add', 'temp'); //execute insert $database = new database; diff --git a/app/music_on_hold/app_defaults.php b/app/music_on_hold/app_defaults.php index c3c34f624a..bd9bf7f0e1 100644 --- a/app/music_on_hold/app_defaults.php +++ b/app/music_on_hold/app_defaults.php @@ -93,7 +93,7 @@ if ($domains_processed == 1) { $array['music_on_hold'][0]['music_on_hold_chime_max'] = isset($chime_max) ? $chime_max : null; $array['music_on_hold'][0]['music_on_hold_path'] = $stream_path; - $p = new permissions; + $p = permissions::new(); $p->add('music_on_hold_add', 'temp'); $database->app_name = 'app_name'; diff --git a/app/music_on_hold/music_on_hold.php b/app/music_on_hold/music_on_hold.php index ad267a2651..95c4443a81 100644 --- a/app/music_on_hold/music_on_hold.php +++ b/app/music_on_hold/music_on_hold.php @@ -272,7 +272,7 @@ $array['music_on_hold'][0]['music_on_hold_chime_freq'] = null; $array['music_on_hold'][0]['music_on_hold_chime_max'] = null; - $p = new permissions; + $p = permissions::new(); $p->add('music_on_hold_add', 'temp'); $database = new database; diff --git a/app/music_on_hold/resources/classes/switch_music_on_hold.php b/app/music_on_hold/resources/classes/switch_music_on_hold.php index 99d778d5f9..71d628eca2 100644 --- a/app/music_on_hold/resources/classes/switch_music_on_hold.php +++ b/app/music_on_hold/resources/classes/switch_music_on_hold.php @@ -301,7 +301,7 @@ if (!class_exists('switch_music_on_hold')) { //view_array($array, false); //save the data - $p = new permissions; + $p = permissions::new(); $p->add('music_on_hold_add', 'temp'); $database = new database; diff --git a/app/number_translations/resources/classes/number_translations.php b/app/number_translations/resources/classes/number_translations.php index 7ff7ff2396..22a2836401 100644 --- a/app/number_translations/resources/classes/number_translations.php +++ b/app/number_translations/resources/classes/number_translations.php @@ -119,7 +119,7 @@ if (!class_exists('number_translations')) { } } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('number_translation_add', 'temp'); $p->add('number_translation_detail_add', 'temp'); //execute insert @@ -176,7 +176,7 @@ if (!class_exists('number_translations')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('number_translation_detail_delete', 'temp'); //execute delete @@ -390,7 +390,7 @@ if (!class_exists('number_translations')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('number_translation_detail_add', 'temp'); //save the array diff --git a/app/phrases/app_defaults.php b/app/phrases/app_defaults.php index 4134b887f4..e2b0f79571 100644 --- a/app/phrases/app_defaults.php +++ b/app/phrases/app_defaults.php @@ -83,7 +83,7 @@ if ($domains_processed == 1) { $array['phrase_details'][$index]['phrase_detail_data'] = $phrase_detail_data; } if (is_array($array) && @sizeof($array) != 0) { - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_edit', 'temp'); $database->app_name = 'phrases'; @@ -119,7 +119,7 @@ if ($domains_processed == 1) { $array['phrase_details'][$index]['phrase_detail_data'] = $phrase_detail_data; } if (!empty($array)) { - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_edit', 'temp'); $database->app_name = 'phrases'; diff --git a/app/phrases/phrase_edit.php b/app/phrases/phrase_edit.php index 050251f5ad..00b632083a 100644 --- a/app/phrases/phrase_edit.php +++ b/app/phrases/phrase_edit.php @@ -160,7 +160,7 @@ } //execute insert - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_add', 'temp'); $database = new database; @@ -224,7 +224,7 @@ } //execute update/insert - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_add', 'temp'); $database = new database; diff --git a/app/phrases/resources/classes/phrases.php b/app/phrases/resources/classes/phrases.php index cee405e23b..2ed6f0f893 100644 --- a/app/phrases/resources/classes/phrases.php +++ b/app/phrases/resources/classes/phrases.php @@ -122,7 +122,7 @@ if (!class_exists('phrases')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_delete', 'temp'); //execute delete @@ -204,7 +204,7 @@ if (!class_exists('phrases')) { if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_delete', 'temp'); //execute delete @@ -398,7 +398,7 @@ if (!class_exists('phrases')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('phrase_detail_add', 'temp'); //save the array diff --git a/app/provision/app_defaults.php b/app/provision/app_defaults.php index ad2ff01dde..7f4b1a8368 100644 --- a/app/provision/app_defaults.php +++ b/app/provision/app_defaults.php @@ -43,7 +43,7 @@ if ($domains_processed == 1) { $array['devices'][0]['device_uuid'] = $device_uuid; $array['devices'][0]['device_address'] = $device_address; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('device_add', 'temp'); //execute update $database->app_name = 'provision'; @@ -67,7 +67,7 @@ if ($domains_processed == 1) { $array['default_settings'][$x]['default_setting_enabled'] = 'true'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('default_setting_edit', 'temp'); //execute update diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index 975447bfaf..bd6cc5ea71 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -548,7 +548,7 @@ $array['devices'][$x]['device_description'] = $_SERVER['HTTP_USER_AGENT']; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("device_add", "temp"); $p->add("device_edit", "temp"); diff --git a/app/recordings/app_defaults.php b/app/recordings/app_defaults.php index ab68392e75..284b3aff7e 100644 --- a/app/recordings/app_defaults.php +++ b/app/recordings/app_defaults.php @@ -60,7 +60,7 @@ $array['recordings'][0]['domain_uuid'] = $recording_domain_uuid; $array['recordings'][0]['recording_base64'] = $recording_base64; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('recording_edit', 'temp'); //update recording record with base64 $database->app_name = 'recordings'; @@ -109,7 +109,7 @@ $array['recordings'][0]['recording_base64'] = null; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('recording_edit', 'temp'); //update recording record diff --git a/app/recordings/recordings.php b/app/recordings/recordings.php index 56d31bd13a..3e73034d64 100644 --- a/app/recordings/recordings.php +++ b/app/recordings/recordings.php @@ -180,7 +180,7 @@ $array['recordings'][0]['domain_uuid'] = $domain_uuid; $array['recordings'][0]['recording_base64'] = null; //set temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('recording_edit', 'temp'); //execute update $database->app_name = 'recordings'; @@ -217,7 +217,7 @@ $array['recordings'][0]['recording_base64'] = $recording_base64; } //set temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('recording_add', 'temp'); //execute insert $database->app_name = 'recordings'; @@ -238,7 +238,7 @@ $array['recordings'][0]['recording_uuid'] = $found_recording_uuid; $array['recordings'][0]['recording_base64'] = $recording_base64; //set temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('recording_edit', 'temp'); //execute update $database->app_name = 'recordings'; diff --git a/app/ring_groups/app_defaults.php b/app/ring_groups/app_defaults.php index ac375ad34c..2ee2a67d66 100644 --- a/app/ring_groups/app_defaults.php +++ b/app/ring_groups/app_defaults.php @@ -49,7 +49,7 @@ if ($domains_processed == 1) { } if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_edit', 'temp'); //execute update $database->app_name = 'ring_groups'; diff --git a/app/ring_groups/resources/classes/ring_groups.php b/app/ring_groups/resources/classes/ring_groups.php index 46a2c4adc5..ceab17b711 100644 --- a/app/ring_groups/resources/classes/ring_groups.php +++ b/app/ring_groups/resources/classes/ring_groups.php @@ -125,7 +125,7 @@ if (!class_exists('ring_groups')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_user_delete', 'temp'); $p->add('ring_group_destination_delete', 'temp'); $p->add('dialplan_delete', 'temp'); @@ -305,7 +305,7 @@ if (!class_exists('ring_groups')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -472,7 +472,7 @@ if (!class_exists('ring_groups')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_user_add', 'temp'); $p->add('ring_group_destination_add', 'temp'); $p->add("dialplan_add", "temp"); diff --git a/app/ring_groups/resources/dashboard/ring_group_forward.php b/app/ring_groups/resources/dashboard/ring_group_forward.php index 90bdee4429..2e99ad6d5d 100644 --- a/app/ring_groups/resources/dashboard/ring_group_forward.php +++ b/app/ring_groups/resources/dashboard/ring_group_forward.php @@ -83,7 +83,7 @@ if (is_array($array) && sizeof($array) != 0) { //update ring group - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_edit', 'temp'); $database->app_name = 'ring_groups'; diff --git a/app/ring_groups/ring_group_edit.php b/app/ring_groups/ring_group_edit.php index 4df3cb45ff..8f85007173 100644 --- a/app/ring_groups/ring_group_edit.php +++ b/app/ring_groups/ring_group_edit.php @@ -114,7 +114,7 @@ $array['ring_group_users'][0]['user_uuid'] = $user_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_user_delete', 'temp'); //execute delete @@ -252,7 +252,7 @@ $array['ring_group_users'][0]['user_uuid'] = $user_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('ring_group_user_add', 'temp'); //execute delete @@ -492,7 +492,7 @@ $array["dialplans"][0]["app_uuid"] = "1d61fb65-1eec-bc73-a6ee-a6203b4fe6f2"; //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("dialplan_add", "temp"); $p->add("dialplan_edit", "temp"); diff --git a/app/sip_profiles/app_defaults.php b/app/sip_profiles/app_defaults.php index 662f1a2930..bad35f898c 100644 --- a/app/sip_profiles/app_defaults.php +++ b/app/sip_profiles/app_defaults.php @@ -120,7 +120,7 @@ //execute inserts if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('sip_profile_add', 'temp'); $p->add('sip_profile_domain_add', 'temp'); $p->add('sip_profile_setting_add', 'temp'); @@ -198,7 +198,7 @@ //execute inserts if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('sip_profile_domain_add', 'temp'); //execute insert diff --git a/app/sip_profiles/resources/classes/sip_profiles.php b/app/sip_profiles/resources/classes/sip_profiles.php index 82470a40dd..5d90bb5de8 100644 --- a/app/sip_profiles/resources/classes/sip_profiles.php +++ b/app/sip_profiles/resources/classes/sip_profiles.php @@ -116,7 +116,7 @@ if (!class_exists('sip_profiles')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('sip_profile_domain_delete', 'temp'); $p->add('sip_profile_setting_delete', 'temp'); diff --git a/app/sip_profiles/sip_profile_edit.php b/app/sip_profiles/sip_profile_edit.php index 7f59589ae3..e5bc167991 100644 --- a/app/sip_profiles/sip_profile_edit.php +++ b/app/sip_profiles/sip_profile_edit.php @@ -206,7 +206,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('sip_profile_domain_add', 'temp'); $p->add('sip_profile_setting_add', 'temp'); diff --git a/app/sofia_global_settings/app_defaults.php b/app/sofia_global_settings/app_defaults.php index f9842a83b3..00b44a05b8 100644 --- a/app/sofia_global_settings/app_defaults.php +++ b/app/sofia_global_settings/app_defaults.php @@ -69,7 +69,7 @@ if ($domains_processed == 1) { //add settings that are not in the database if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('sofia_global_setting_add', 'temp'); //execute insert diff --git a/app/time_conditions/resources/classes/time_conditions.php b/app/time_conditions/resources/classes/time_conditions.php index ef82061a9b..98a5e757df 100644 --- a/app/time_conditions/resources/classes/time_conditions.php +++ b/app/time_conditions/resources/classes/time_conditions.php @@ -100,7 +100,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_delete', 'temp'); $p->add('dialplan_detail_delete', 'temp'); @@ -193,7 +193,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); //save the array @@ -310,7 +310,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); $p->add('dialplan_detail_add', 'temp'); diff --git a/app/time_conditions/time_condition_edit.php b/app/time_conditions/time_condition_edit.php index 0153342a0f..ff4761d5b2 100644 --- a/app/time_conditions/time_condition_edit.php +++ b/app/time_conditions/time_condition_edit.php @@ -153,7 +153,7 @@ $array['dialplans'][0]['dialplan_context'] = $dialplan_context; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); } else if ($action == "update") { @@ -161,7 +161,7 @@ $array['dialplan_details'][0]['dialplan_uuid'] = $dialplan_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_delete', 'temp'); //execute delete @@ -182,7 +182,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_edit', 'temp'); } @@ -481,7 +481,7 @@ //execute query if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_add', 'temp'); $p->add('dialplan_detail_edit', 'temp'); diff --git a/app/vars/app_defaults.php b/app/vars/app_defaults.php index d817af3846..48297dfe0d 100644 --- a/app/vars/app_defaults.php +++ b/app/vars/app_defaults.php @@ -95,7 +95,7 @@ if ($domains_processed == 1) { } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("var_add", "temp"); $p->add("var_edit", "temp"); @@ -194,7 +194,7 @@ if ($domains_processed == 1) { if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("var_add", "temp"); //execute inserts diff --git a/app/voicemail_greetings/app_defaults.php b/app/voicemail_greetings/app_defaults.php index 98e8c34501..244172c14d 100644 --- a/app/voicemail_greetings/app_defaults.php +++ b/app/voicemail_greetings/app_defaults.php @@ -52,7 +52,7 @@ if ($domains_processed == 1) { } if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_greeting_edit', 'temp'); //execute @@ -104,7 +104,7 @@ if ($domains_processed == 1) { } if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_greeting_edit', 'temp'); //execute update @@ -151,7 +151,7 @@ if ($domains_processed == 1) { } if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_greeting_edit', 'temp'); //execute update diff --git a/app/voicemail_greetings/voicemail_greetings.php b/app/voicemail_greetings/voicemail_greetings.php index b5e7cd7357..93a5674dac 100644 --- a/app/voicemail_greetings/voicemail_greetings.php +++ b/app/voicemail_greetings/voicemail_greetings.php @@ -223,7 +223,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_greeting_add', 'temp'); $p->add('voicemail_greeting_edit', 'temp'); diff --git a/app/voicemails/resources/classes/voicemail.php b/app/voicemails/resources/classes/voicemail.php index 8b612ecdc4..d5c0c8f950 100644 --- a/app/voicemails/resources/classes/voicemail.php +++ b/app/voicemails/resources/classes/voicemail.php @@ -421,7 +421,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_delete', 'temp'); $p->add('voicemail_option_delete', 'temp'); $p->add('voicemail_message_delete', 'temp'); @@ -537,7 +537,7 @@ //delete the checked rows if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_destination_delete', 'temp'); //execute delete @@ -708,7 +708,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_message_delete', 'temp'); //execute delete @@ -746,7 +746,7 @@ $array['voicemail_messages'][0]['message_status'] = $new_status; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_message_edit', 'temp'); //execute update @@ -989,7 +989,7 @@ } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('email_queue_add', 'temp'); $p->add('email_queue_attachment_add', 'temp'); @@ -1094,7 +1094,7 @@ if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_message_edit', 'temp'); //execute update @@ -1134,7 +1134,7 @@ $array['voicemail_messages'][0]['message_status'] = 'saved'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('voicemail_message_edit', 'temp'); //execute update diff --git a/app/voicemails/voicemail_edit.php b/app/voicemails/voicemail_edit.php index af6b11ecf5..8ed1b8a675 100644 --- a/app/voicemails/voicemail_edit.php +++ b/app/voicemails/voicemail_edit.php @@ -199,7 +199,7 @@ $array['voicemails'][0]['voicemail_description'] = $voicemail_description; //create permissions object - $p = new permissions; + $p = permissions::new(); //add voicemail options if (permission_exists('voicemail_option_add') && sizeof($voicemail_options) > 0) { diff --git a/app/xml_cdr/resources/classes/xml_cdr.php b/app/xml_cdr/resources/classes/xml_cdr.php index 9e67bd6b2b..8a5e20bb98 100644 --- a/app/xml_cdr/resources/classes/xml_cdr.php +++ b/app/xml_cdr/resources/classes/xml_cdr.php @@ -231,7 +231,7 @@ if (!class_exists('xml_cdr')) { } //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("xml_cdr_add", "temp"); $p->add("xml_cdr_json_add", "temp"); $p->add("xml_cdr_flow_add", "temp"); @@ -2113,7 +2113,7 @@ if (!class_exists('xml_cdr')) { } //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('call_recording_delete', 'temp'); //execute delete diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php index 414b6f998a..eca4c79e62 100644 --- a/app/xml_cdr/xml_cdr_details.php +++ b/app/xml_cdr/xml_cdr_details.php @@ -114,7 +114,7 @@ if (is_array($array) && @sizeof($array) != 0) { //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('xml_cdr_edit', 'temp'); //remove record_path, record_name and record_length diff --git a/core/authentication/app_defaults.php b/core/authentication/app_defaults.php index d0d2c6f9f0..ed70985cbd 100644 --- a/core/authentication/app_defaults.php +++ b/core/authentication/app_defaults.php @@ -94,7 +94,7 @@ //add the missing email templates if (!empty($array['email_templates'])) { //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("email_template_add", 'temp'); $p->add("email_template_edit", 'temp'); diff --git a/core/authentication/resources/classes/plugins/database.php b/core/authentication/resources/classes/plugins/database.php index 7b55144de9..bebcd73892 100644 --- a/core/authentication/resources/classes/plugins/database.php +++ b/core/authentication/resources/classes/plugins/database.php @@ -310,7 +310,7 @@ class plugin_database { $array['user_groups'][0]['user_uuid'] = $this->user_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_edit', 'temp'); //execute insert diff --git a/core/authentication/resources/classes/plugins/email.php b/core/authentication/resources/classes/plugins/email.php index dc822d7a01..7db1f98da8 100644 --- a/core/authentication/resources/classes/plugins/email.php +++ b/core/authentication/resources/classes/plugins/email.php @@ -258,7 +258,7 @@ class plugin_email { $hostname = gethostname(); //add the temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("email_queue_add", 'temp'); $p->add("email_queue_edit", 'temp'); diff --git a/core/authentication/resources/classes/plugins/ldap.php b/core/authentication/resources/classes/plugins/ldap.php index 3fe2ec859b..dfd499602f 100644 --- a/core/authentication/resources/classes/plugins/ldap.php +++ b/core/authentication/resources/classes/plugins/ldap.php @@ -178,7 +178,7 @@ class plugin_ldap { $array['user_groups'][0]['user_uuid'] = $this->user_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_add', 'temp'); $p->add('user_group_add', 'temp'); diff --git a/core/authentication/resources/classes/plugins/totp.php b/core/authentication/resources/classes/plugins/totp.php index 5bb5134857..1f7af49e43 100644 --- a/core/authentication/resources/classes/plugins/totp.php +++ b/core/authentication/resources/classes/plugins/totp.php @@ -224,7 +224,7 @@ class plugin_totp { $array['users'][$x]['user_totp_secret'] = $this->user_totp_secret; //add the user_edit permission - $p = new permissions; + $p = permissions::new(); $p->add("user_edit", "temp"); //save the data diff --git a/core/contacts/contact_address_edit.php b/core/contacts/contact_address_edit.php index a1a079e2b3..1715f04f65 100644 --- a/core/contacts/contact_address_edit.php +++ b/core/contacts/contact_address_edit.php @@ -131,7 +131,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_edit.php b/core/contacts/contact_edit.php index 605f7045fc..fe01c2eaeb 100644 --- a/core/contacts/contact_edit.php +++ b/core/contacts/contact_edit.php @@ -543,7 +543,7 @@ //save the data if (!empty($array)) { //add the permission object - $p = new permissions; + $p = permissions::new(); $p->add('contact_add', 'temp'); $p->add('contact_phone_add', 'temp'); $p->add('contact_address_add', 'temp'); diff --git a/core/contacts/contact_email_edit.php b/core/contacts/contact_email_edit.php index b6c89d8b37..1f41f0ba77 100644 --- a/core/contacts/contact_email_edit.php +++ b/core/contacts/contact_email_edit.php @@ -112,7 +112,7 @@ if (!empty($_GET["contact_uuid"]) && is_uuid($_GET["contact_uuid"])) { $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_import_google.php b/core/contacts/contact_import_google.php index 0cb041c5ef..aebd791ff6 100644 --- a/core/contacts/contact_import_google.php +++ b/core/contacts/contact_import_google.php @@ -107,7 +107,7 @@ if ($_POST['a'] == 'import') { unset($duplicate_contact_uuid); //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('contact_delete', 'temp'); //delete duplicate contact diff --git a/core/contacts/contact_note_edit.php b/core/contacts/contact_note_edit.php index 6c6061e13a..0915d21c44 100644 --- a/core/contacts/contact_note_edit.php +++ b/core/contacts/contact_note_edit.php @@ -102,7 +102,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_phone_edit.php b/core/contacts/contact_phone_edit.php index 4d729c34f2..c999eb7aec 100644 --- a/core/contacts/contact_phone_edit.php +++ b/core/contacts/contact_phone_edit.php @@ -132,7 +132,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_relation_edit.php b/core/contacts/contact_relation_edit.php index e77b1d4fcf..66436d4150 100644 --- a/core/contacts/contact_relation_edit.php +++ b/core/contacts/contact_relation_edit.php @@ -110,7 +110,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_setting_edit.php b/core/contacts/contact_setting_edit.php index 5fe5a36dbb..94d1f63f71 100644 --- a/core/contacts/contact_setting_edit.php +++ b/core/contacts/contact_setting_edit.php @@ -129,7 +129,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_time_edit.php b/core/contacts/contact_time_edit.php index d7d4b0cb08..ec4d3fa7bb 100644 --- a/core/contacts/contact_time_edit.php +++ b/core/contacts/contact_time_edit.php @@ -102,7 +102,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/contact_url_edit.php b/core/contacts/contact_url_edit.php index 3cef3ff885..323e5e7afa 100644 --- a/core/contacts/contact_url_edit.php +++ b/core/contacts/contact_url_edit.php @@ -115,7 +115,7 @@ $array['contacts'][0]['last_mod_date'] = 'now()'; $array['contacts'][0]['last_mod_user'] = $_SESSION['username']; - $p = new permissions; + $p = permissions::new(); $p->add('contact_edit', 'temp'); $database = new database; diff --git a/core/contacts/resources/classes/contacts.php b/core/contacts/resources/classes/contacts.php index 9fa93eec23..c29f0243a8 100644 --- a/core/contacts/resources/classes/contacts.php +++ b/core/contacts/resources/classes/contacts.php @@ -108,7 +108,7 @@ if (!class_exists('contacts')) { if (is_array($array) && @sizeof($array) != 0) { //grant temp permissions - $p = new permissions; + $p = permissions::new(); $database = new database; foreach ($this->tables as $table) { $p->add(database::singular($table).'_delete', 'temp'); diff --git a/core/dashboard/app_defaults.php b/core/dashboard/app_defaults.php index 7334a5591a..635f0cf81d 100644 --- a/core/dashboard/app_defaults.php +++ b/core/dashboard/app_defaults.php @@ -98,7 +98,7 @@ if ($domains_processed == 1) { } //add the temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dashboard_add', 'temp'); $p->add('dashboard_group_add', 'temp'); diff --git a/core/default_settings/default_setting_edit.php b/core/default_settings/default_setting_edit.php index e2839fed06..cb2b3e718a 100644 --- a/core/default_settings/default_setting_edit.php +++ b/core/default_settings/default_setting_edit.php @@ -159,7 +159,7 @@ unset($sql, $parameters); //update the timezone - $p = new permissions; + $p = permissions::new(); if ($detail_action == "update") { $array['dialplan_details'][0]['dialplan_detail_uuid'] = $dialplan_detail_uuid; $array['dialplan_details'][0]['dialplan_detail_data'] = 'timezone='.$default_setting_value; diff --git a/core/domain_settings/domain_setting_edit.php b/core/domain_settings/domain_setting_edit.php index 98f776ad8b..80b8395569 100644 --- a/core/domain_settings/domain_setting_edit.php +++ b/core/domain_settings/domain_setting_edit.php @@ -155,7 +155,7 @@ unset($sql, $parameters); //update the timezone - $p = new permissions; + $p = permissions::new(); if ($detail_action == "update") { $array['dialplan_details'][0]['dialplan_detail_uuid'] = $dialplan_detail_uuid; $array['dialplan_details'][0]['dialplan_detail_data'] = 'timezone='.$domain_setting_value; @@ -280,7 +280,7 @@ $array['dialplan_details'][0]['dialplan_detail_group'] = $dialplan_detail_group; $array['dialplan_details'][0]['dialplan_detail_order'] = '15'; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_add', 'temp'); } @@ -289,7 +289,7 @@ $array['dialplan_details'][0]['dialplan_detail_uuid'] = $dialplan_detail_uuid; $array['dialplan_details'][0]['dialplan_detail_data'] = 'timezone='.$domain_setting_value; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_edit', 'temp'); } diff --git a/core/groups/group_member_add.php b/core/groups/group_member_add.php index b21269d25e..98b4b310d4 100644 --- a/core/groups/group_member_add.php +++ b/core/groups/group_member_add.php @@ -68,7 +68,7 @@ $array['user_groups'][0]['group_name'] = $group_name; $array['user_groups'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('user_group_add', 'temp'); $database->app_name = 'groups'; diff --git a/core/groups/permissions_copy.php b/core/groups/permissions_copy.php index 9236524cce..c017b1321b 100644 --- a/core/groups/permissions_copy.php +++ b/core/groups/permissions_copy.php @@ -113,7 +113,7 @@ } if (is_array($array) && sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('group_permission_add', 'temp'); //execute insert diff --git a/core/groups/resources/classes/permission.php b/core/groups/resources/classes/permission.php index 45578b78f5..779a176048 100644 --- a/core/groups/resources/classes/permission.php +++ b/core/groups/resources/classes/permission.php @@ -95,7 +95,7 @@ } if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('group_permission_delete', 'temp'); //execute delete $database = new database; @@ -185,7 +185,7 @@ if (is_array($array) && @sizeof($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('group_permission_add', 'temp'); //execute insert diff --git a/core/install/install.php b/core/install/install.php index 66099f5653..78b77825c0 100644 --- a/core/install/install.php +++ b/core/install/install.php @@ -205,7 +205,7 @@ //if the domain name does not exist then add the domain name if (!$domain_exists) { //add the domain permission - $p = new permissions; + $p = permissions::new(); $p->add("domain_add", "temp"); //prepare the array @@ -271,7 +271,7 @@ unset($parameters); //add the user permission - $p = new permissions; + $p = permissions::new(); $p->add("user_add", "temp"); $p->add("user_edit", "temp"); $p->add("user_group_add", "temp"); diff --git a/core/notifications/app_defaults.php b/core/notifications/app_defaults.php index e379565697..27e2e818b1 100644 --- a/core/notifications/app_defaults.php +++ b/core/notifications/app_defaults.php @@ -36,7 +36,7 @@ if ($domains_processed == 1) { // $array['notifications'][0]['notification_uuid'] = uuid(); // $array['notifications'][0]['project_notifications'] = 'false'; // //grant temporary permissions - // $p = new permissions; + // $p = permissions::new(); // $p->add('notification_add', 'temp'); // //execute insert // $database->app_name = 'notifications'; diff --git a/core/permissions/app_defaults.php b/core/permissions/app_defaults.php index 23d1113aec..b3e8fac14f 100644 --- a/core/permissions/app_defaults.php +++ b/core/permissions/app_defaults.php @@ -45,7 +45,7 @@ if ($domains_processed == 1) { //save the data to the database if (!empty($array)) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('permission_add', 'temp'); //execute insert diff --git a/core/software/app_defaults.php b/core/software/app_defaults.php index 15cb2bf3e5..62e7965bc6 100644 --- a/core/software/app_defaults.php +++ b/core/software/app_defaults.php @@ -46,7 +46,7 @@ if ($domains_processed == 1) { //save the data in the array if (!empty($array)) { //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("software_add", 'temp'); $p->add("software_edit", 'temp'); diff --git a/core/user_logs/resources/classes/user_logs.php b/core/user_logs/resources/classes/user_logs.php index c690b1a32a..041603f66f 100644 --- a/core/user_logs/resources/classes/user_logs.php +++ b/core/user_logs/resources/classes/user_logs.php @@ -84,7 +84,7 @@ if (!class_exists('user_logs')) { } //add the dialplan permission - $p = new permissions; + $p = permissions::new(); $p->add("user_log_add", 'temp'); //save to the data diff --git a/core/user_settings/user_setting_edit.php b/core/user_settings/user_setting_edit.php index 4696c4c95b..b480be6f05 100644 --- a/core/user_settings/user_setting_edit.php +++ b/core/user_settings/user_setting_edit.php @@ -156,14 +156,14 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { //update the timezone if ($detail_action == "update") { - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_edit', 'temp'); $array['dialplan_details'][0]['dialplan_detail_uuid'] = $dialplan_detail_uuid; $array['dialplan_details'][0]['dialplan_detail_data'] = 'timezone='.$user_setting_value; } else { - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_add', 'temp'); $array['dialplan_details'][0]['domain_uuid'] = $domain_uuid; @@ -266,7 +266,7 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { $array['dialplan_details'][0]['dialplan_detail_group'] = !empty($dialplan_detail_group) ? $dialplan_detail_group : 'null'; $array['dialplan_details'][0]['dialplan_detail_order'] = '15'; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_add', 'temp'); $database->app_name = 'user_settings'; @@ -284,7 +284,7 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { $array['dialplan_details'][0]['domain_uuid'] = $_SESSION["domain_uuid"]; $array['dialplan_details'][0]['dialplan_uuid'] = $dialplan_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_detail_edit', 'temp'); $database->app_name = 'user_settings'; diff --git a/core/user_settings/user_setting_set.php b/core/user_settings/user_setting_set.php index 2c8361f6b4..90dc47ed26 100644 --- a/core/user_settings/user_setting_set.php +++ b/core/user_settings/user_setting_set.php @@ -97,7 +97,7 @@ Mark J Crane $array['user_settings'][0]['user_uuid'] = $_SESSION['user_uuid']; $array['user_settings'][0]['domain_uuid'] = $_SESSION['domain_uuid']; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_delete', 'temp'); //execute $database->app_name = 'user_settings'; @@ -132,7 +132,7 @@ Mark J Crane $array['user_settings'][0]['user_setting_enabled'] = $user_setting_enabled; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_add', 'temp'); $p->add('user_setting_edit', 'temp'); diff --git a/core/users/app_defaults.php b/core/users/app_defaults.php index a061e6587d..75c00a25c1 100644 --- a/core/users/app_defaults.php +++ b/core/users/app_defaults.php @@ -151,7 +151,7 @@ if ($domains_processed == 1) { $array['default_settings'][$x]['default_setting_subcategory'] = "password_special"; //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("default_setting_edit", 'temp'); //save to the data @@ -200,7 +200,7 @@ if ($domains_processed == 1) { $x++; //add the temporary permission - $p = new permissions; + $p = permissions::new(); $p->add("email_template_add", 'temp'); $p->add("email_template_edit", 'temp'); diff --git a/core/users/resources/classes/users.php b/core/users/resources/classes/users.php index 6f1589da9f..734ce273d9 100644 --- a/core/users/resources/classes/users.php +++ b/core/users/resources/classes/users.php @@ -130,7 +130,7 @@ if (!class_exists('users')) { //delete the checked rows if (is_array($array) && @sizeof($array) != 0) { //execute - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_delete', 'temp'); $p->add('user_group_delete', 'temp'); diff --git a/core/users/user_edit.php b/core/users/user_edit.php index 4e7c8914ee..71813680bc 100644 --- a/core/users/user_edit.php +++ b/core/users/user_edit.php @@ -88,7 +88,7 @@ $array['user_groups'][0]['group_uuid'] = $group_uuid; $array['user_groups'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('user_group_delete', 'temp'); $database->delete($array); @@ -297,7 +297,7 @@ $array_delete['user_settings'][0]['user_setting_subcategory'] = 'language'; $array_delete['user_settings'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_delete', 'temp'); $database->delete($array_delete); @@ -345,7 +345,7 @@ $array_delete['user_settings'][0]['user_setting_subcategory'] = 'time_zone'; $array_delete['user_settings'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_delete', 'temp'); $database->delete($array_delete); @@ -394,7 +394,7 @@ $array_delete['user_settings'][0]['user_setting_subcategory'] = 'key'; $array_delete['user_settings'][0]['user_uuid'] = $user_uuid; - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_delete', 'temp'); $database->delete($array_delete); @@ -555,7 +555,7 @@ $x++; //add the user_edit permission - $p = new permissions; + $p = permissions::new(); $p->add("user_setting_add", "temp"); $p->add("user_setting_edit", "temp"); $p->add("user_edit", "temp"); diff --git a/logout.php b/logout.php index 176edd78ae..108163ef28 100644 --- a/logout.php +++ b/logout.php @@ -89,7 +89,7 @@ $array['user_settings'][0]['user_setting_value'] = $referrer; $array['user_settings'][0]['user_setting_enabled'] = 'true'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_setting_add', 'temp'); //execute insert $database = new database; diff --git a/resources/classes/directory.php b/resources/classes/directory.php index c000e60df3..fc1574aea0 100644 --- a/resources/classes/directory.php +++ b/resources/classes/directory.php @@ -179,7 +179,7 @@ $array['extensions'][0]['description'] = $description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_add', 'temp'); //execute insert @@ -282,7 +282,7 @@ $array['extensions'][0]['description'] = $description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_edit', 'temp'); //execute insert @@ -304,7 +304,7 @@ $array['extensions'][0]['extension_uuid'] = $extension_uuid; $array['extensions'][0]['domain_uuid'] = $domain_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_delete', 'temp'); //execute delete $database = new database; diff --git a/resources/classes/domains.php b/resources/classes/domains.php index 8d3fd4c643..2875616cdd 100644 --- a/resources/classes/domains.php +++ b/resources/classes/domains.php @@ -707,7 +707,7 @@ if (!class_exists('domains')) { //add the missing default settings if (isset($array) && is_array($array) && count($array) > 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('default_setting_add', 'temp'); //execute insert diff --git a/resources/classes/email.php b/resources/classes/email.php index 18ebc9b64b..81cf026dd3 100644 --- a/resources/classes/email.php +++ b/resources/classes/email.php @@ -335,7 +335,7 @@ if (!class_exists('email')) { } //add temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("email_queue_add", 'temp'); $p->add("email_queue_attachment_add", 'temp'); diff --git a/resources/classes/groups.php b/resources/classes/groups.php index 430110d914..2bf85c4e63 100644 --- a/resources/classes/groups.php +++ b/resources/classes/groups.php @@ -141,7 +141,7 @@ if (!class_exists('groups')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('group_permission_delete', 'temp'); //execute delete @@ -193,7 +193,7 @@ if (!class_exists('groups')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_group_delete', 'temp'); //execute delete @@ -437,7 +437,7 @@ if (!class_exists('groups')) { $group_uuids[$array['groups'][$x]['group_name']] = $array['groups'][$x]['group_uuid']; //add the temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("group_add", "temp"); $p->add("group_edit", "temp"); @@ -482,7 +482,7 @@ if (!class_exists('groups')) { unset($group_uuids); //add the temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add("group_permission_add", "temp"); $p->add("group_permission_edit", "temp"); diff --git a/resources/classes/menu.php b/resources/classes/menu.php index 3ab7b1372f..6c00fa7aa8 100644 --- a/resources/classes/menu.php +++ b/resources/classes/menu.php @@ -142,7 +142,7 @@ if (!class_exists('menu')) { //delete the checked rows if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('menu_item_delete', 'temp'); $p->add('menu_item_group_delete', 'temp'); $p->add('menu_language_delete', 'temp'); @@ -223,7 +223,7 @@ if (!class_exists('menu')) { if (!empty($array) && is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('menu_language_delete', 'temp'); $p->add('menu_item_group_delete', 'temp'); @@ -507,7 +507,7 @@ if (!class_exists('menu')) { } if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('menu_item_add', 'temp'); $p->add('menu_language_add', 'temp'); //execute insert @@ -572,7 +572,7 @@ if (!class_exists('menu')) { if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('menu_item_group_add', 'temp'); //execute insert $this->database->app_name = 'menu'; @@ -901,7 +901,7 @@ if (!class_exists('menu')) { $array['menus'][0]['menu_description'] = 'Default Menu'; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('menu_add', 'temp'); //execute insert diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index c66a0d96dd..4c61d748a9 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -211,9 +211,9 @@ if (!class_exists('permissions')) { //examples /* //add the permission - $p = new permissions; + $p = permissions::new(); $p->add($permission); //delete the permission - $p = new permissions; + $p = permissions::new(); $p->delete($permission); */ diff --git a/resources/classes/settings.php b/resources/classes/settings.php index acc348636a..b2a85e024a 100644 --- a/resources/classes/settings.php +++ b/resources/classes/settings.php @@ -188,7 +188,7 @@ class settings { $record[$table_name][0][$table_prefix.'_setting_description'] = $description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add($table_prefix.'_setting_add', 'temp'); $p->add($table_prefix.'_setting_edit', 'temp'); diff --git a/resources/classes/switch_settings.php b/resources/classes/switch_settings.php index 0843b4a6cb..3457dba41e 100644 --- a/resources/classes/switch_settings.php +++ b/resources/classes/switch_settings.php @@ -248,7 +248,7 @@ if (!class_exists('switch_settings')) { } if (is_array($array) && @sizeof($array) != 0) { //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('default_setting_add', 'temp'); //execute insert diff --git a/resources/functions.php b/resources/functions.php index 285c772712..116883b284 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -723,7 +723,7 @@ $array['extension_users'][$x]['extension_uuid'] = $extension_uuid; $array['extension_users'][$x]['user_uuid'] = $row["user_uuid"]; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('extension_user_add', 'temp'); //execute insert $database = database::new(); @@ -772,7 +772,7 @@ $array['user_groups'][0]['user_uuid'] = $user_uuid; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('user_add', 'temp'); $p->add('user_group_add', 'temp'); //execute insert diff --git a/resources/switch.php b/resources/switch.php index 5aba89499c..906942b404 100644 --- a/resources/switch.php +++ b/resources/switch.php @@ -519,7 +519,7 @@ function dialplan_add($domain_uuid, $dialplan_uuid, $dialplan_name, $dialplan_or $array['dialplans'][0]['dialplan_enabled'] = $dialplan_enabled; $array['dialplans'][0]['dialplan_description'] = $dialplan_description; //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('dialplan_add', 'temp'); //execute insert $database = new database; diff --git a/secure/fax_to_email.php b/secure/fax_to_email.php index 3825711ee1..a4a3525ddd 100644 --- a/secure/fax_to_email.php +++ b/secure/fax_to_email.php @@ -428,7 +428,7 @@ if (!function_exists('fax_split_dtmf')) { $array['fax_queue'][0]['fax_accountcode'] = $fax_accountcode; //add temporary permisison - $p = new permissions; + $p = permissions::new(); $p->add('fax_queue_add', 'temp'); //save the data diff --git a/secure/v_mailto.php b/secure/v_mailto.php index 55687f657f..29b557e519 100644 --- a/secure/v_mailto.php +++ b/secure/v_mailto.php @@ -132,7 +132,7 @@ $array['email_logs'][0]['email'] = str_replace("'", "''", $msg); //grant temporary permissions - $p = new permissions; + $p = permissions::new(); $p->add('email_log_add', 'temp'); //execute insert From 58cfa404b74dfd2fd999fa547a0ebcd2d01d52aa Mon Sep 17 00:00:00 2001 From: frytimo Date: Sat, 30 Nov 2024 14:40:52 -0400 Subject: [PATCH 13/35] fix voicemail message length and size display (#7185) --- app/voicemails/resources/classes/voicemail.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/voicemails/resources/classes/voicemail.php b/app/voicemails/resources/classes/voicemail.php index d5c0c8f950..771d07ed97 100644 --- a/app/voicemails/resources/classes/voicemail.php +++ b/app/voicemails/resources/classes/voicemail.php @@ -313,8 +313,7 @@ //update the array with additional information if (is_array($result)) { - $i = 0; - foreach ($result as $row) { + foreach ($result as $i => $row) { //set the greeting directory $path = $this->settings->get('switch', 'voicemail', '/var/lib/freeswitch/storage').'/default/'.$_SESSION['domain_name'].'/'.$row['voicemail_id']; if (file_exists($path.'/msg_'.$row['voicemail_message_uuid'].'.wav')) { @@ -323,17 +322,16 @@ if (file_exists($path.'/msg_'.$row['voicemail_message_uuid'].'.mp3')) { $result[$i]['file_path'] = $path.'/msg_'.$row['voicemail_message_uuid'].'.mp3'; } - $result[$i]['file_size'] = filesize($row['file_path'] ?? ''); - $result[$i]['file_size_label'] = byte_convert($row['file_size'] ?? 0); - $result[$i]['file_ext'] = substr($row['file_path'] ?? '', -3); + $result[$i]['file_size'] = filesize($result[$i]['file_path'] ?? ''); + $result[$i]['file_size_label'] = byte_convert($result[$i]['file_size'] ?? 0); + $result[$i]['file_ext'] = substr($result[$i]['file_path'] ?? '', -3); $message_minutes = floor($row['message_length'] / 60); $message_seconds = $row['message_length'] % 60; //use International System of Units (SI) - Source: https://en.wikipedia.org/wiki/International_System_of_Units - $result[$i]['message_length_label'] = ($message_minutes > 0 ? $message_minutes.' min' : null).($message_seconds > 0 ? ' '.$message_seconds.' s' : null); + $result[$i]['message_length_label'] = ($message_minutes > 0 ? $message_minutes.' min' : '').($message_seconds > 0 ? ' '.$message_seconds.' s' : ''); $result[$i]['created_date'] = date("j M Y g:i a",$row['created_epoch']); - $i; } } else { From bb768781569ca93cf131edc133cd43d8eca4b90c Mon Sep 17 00:00:00 2001 From: frytimo Date: Sat, 30 Nov 2024 15:10:58 -0400 Subject: [PATCH 14/35] fix voicemail message count when viewing all domains (#7186) --- app/voicemails/voicemails.php | 44 +++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/app/voicemails/voicemails.php b/app/voicemails/voicemails.php index 1753f97565..435a3be647 100644 --- a/app/voicemails/voicemails.php +++ b/app/voicemails/voicemails.php @@ -45,6 +45,12 @@ $language = new text; $text = $language->get(); +//set up database object + $database = database::new(); + +//get the settings + $settings = new settings(['database' => $database, 'domain_uuid' => $_SESSION['domain_uuid'] ?? '', 'user_uuid' => $_SESSION['user_uuid'] ?? '']); + //get the http post data if (!empty($_POST['voicemails'])) { $action = $_POST['action']; @@ -119,18 +125,19 @@ //prepare to page the results $sql = "select count(voicemail_uuid) from v_voicemails "; $sql .= "where true "; + $parameters = null; if ($show != "all" || !permission_exists('voicemail_all')) { $sql .= "and (domain_uuid = :domain_uuid or domain_uuid is null) "; $parameters['domain_uuid'] = $_SESSION['domain_uuid']; } if (!permission_exists('voicemail_domain')) { - if (is_array($voicemail_uuids) && @sizeof($voicemail_uuids) != 0) { + if (is_array($voicemail_uuids) && sizeof($voicemail_uuids) != 0) { $sql .= "and ("; foreach ($voicemail_uuids as $x => $row) { $sql_where_or[] = 'voicemail_uuid = :voicemail_uuid_'.$x; $parameters['voicemail_uuid_'.$x] = $row['voicemail_uuid']; } - if (is_array($sql_where_or) && @sizeof($sql_where_or) != 0) { + if (is_array($sql_where_or) && sizeof($sql_where_or) != 0) { $sql .= implode(' or ', $sql_where_or); } $sql .= ")"; @@ -140,8 +147,7 @@ } } $sql .= $sql_search ?? ''; - $database = new database; - $num_rows = $database->select($sql, $parameters ?? null, 'column'); + $num_rows = $database->select($sql, $parameters, 'column'); //prepare to page the results $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; @@ -158,17 +164,19 @@ $sql = str_replace('count(voicemail_uuid)', '*', $sql); $sql .= order_by($order_by, $order, null, null, $sort); $sql .= limit_offset($rows_per_page, $offset); - $database = new database; - $voicemails = $database->select($sql, $parameters ?? null, 'all'); + $voicemails = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); //get vm count for each mailbox if (permission_exists('voicemail_message_view')) { - $sql = "select voicemail_uuid, count(*) as voicemail_count "; - $sql .= "from v_voicemail_messages where domain_uuid = :domain_uuid"; - $sql .= " group by voicemail_uuid"; - $parameters['domain_uuid'] = $domain_uuid; - $database = new database; + $parameters = null; + $sql = "select voicemail_uuid, count(voicemail_uuid) as voicemail_count "; + $sql .= "from v_voicemail_messages where true "; + if ($show !== 'all' || !permission_exists('voicemail_all')) { + $sql .= "and domain_uuid = :domain_uuid "; + $parameters['domain_uuid'] = $domain_uuid; + } + $sql .= "group by voicemail_uuid"; $voicemails_count_tmp = $database->select($sql, $parameters, 'all'); $voicemails_count = array(); @@ -180,11 +188,14 @@ //get vm greeting count for each mailbox if (permission_exists('voicemail_greeting_view')) { + $parameters = null; $sql = "select voicemail_id, count(greeting_id) as greeting_count "; - $sql .= "from v_voicemail_greetings where domain_uuid = :domain_uuid"; - $sql .= " group by voicemail_id"; - $parameters['domain_uuid'] = $domain_uuid; - $database = new database; + $sql .= "from v_voicemail_greetings where true "; + if ($show !== 'all' || !permission_exists('voicemail_all')) { + $sql .= "and domain_uuid = :domain_uuid "; + $parameters['domain_uuid'] = $domain_uuid; + } + $sql .= "group by voicemail_id"; $voicemail_greetings_count_tmp = $database->select($sql, $parameters, 'all'); $voicemail_greetings_count = array(); @@ -283,7 +294,7 @@ } echo "\n"; - if (is_array($voicemails) && @sizeof($voicemails) != 0) { + if (is_array($voicemails) && sizeof($voicemails) != 0) { $x = 0; foreach ($voicemails as $row) { if (permission_exists('voicemail_edit')) { @@ -362,4 +373,3 @@ //include the footer require_once "resources/footer.php"; -?> From 642d4cd8d7c3cf0d551b9d88ee5c91fd28efac72 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 2 Dec 2024 11:56:35 -0700 Subject: [PATCH 15/35] Set the Yealink default to 4 PAI-RPID-FROM --- app/yealink/app_config.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/yealink/app_config.php b/app/yealink/app_config.php index d09a0784c2..2f5a9f280a 100644 --- a/app/yealink/app_config.php +++ b/app/yealink/app_config.php @@ -228,7 +228,7 @@ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "yealink_cid_source"; $apps[$x]['default_settings'][$y]['default_setting_name'] = "text"; - $apps[$x]['default_settings'][$y]['default_setting_value'] = "2"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "4"; $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; $apps[$x]['default_settings'][$y]['default_setting_description'] = "The type of SIP header(s) to carry the caller ID; 0-FROM, 1-PAI 2-PAI-FROM (default), 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM, 6-Preference"; $y++; From 6f1c595b1f278a8cd5d9f4e835ec0f741388c99c Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 2 Dec 2024 17:54:49 -0700 Subject: [PATCH 16/35] Use the PHP_BINARY constant --- .../resources/service/email_queue.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/email_queue/resources/service/email_queue.php b/app/email_queue/resources/service/email_queue.php index 5385b77325..06f2c3d6c0 100644 --- a/app/email_queue/resources/service/email_queue.php +++ b/app/email_queue/resources/service/email_queue.php @@ -51,7 +51,7 @@ if (file_exists($file)) { $pid = file_get_contents($file); if (function_exists('posix_getsid')) { - if (posix_getsid($pid) === false) { + if (posix_getsid($pid) === false) { //process is not running $exists = false; } @@ -95,12 +95,12 @@ } //make sure the /var/run/fusionpbx directory exists - if (!file_exists('/var/run/fusionpbx')) { - $result = mkdir('/var/run/fusionpbx', 0777, true); - if (!$result) { - die('Failed to create /var/run/fusionpbx'); - } - } + if (!file_exists('/var/run/fusionpbx')) { + $result = mkdir('/var/run/fusionpbx', 0777, true); + if (!$result) { + die('Failed to create /var/run/fusionpbx'); + } + } //create the process id file if the process doesn't exist if (!$pid_exists) { @@ -152,7 +152,7 @@ //process the messages if (is_array($email_queue) && @sizeof($email_queue) != 0) { foreach($email_queue as $row) { - $command = exec('which php')." ".$_SERVER['DOCUMENT_ROOT']."/app/email_queue/resources/jobs/email_send.php "; + $command = PHP_BINARY." ".$_SERVER['DOCUMENT_ROOT']."/app/email_queue/resources/jobs/email_send.php "; $command .= "'action=send&email_queue_uuid=".$row["email_queue_uuid"]."&hostname=".$hostname."'"; if (isset($debug)) { //run process inline to see debug info @@ -162,7 +162,7 @@ } else { //starts process rapidly doesn't wait for previous process to finish (used for production) - $handle = popen($command." > /dev/null &", 'r'); + $handle = popen($command." > /dev/null &", 'r'); echo "'$handle'; " . gettype($handle) . "\n"; $read = fread($handle, 2096); echo $read; From efdc007eb27a47b5a4d648c75d587c1043236a08 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 2 Dec 2024 17:55:35 -0700 Subject: [PATCH 17/35] Use the PHP_BINARY constant --- app/email_queue/resources/jobs/email_queue.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/email_queue/resources/jobs/email_queue.php b/app/email_queue/resources/jobs/email_queue.php index c5cd45d13b..9e1d3952eb 100644 --- a/app/email_queue/resources/jobs/email_queue.php +++ b/app/email_queue/resources/jobs/email_queue.php @@ -138,9 +138,8 @@ //process the messages if (is_array($email_queue) && @sizeof($email_queue) != 0) { - $which_php = exec('which php'); foreach($email_queue as $row) { - $command = $which_php." ".$_SERVER['DOCUMENT_ROOT']."/app/email_queue/resources/jobs/email_send.php "; + $command = PHP_BINARY." ".$_SERVER['DOCUMENT_ROOT']."/app/email_queue/resources/jobs/email_send.php "; $command .= "'action=send&email_queue_uuid=".$row["email_queue_uuid"]."&hostname=".$hostname."'"; if (isset($debug)) { //run process inline to see debug info From 57a792dccd954054501d2f6d8ddd87adf57dca9d Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 2 Dec 2024 17:58:07 -0700 Subject: [PATCH 18/35] Use the PHP_BINARY constant --- app/fax_queue/resources/job/fax_queue.php | 2 +- app/fax_queue/resources/service/fax_queue.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/fax_queue/resources/job/fax_queue.php b/app/fax_queue/resources/job/fax_queue.php index 60a113b21c..b08ffcde96 100644 --- a/app/fax_queue/resources/job/fax_queue.php +++ b/app/fax_queue/resources/job/fax_queue.php @@ -151,7 +151,7 @@ //process the messages if (is_array($fax_queue) && @sizeof($fax_queue) != 0) { foreach($fax_queue as $row) { - $command = exec('which php')." ".$_SERVER['DOCUMENT_ROOT']."/app/fax_queue/resources/job/fax_send.php "; + $command = PHP_BINARY." ".$_SERVER['DOCUMENT_ROOT']."/app/fax_queue/resources/job/fax_send.php "; $command .= "'action=send&fax_queue_uuid=".$row["fax_queue_uuid"]."&hostname=".$hostname."&debug=true'"; if (isset($debug)) { //run process inline to see debug info diff --git a/app/fax_queue/resources/service/fax_queue.php b/app/fax_queue/resources/service/fax_queue.php index 22df8fd69b..6084254ebf 100644 --- a/app/fax_queue/resources/service/fax_queue.php +++ b/app/fax_queue/resources/service/fax_queue.php @@ -181,7 +181,7 @@ //process the messages if (is_array($fax_queue) && @sizeof($fax_queue) != 0) { foreach($fax_queue as $row) { - $command = exec('which php')." ".$_SERVER['DOCUMENT_ROOT']."/app/fax_queue/resources/job/fax_send.php "; + $command = PHP_BINARY." ".$_SERVER['DOCUMENT_ROOT']."/app/fax_queue/resources/job/fax_send.php "; $command .= "'action=send&fax_queue_uuid=".$row["fax_queue_uuid"]."&hostname=".$hostname."'"; if (isset($debug)) { //run process inline to see debug info From 78306a1a68fca73b47a0d4c60729dd3f78b47daf Mon Sep 17 00:00:00 2001 From: markjcrane Date: Mon, 2 Dec 2024 18:05:26 -0700 Subject: [PATCH 19/35] Add execute permission --- app/email_queue/resources/jobs/email_queue.php | 0 app/email_queue/resources/jobs/email_send.php | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 app/email_queue/resources/jobs/email_queue.php mode change 100644 => 100755 app/email_queue/resources/jobs/email_send.php diff --git a/app/email_queue/resources/jobs/email_queue.php b/app/email_queue/resources/jobs/email_queue.php old mode 100644 new mode 100755 diff --git a/app/email_queue/resources/jobs/email_send.php b/app/email_queue/resources/jobs/email_send.php old mode 100644 new mode 100755 From f0837e173b9101cc0a82c0dd14bb7ba415c77835 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 2 Dec 2024 18:34:49 -0700 Subject: [PATCH 20/35] Add function_exists for posix_getsid Used to support operating systems that don't support posix_getsid --- app/email_queue/resources/jobs/email_send.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/email_queue/resources/jobs/email_send.php b/app/email_queue/resources/jobs/email_send.php index 963b17abe9..0b116a691c 100755 --- a/app/email_queue/resources/jobs/email_send.php +++ b/app/email_queue/resources/jobs/email_send.php @@ -49,12 +49,20 @@ //check to see if the process is running if (file_exists($file)) { $pid = file_get_contents($file); - if (posix_getsid($pid) === false) { - //process is not running - $exists = false; + if (function_exists('posix_getsid')) { + //check if the process is running + $pid = posix_getsid($pid); + if ($pid === null || $pid === 0) { + //process is not running + $exists = false; + } + else { + //process is running + $exists = true; + } } else { - //process is running + //file exists assume the pid is running $exists = true; } } @@ -571,4 +579,3 @@ //fwrite($esl, $content); //fclose($esl); - From 014adb461bca8fdb65910a9ed827ad539b2dc724 Mon Sep 17 00:00:00 2001 From: chansizzle <14916599+chansizzle@users.noreply.github.com> Date: Wed, 4 Dec 2024 15:13:25 -0700 Subject: [PATCH 21/35] add call duration to the active calls page (#7191) * add call duration to the active calls page * add duration label for active calls --- app/calls_active/app_languages.php | 27 +++++++++++++++++++++++++++ app/calls_active/calls_active_inc.php | 19 +++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/app/calls_active/app_languages.php b/app/calls_active/app_languages.php index f87811d1fc..e5a4eacf47 100644 --- a/app/calls_active/app_languages.php +++ b/app/calls_active/app_languages.php @@ -650,6 +650,33 @@ $text['label-eavesdrop']['zh-cn'] = "窃听"; $text['label-eavesdrop']['ja-jp'] = "盗聴"; $text['label-eavesdrop']['ko-kr'] = "엿듣다"; +$text['label-duration']['en-us'] = "Duration"; +$text['label-duration']['en-gb'] = "Duration"; +$text['label-duration']['ar-eg'] = "المدة"; +$text['label-duration']['de-at'] = "Dauer"; +$text['label-duration']['de-ch'] = "Dauer"; +$text['label-duration']['de-de'] = "Dauer"; +$text['label-duration']['el-gr'] = "Διάρκεια"; +$text['label-duration']['es-cl'] = "Duración"; +$text['label-duration']['es-mx'] = "Duración"; +$text['label-duration']['fr-ca'] = "Durée"; +$text['label-duration']['fr-fr'] = "Durée"; +$text['label-duration']['he-il'] = "משך השיחה"; +$text['label-duration']['it-it'] = "Durata"; +$text['label-duration']['ka-ge'] = "ხანგრძლივობა"; +$text['label-duration']['nl-nl'] = "Duur"; +$text['label-duration']['pl-pl'] = "Czas trwania"; +$text['label-duration']['pt-br'] = "Duração"; +$text['label-duration']['pt-pt'] = "Duração"; +$text['label-duration']['ro-ro'] = "Durată"; +$text['label-duration']['ru-ru'] = "Продолжительность"; +$text['label-duration']['sv-se'] = "Samtalstid"; +$text['label-duration']['uk-ua'] = "Тривалість"; +$text['label-duration']['tr-tr'] = "Süre"; +$text['label-duration']['zh-cn'] = "期间"; +$text['label-duration']['ja-jp'] = "間隔"; +$text['label-duration']['ko-kr'] = "지속"; + $text['description-2']['en-us'] = "Use this to view all extensions and monitor and interact with active calls."; $text['description-2']['en-gb'] = "Use this to view all extensions and monitor and interact with active calls."; $text['description-2']['ar-eg'] = "استخدم هذا لعرض جميع الملحقات ومراقبة المكالمات النشطة والتفاعل معها."; diff --git a/app/calls_active/calls_active_inc.php b/app/calls_active/calls_active_inc.php index ffa00988c4..787af746b3 100644 --- a/app/calls_active/calls_active_inc.php +++ b/app/calls_active/calls_active_inc.php @@ -170,6 +170,7 @@ } echo " ".$text['label-profile']."\n"; echo " ".$text['label-created']."\n"; + echo " ".$text['label-duration']."\n"; if ($show == 'all') { echo " ".$text['label-domain']."\n"; } @@ -229,6 +230,24 @@ } echo " ".escape($sip_profile)." \n"; echo " ".escape($created)." \n"; + // Convert $created to a UNIX timestamp + $created_timestamp = strtotime($created); + + // Get the current timestamp + $now = time(); + + // Calculate elapsed seconds + $elapsed_seconds = $now - $created_timestamp; + + // Convert seconds to hours, minutes, and seconds + $hours = floor($elapsed_seconds / 3600); + $minutes = floor(($elapsed_seconds % 3600) / 60); + $seconds = $elapsed_seconds % 60; + + // Format the elapsed time as HH:MM:SS + $elapsed_time = sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); + + echo " ".escape($elapsed_time)."\n"; if ($show == 'all') { echo " ".escape($domain_name)." \n"; } From f0bc1cfe33e905fccf6f1f981292c0d4464f8e51 Mon Sep 17 00:00:00 2001 From: Alex <40072887+alexdcrane@users.noreply.github.com> Date: Fri, 6 Dec 2024 11:55:41 -0700 Subject: [PATCH 22/35] Update contacts path (#7192) * Update contacts path * Update menu.php * Update contact_edit.php * Update contact_relation_edit.php * Update config.php * Update authentication.php * Update database.php * Update totp.php * Update email.php --- core/authentication/resources/classes/authentication.php | 2 +- .../authentication/resources/classes/plugins/database.php | 2 +- core/authentication/resources/classes/plugins/email.php | 4 ++-- core/authentication/resources/classes/plugins/totp.php | 4 ++-- core/contacts/contact_auth.php | 4 ++-- core/contacts/contact_edit.php | 4 ++-- core/contacts/contact_relation_edit.php | 4 ++-- core/contacts/resources/dashboard/config.php | 2 +- resources/classes/menu.php | 8 ++++---- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/core/authentication/resources/classes/authentication.php b/core/authentication/resources/classes/authentication.php index 5355451606..790f319709 100644 --- a/core/authentication/resources/classes/authentication.php +++ b/core/authentication/resources/classes/authentication.php @@ -79,7 +79,7 @@ class authentication { } //check if contacts app exists - $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/contacts/') ? true : false; + $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/core/contacts/') ? true : false; //use the authentication plugins foreach ($_SESSION['authentication']['methods'] as $name) { diff --git a/core/authentication/resources/classes/plugins/database.php b/core/authentication/resources/classes/plugins/database.php index bebcd73892..9d61f26379 100644 --- a/core/authentication/resources/classes/plugins/database.php +++ b/core/authentication/resources/classes/plugins/database.php @@ -171,7 +171,7 @@ class plugin_database { $user_authorized = false; //check if contacts app exists - $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/contacts/') ? true : false; + $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/core/contacts/') ? true : false; //check the username and password if they don't match then redirect to the login $sql = "select "; diff --git a/core/authentication/resources/classes/plugins/email.php b/core/authentication/resources/classes/plugins/email.php index 7db1f98da8..900c467b36 100644 --- a/core/authentication/resources/classes/plugins/email.php +++ b/core/authentication/resources/classes/plugins/email.php @@ -404,7 +404,7 @@ class plugin_email { unset($_POST['authentication_code']); //check if contacts app exists - $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/contacts/') ? true : false; + $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/core/contacts/') ? true : false; //get the user details if ($auth_valid) { @@ -522,4 +522,4 @@ class plugin_email { } } -?> \ No newline at end of file +?> diff --git a/core/authentication/resources/classes/plugins/totp.php b/core/authentication/resources/classes/plugins/totp.php index 1f7af49e43..0524335a63 100644 --- a/core/authentication/resources/classes/plugins/totp.php +++ b/core/authentication/resources/classes/plugins/totp.php @@ -328,7 +328,7 @@ class plugin_totp { unset($_POST['authentication_code']); //check if contacts app exists - $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/contacts/') ? true : false; + $contacts_exists = file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/core/contacts/') ? true : false; //get the user details if ($auth_valid) { @@ -440,4 +440,4 @@ class plugin_totp { } } -?> \ No newline at end of file +?> diff --git a/core/contacts/contact_auth.php b/core/contacts/contact_auth.php index b5c9335960..e43356017f 100644 --- a/core/contacts/contact_auth.php +++ b/core/contacts/contact_auth.php @@ -61,7 +61,7 @@ if ($_SESSION['contact_auth']['source'] == 'google') { if (isset($_REQUEST['signout'])) { unset($_SESSION['contact_auth']['token']); message::add($text['message-google_signed_out']); - header("Location: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=".(($_SERVER["HTTPS"] == "on") ? "https" : "http")."://".$_SERVER['HTTP_HOST'].PROJECT_PATH."/app/contacts/".$_SESSION['contact_auth']['referer']); + header("Location: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=".(($_SERVER["HTTPS"] == "on") ? "https" : "http")."://".$_SERVER['HTTP_HOST'].PROJECT_PATH."/core/contacts/".$_SESSION['contact_auth']['referer']); exit; } @@ -117,4 +117,4 @@ else { exit; } -?> \ No newline at end of file +?> diff --git a/core/contacts/contact_edit.php b/core/contacts/contact_edit.php index fe01c2eaeb..d8d1767eab 100644 --- a/core/contacts/contact_edit.php +++ b/core/contacts/contact_edit.php @@ -963,10 +963,10 @@ } }; if (search) { - xhttp.open("GET", "/app/contacts/contact_json.php?search="+search, true); + xhttp.open("GET", "/core/contacts/contact_json.php?search="+search, true); } else { - xhttp.open("GET", "/app/contacts/contact_json.php", true); + xhttp.open("GET", "/core/contacts/contact_json.php", true); } xhttp.send(); } diff --git a/core/contacts/contact_relation_edit.php b/core/contacts/contact_relation_edit.php index 66436d4150..f223e084e5 100644 --- a/core/contacts/contact_relation_edit.php +++ b/core/contacts/contact_relation_edit.php @@ -241,10 +241,10 @@ } }; if (search) { - xhttp.open("GET", "/app/contacts/contact_json.php?search="+search, true); + xhttp.open("GET", "/core/contacts/contact_json.php?search="+search, true); } else { - xhttp.open("GET", "/app/contacts/contact_json.php", true); + xhttp.open("GET", "/core/contacts/contact_json.php", true); } xhttp.send(); } diff --git a/core/contacts/resources/dashboard/config.php b/core/contacts/resources/dashboard/config.php index 09f7ca8b64..4f076d885c 100644 --- a/core/contacts/resources/dashboard/config.php +++ b/core/contacts/resources/dashboard/config.php @@ -5,7 +5,7 @@ $array['dashboard'][$x]['dashboard_uuid'] = '3b0cbb2f-733d-4646-8332-7d108808f2f $array['dashboard'][$x]['dashboard_name'] = 'Contacts'; $array['dashboard'][$x]['dashboard_path'] = 'dashboard/icon'; $array['dashboard'][$x]['dashboard_icon'] = 'fa-regular fa-address-card'; -$array['dashboard'][$x]['dashboard_url'] = '/app/contacts/contacts.php'; +$array['dashboard'][$x]['dashboard_url'] = '/core/contacts/contacts.php'; $array['dashboard'][$x]['dashboard_target'] = 'self'; $array['dashboard'][$x]['dashboard_width'] = ''; $array['dashboard'][$x]['dashboard_height'] = ''; diff --git a/resources/classes/menu.php b/resources/classes/menu.php index 6c00fa7aa8..9476a69142 100644 --- a/resources/classes/menu.php +++ b/resources/classes/menu.php @@ -1082,7 +1082,7 @@ if (!class_exists('menu')) { $user_graphic = ""; //overwrite user graphic with image from session, if exists if ($this->settings->get('theme', 'body_header_user_image', true) == true && !empty($_SESSION['user']['contact_image']) && is_uuid($_SESSION['user']['contact_image'])) { - $user_graphic = ""; + $user_graphic = ""; } $html .= "