From 2b6b2077eb2298b47bfdd829fadbb5b299b25887 Mon Sep 17 00:00:00 2001 From: Aaron Crawford Date: Tue, 30 Jul 2019 21:59:09 -0400 Subject: [PATCH] PHP 7.3 fixes and bugs --- dashboard.php | 5 ----- includes/classes/BackupRestore.php | 2 +- includes/classes/BoardPresets.php | 9 +++++---- includes/classes/Database.php | 20 ++++++++++---------- includes/classes/System.php | 8 ++++---- includes/js/page-ports.js | 5 ++--- ports.php | 2 +- 7 files changed, 23 insertions(+), 28 deletions(-) diff --git a/dashboard.php b/dashboard.php index 3618d6a4..c7d1bf36 100644 --- a/dashboard.php +++ b/dashboard.php @@ -29,11 +29,6 @@ - -
diff --git a/includes/classes/BackupRestore.php b/includes/classes/BackupRestore.php index 515fdfa0..a8081d7a 100644 --- a/includes/classes/BackupRestore.php +++ b/includes/classes/BackupRestore.php @@ -243,7 +243,7 @@ public function build_archive() { // Modules (non-core / add-ons) $non_core_modules = $this->Modules->get_non_core_modules_path(); - if ( count($non_core_modules)>0 ) { + if ( isset($non_core_modules) ) { $mod_build_dir = $this->archive_build_dir . 'mod_build/modules'; if (!file_exists($mod_build_dir)) { mkdir($mod_build_dir, 0777, true); } diff --git a/includes/classes/BoardPresets.php b/includes/classes/BoardPresets.php index 279ffc7e..2a6129f6 100644 --- a/includes/classes/BoardPresets.php +++ b/includes/classes/BoardPresets.php @@ -6,13 +6,14 @@ class BoardPresets { public $documentRoot; - public $boardPresetArray; - public $selectedBoardArray; - public $boardManufacturerArray; + public $boardPresetArray = []; + public $selectedBoardArray = []; + public $boardManufacturerArray = []; public function __construct() { + $board_definitions = []; $this->documentRoot = rtrim($_SERVER['DOCUMENT_ROOT'], '/'); include_once($this->documentRoot . '/includes/board_definitions.php'); @@ -138,7 +139,7 @@ public function load_board_settings($id = null) { if (isset($this->selectedBoardArray['modules'])) { foreach ($this->selectedBoardArray['modules'] as $current_module_name => $curr_module_values) { $build_module_table[] = [ - 'moduleName' => $current_module_name, + 'moduleKey' => $current_module_name, 'moduleOptions' => serialize($curr_module_values) ]; diff --git a/includes/classes/Database.php b/includes/classes/Database.php index 9e775a02..5435b9bf 100644 --- a/includes/classes/Database.php +++ b/includes/classes/Database.php @@ -45,7 +45,7 @@ public function select_all($table_name, $custom_sql) { // SELECT KEY/VALUE PAIR - Return table as key/value associative array public function select_key_value($sql, $keyCol = NULL, $valueCol = NULL) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); - $result = $db->query($sql) or die('Query failed'); + $result = $db->query($sql) or die('Unable to select key/value pair.'); // Return key/value pairs as associative array while ($rowArray = $result->fetchArray()) { @@ -58,7 +58,7 @@ public function select_key_value($sql, $keyCol = NULL, $valueCol = NULL) { // SELECT SINGLE - Return single public function select_single($sql) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); - $results = $db->querySingle($sql, true) or die('Query failed'); + $results = $db->querySingle($sql, true) or die('Unable to select single record from database'); return $results; } @@ -66,14 +66,14 @@ public function select_single($sql) { public function exists($table, $column, $value) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); $sql = 'SELECT COUNT(*) FROM "'.$table.'" WHERE "'.$column.'" = "'.$value.'";'; - $result = $db->querySingle($sql, true) or die('Query failed'); + $result = $db->querySingle($sql, true) or die('Unable to locate value in database'); if ( $result['COUNT(*)'] > 0 ) { return true; } else { return false; } } // INSERT ROW - Return True/False public function insert($sql) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); - $results = $db->query($sql) or die('Query failed'); + $results = $db->query($sql) or die('Unable to insert record into database.'); if ( $db->changes() > 0 ) { $this->set_update_flag(true); return true; @@ -85,7 +85,7 @@ public function insert($sql) { // UPDATE - Return True/False public function update($sql) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); - $results = $db->query($sql) or die('Query failed'); + $results = $db->query($sql) or die('Unable to update database.'); if ( $db->changes() > 0 ) { $this->set_update_flag(true); return true; @@ -97,7 +97,7 @@ public function update($sql) { // DELETE ROW - Return True/False public function delete_row($sql) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); - $results = $db->query($sql) or die('Query failed'); + $results = $db->query($sql) or die('Unable to delete from database.'); if ( $db->changes() > 0 ) { return true; } else { return false; } } @@ -226,7 +226,7 @@ public function deactive_module($id = NULL) { public function update_preset_modules( $input_array = array() ) { foreach($input_array as $moduleArray){ - $sql = "UPDATE modules SET moduleEnabled='1', moduleOptions='".$moduleArray['moduleOptions']."' WHERE moduleName='".$moduleArray['moduleName']."';"; + $sql = "UPDATE modules SET moduleEnabled='1', moduleOptions='".$moduleArray['moduleOptions']."' WHERE moduleKey='".$moduleArray['moduleKey']."';"; $results = $this->insert($sql); } } @@ -292,7 +292,7 @@ public function db_import($db_tables, $sql_file) { $db = new SQLite3($this->db_loc) or die('Unable to open database'); // Loop through each table foreach ($db_tables as $cur_table) { - $db->query("DELETE FROM $cur_table;") or die('Query failed'); + $db->query("DELETE FROM $cur_table;") or die('Unable to delete current record.'); } $db->close(); @@ -311,9 +311,9 @@ public function set_update_flag($flag) { $memcached_obj = new Memcached; $memcached_obj->addServer('localhost', 11211); if($flag == true) { - $memcached_obj->set('update_settings_flag', 1, false, 0); // Set Flag + $memcached_obj->set('update_settings_flag', 1); // Set Flag } else { - $memcached_obj->set('update_settings_flag', 0, false, 0); // Clear Flag + $memcached_obj->set('update_settings_flag', 0); // Clear Flag } } diff --git a/includes/classes/System.php b/includes/classes/System.php index df734b71..685b3685 100644 --- a/includes/classes/System.php +++ b/includes/classes/System.php @@ -71,8 +71,8 @@ private function getCPU_Type() { private function getCPU_Speed() { - $frequency = number_format($this->orp_helper_call('info','cpu_speed') / 1000); - return $frequency . 'MHz'; + $frequency = number_format( floatval( $this->orp_helper_call('info','cpu_speed') ) / 1000 ); + return $frequency . 'MHz'; } @@ -86,7 +86,7 @@ private function getCPU_Load() { private function getCPU_Temp($unit) { if(!$unit) { $unit = 'F'; } - $celsius = round($this->orp_helper_call('info','cpu_temp') / 1000, 1); + $celsius = round( floatval( $this->orp_helper_call('info','cpu_temp') ) / 1000, 1); $fahrenheit = $celsius * 1.8 + 32; if ($unit == 'C') { @@ -215,7 +215,7 @@ public function disk_usage() { private function capacity($raw_size) { - $clean_size = trim($raw_size); + $clean_size = floatval( trim($raw_size) ); if ($clean_size > 1024000000 ) { $capacity = number_format(($clean_size * .000000001024), 2, '.', ',') . " PB"; diff --git a/includes/js/page-ports.js b/includes/js/page-ports.js index d98ca2b3..3a940863 100644 --- a/includes/js/page-ports.js +++ b/includes/js/page-ports.js @@ -152,9 +152,8 @@ function updateDB() { } function loadBoardPreset() { - document.getElementById('loadBoardPreset').submit(); - - alert('submit form'); +// document.getElementById('loadBoardPreset').submit(); + console.log('submit form'); } diff --git a/ports.php b/ports.php index ed9a711f..4d0543ab 100644 --- a/ports.php +++ b/ports.php @@ -272,7 +272,7 @@