From 9576a17087deaba4a9160062da3ae6b1b9baca82 Mon Sep 17 00:00:00 2001 From: stevenA Date: Sun, 9 Jan 2022 12:58:18 +0100 Subject: [PATCH] Use doConfigPageInit BMO method Increase compliance with BMO. Decreases calls and improves responsiveness --- Sccp_manager.class.php | 3 +++ page.sccp_phone.php | 1 + sccpManTraits/ajaxHelper.php | 1 + 3 files changed, 5 insertions(+) diff --git a/Sccp_manager.class.php b/Sccp_manager.class.php index 24bf179..272e146 100644 --- a/Sccp_manager.class.php +++ b/Sccp_manager.class.php @@ -207,6 +207,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO { $this->sccpvalues['tzoffset'] = array('keyword' => 'tzoffset', 'seq'=>98, 'type' => 2, 'data' => $value); } } + /* * Show form information - General */ @@ -305,6 +306,8 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO { } public function phoneShowPage() { + dbug($_REQUEST); + dbug(debug_backtrace(0)); $request = $_REQUEST; $action = !empty($request['action']) ? $request['action'] : ''; $inputform = !empty($request['tech_hardware']) ? $request['tech_hardware'] : ''; diff --git a/page.sccp_phone.php b/page.sccp_phone.php index 4d65ba7..111ee2c 100644 --- a/page.sccp_phone.php +++ b/page.sccp_phone.php @@ -14,6 +14,7 @@ if (!defined('FREEPBX_IS_AUTH')) { // function is called. This is where you do any changes. The page.foo.php // is only for DISPLAYING things. MVC is a cool idea, ya know? // +dbug(debug_backtrace()); $spage = FreePBX::create()->Sccp_manager; if (empty($spage->class_error)) { $display_page = $spage->phoneShowPage(); diff --git a/sccpManTraits/ajaxHelper.php b/sccpManTraits/ajaxHelper.php index f482dc9..62b2d4d 100644 --- a/sccpManTraits/ajaxHelper.php +++ b/sccpManTraits/ajaxHelper.php @@ -45,6 +45,7 @@ trait ajaxHelper { $request = $_REQUEST; $msg = array(); $cmd_id = $request['command']; + dbug('ajax', $cmd_id); switch ($cmd_id) { case 'savesettings': // Consolidate this into a separate method to improve legibility