From c680ab5bb0ec5589d9c84b9587a7737d90efb3ce 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 | 7 +++++++ page.sccp_phone.php | 1 + sccpManTraits/ajaxHelper.php | 1 + 3 files changed, 9 insertions(+) diff --git a/Sccp_manager.class.php b/Sccp_manager.class.php index 7aef418..b5e2baf 100644 --- a/Sccp_manager.class.php +++ b/Sccp_manager.class.php @@ -208,6 +208,11 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO { } } + public function showPage() { + dbug('showPage called', $_REQUEST); + return; + } + /* * Show form information - General */ @@ -306,6 +311,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