From 4515a5fdd1f4bbd4dbc78e35b8501e649ce8617f Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 16 Jun 2021 14:53:58 +0900 Subject: [PATCH] Change all internal debug printAr calls Use the correct log->prAr call for debug array prints --- www/includes/edit_base.php | 8 +++--- www/lib/CoreLibs/Basic.php | 6 ++--- www/lib/CoreLibs/DB/IO.php | 2 +- www/lib/CoreLibs/Output/Form/Generate.php | 30 +++++++++++++---------- 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/www/includes/edit_base.php b/www/includes/edit_base.php index d0e83d2e..ad225bda 100644 --- a/www/includes/edit_base.php +++ b/www/includes/edit_base.php @@ -50,7 +50,7 @@ if ($form->mobile_phone) { // smarty template engine (extended Translation version) $smarty = new CoreLibs\Template\SmartyExtend(); -// $form->debug('POST', $form->printAr($_POST)); +// $form->log->debug('POST', $form->log->prAr($_POST)); if (TARGET == 'live' || TARGET == 'remote') { // login @@ -252,7 +252,7 @@ if ($form->my_page_name == 'edit_order') { $DATA['GROUP_LEVEL'] = $_SESSION['GROUP_ACL_LEVEL']; $PAGES = $_SESSION['PAGES']; - //$form->debug('menu', $form->printAr($PAGES)); + //$form->log->debug('menu', $form->log->prAr($PAGES)); // build nav from $PAGES ... if (!isset($PAGES) || !is_array($PAGES)) { @@ -332,7 +332,7 @@ if ($form->my_page_name == 'edit_order') { $menu_data[$i]['splitfactor_out'] = 0; } } // for - // $form->debug('MENU ARRAY', $form->printAr($menu_data)); + // $form->log->debug('MENU ARRAY', $form->log->prAr($menu_data)); $DATA['menu_data'] = $menu_data; $DATA['page_name'] = $menuarray[$position]['page_name'] ?? '-Undefined ['.$position.'] -'; $L_TITLE = $DATA['page_name']; @@ -474,7 +474,7 @@ if ($form->my_page_name == 'edit_order') { print '[No valid page definition given]'; break; } - // $form->debug('edit', "Elements:
".$form->printAr($elements));
+		// $form->log->debug('edit', "Elements: 
".$form->log->prAr($elements));
 		$DATA['elements'] = $elements;
 		$DATA['hidden'] = $form->formCreateHiddenFields();
 		$DATA['save_delete'] = $form->formCreateSaveDelete();
diff --git a/www/lib/CoreLibs/Basic.php b/www/lib/CoreLibs/Basic.php
index 4abbd86c..714a51af 100644
--- a/www/lib/CoreLibs/Basic.php
+++ b/www/lib/CoreLibs/Basic.php
@@ -446,11 +446,11 @@ class Basic
 	 * prints a html formatted (pre) array
 	 * @param  array  $array any array
 	 * @return string        formatted array for output with 
 tag added
-	 * @deprecated Use \CoreLibs\Debug\Support::printAr() instead
+	 * @deprecated Use $this->log->prAr() instead
 	 */
-	public static function printAr(array $array): string
+	public function printAr(array $array): string
 	{
-		return \CoreLibs\Debug\Support::printAr($array);
+		return $this->log->prAr($array);
 	}
 
 	/**
diff --git a/www/lib/CoreLibs/DB/IO.php b/www/lib/CoreLibs/DB/IO.php
index 78a38c1a..6c63ca7b 100644
--- a/www/lib/CoreLibs/DB/IO.php
+++ b/www/lib/CoreLibs/DB/IO.php
@@ -1624,7 +1624,7 @@ class IO extends \CoreLibs\Basic
 		}
 		$result = $this->db_functions->__dbExecute($stm_name, $data);
 		if (!$result) {
-			$this->log->debug('ExecuteData', 'ERROR in STM['.$stm_name.'|'.$this->prepare_cursor[$stm_name]['result'].']: '.\CoreLibs\Debug\Support::printAr($data));
+			$this->log->debug('ExecuteData', 'ERROR in STM['.$stm_name.'|'.$this->prepare_cursor[$stm_name]['result'].']: '.$this->log->prAr($data));
 			$this->error_id = 22;
 			$this->__dbError($this->prepare_cursor[$stm_name]['result']);
 			$this->__dbDebug('db', 'DB-Error '.$stm_name.': Execution failed', 'DB_ERROR');
diff --git a/www/lib/CoreLibs/Output/Form/Generate.php b/www/lib/CoreLibs/Output/Form/Generate.php
index 1cd52fdf..cacfc456 100644
--- a/www/lib/CoreLibs/Output/Form/Generate.php
+++ b/www/lib/CoreLibs/Output/Form/Generate.php
@@ -636,8 +636,8 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 					$this->element_list[$element_list[$i]]['delete']
 				) {
 					// $this->log->debug('form_clean', 'ID [$id] [$prfx.$pk_name]');
-					// $this->log->debug('form_clean', 'ID arr: '.$this->printAr($_POST[$id]));
-					// $this->log->debug('form_clean', 'PK arr: '.$this->printAr($_POST[$prfx.$pk_name]));
+					// $this->log->debug('form_clean', 'ID arr: '.$this->log->prAr($_POST[$id]));
+					// $this->log->debug('form_clean', 'PK arr: '.$this->log->prAr($_POST[$prfx.$pk_name]));
 					for ($j = 0, $j_max = count($_POST[$prfx.$pk_name]); $j < $j_max; $j ++) {
 						if (!$_POST[$remove_name[$i]][$j] && $_POST[$prfx.$pk_name][$j]) {
 							$q = 'DELETE FROM '.$element_list[$i].' WHERE '.$pk_name.' = '.$_POST[$prfx.$pk_name][$j];
@@ -1198,7 +1198,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 					// $this->log->debug('edit_error_chk', 'KEY: $prfx$key | count: '.count($_POST[$prfx.$key]).' | M: $max');
 					// $this->log->debug('edit_error_chk', 'K: '.$_POST[$prfx.$key].' | '.$_POST[$prfx.$key][0]);
 				}
-				$this->log->debug('POST ARRAY', \CoreLibs\Debug\Support::printAr($_POST));
+				$this->log->debug('POST ARRAY', $this->log->prAr($_POST));
 				// init variables before inner loop run
 				$mand_okay = 0;
 				$mand_name = '';
@@ -1561,7 +1561,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 				// $this->log->debug('edit_error', 'MAX: $max');
 				// check if there is a hidden key, update, else insert
 				foreach ($reference_array['elements'] as $el_name => $data_array) {
-					// $this->log->debug('edit_error_query', 'QUERY: '.$this->printAr($_POST));
+					// $this->log->debug('edit_error_query', 'QUERY: '.$this->log->prAr($_POST));
 					// go through all submitted data
 					// for ($i = 0; $i < count($_POST[$el_name]); $i ++)
 					for ($i = 0; $i < $max; $i ++) {
@@ -1581,14 +1581,17 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 						) {
 							$no_write[$i] = 1;
 						}
-						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: MANDATORY: ".isset($data_array['mandatory'])." SET: ".isset($_POST[$prfx.$el_name][$i]).", EMPTY: ".empty($_POST[$prfx.$el_name][$i])." | DO ACTION ".((!isset($_POST[$prfx.$el_name][$i]) || (isset($_POST[$prfx.$el_name][$i]) && empty($_POST[$prfx.$el_name][$i]))) ? 'YES' : 'NO')." => NO WRITE: ".$no_write[$i]);
+						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: MANDATORY: ".isset($data_array['mandatory'])
+						// 	." SET: ".isset($_POST[$prfx.$el_name][$i]).", EMPTY: ".empty($_POST[$prfx.$el_name][$i])
+						// 	." | DO ACTION ".((!isset($_POST[$prfx.$el_name][$i]) || (isset($_POST[$prfx.$el_name][$i]) && empty($_POST[$prfx.$el_name][$i]))) ? 'YES' : 'NO')." => NO WRITE: ".$no_write[$i]);
 						if (!empty($reference_array['enable_name']) &&
 							isset($reference_array['delete']) && $reference_array['delete'] &&
 							(!isset($_POST[$reference_array['enable_name']][$i]) || empty($_POST[$reference_array['enable_name']][$i]))
 						) {
 							$no_write[$i] = 1;
 						}
-						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: ENABLED NAME: ".isset($reference_array['enable_name']).", DELETE: ".isset($reference_array['delete']).", NOT ENABLED FOR POS: ".(isset($reference_array['enable_name']) ? isset($_POST[$reference_array['enable_name']][$i]) : '-'));
+						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: ENABLED NAME: ".isset($reference_array['enable_name'])
+						// 	.", DELETE: ".isset($reference_array['delete']).", NOT ENABLED FOR POS: ".(isset($reference_array['enable_name']) ? isset($_POST[$reference_array['enable_name']][$i]) : '-'));
 						$this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: WRITE: ".$no_write[$i]);
 						// flag if data is in the text field and we are in a reference data set
 						if (isset($reference_array['type']) && $reference_array['type'] == 'reference_data') {
@@ -1600,7 +1603,8 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 						} else {
 							$block_write[$i] = 1;
 						}
-						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: REFERENCE TYPE: ".isset($reference_array['type']).", SET REFERENCE TYPE: ".(isset($reference_array['type']) ? $reference_array['type'] : '-').", DATA TYPE: ".$data_array['type'].", SET: ".isset($_POST[$prfx.$el_name][$i]).", => BLOCK WIRTE: ".$block_write[$i]);
+						// $this->log->debug('REF ELEMENT', "[$i] [".$prfx.$el_name."]: REFERENCE TYPE: ".isset($reference_array['type'])
+						// .", SET REFERENCE TYPE: ".(isset($reference_array['type']) ? $reference_array['type'] : '-').", DATA TYPE: ".$data_array['type'].", SET: ".isset($_POST[$prfx.$el_name][$i]).", => BLOCK WIRTE: ".$block_write[$i]);
 						// set type and boundaries for insert/update
 						if (isset($data_array['pk_id']) &&
 							!empty($data_array['pk_id']) &&
@@ -1883,7 +1887,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 		$q_select = [];
 		$proto = [];
 		foreach ($this->element_list[$table_name]['elements'] as $el_name => $data_array) {
-			// $this->log->debug('CFG', 'El: '.$el_name.' -> '.$this->printAr($data_array));
+			// $this->log->debug('CFG', 'El: '.$el_name.' -> '.$this->log->prAr($data_array));
 			// if the element name matches the read array, then set the table as a name prefix
 			// this is for reading the data
 			$q_select[] = $el_name;
@@ -1922,7 +1926,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 				$data['element_list'][$el_name] = $data_array['element_list']; // this is for the checkboxes
 			}
 			$this->log->debug('CREATE ELEMENT LIST TABLE', 'Table: '.$table_name.', Post: '.$el_name.' => '.
-				((isset($_POST[$el_name]) && is_array($_POST[$el_name])) ? 'AS ARRAY'/*.$this->printAr($_POST[$el_name])*/ : 'NOT SET/OR NOT ARRAY').
+				((isset($_POST[$el_name]) && is_array($_POST[$el_name])) ? 'AS ARRAY'/*.$this->log->prAr($_POST[$el_name])*/ : 'NOT SET/OR NOT ARRAY').
 				((isset($_POST[$el_name]) && !is_array($_POST[$el_name])) ? $_POST[$el_name] : ''));
 			// if error, check new line addition so we don't loose it
 			if ($this->error) {
@@ -1937,9 +1941,9 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 			}
 			// $proto[$el_name] = $this->error ? $_POST[$el_name][(count($_POST[$el_name]) - 1)] : '';
 		}
-		// $this->log->debug('CFG DATA', 'Data: '.$this->printAr($data));
-		// $this->log->debug('CFG PROTO', 'Proto: '.$this->printAr($proto));
-		// $this->log->debug('CFG SELECT', 'Proto: '.$this->printAr($q_select));
+		// $this->log->debug('CFG DATA', 'Data: '.$this->log->prAr($data));
+		// $this->log->debug('CFG PROTO', 'Proto: '.$this->log->prAr($proto));
+		// $this->log->debug('CFG SELECT', 'Proto: '.$this->log->prAr($q_select));
 		// query for reading in the data
 		$this->log->debug('edit_error', 'ERR: '.$this->error);
 		// if we got a read data, build the read select for the read, and read out the 'selected'
@@ -2106,7 +2110,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
 				0 => isset($data['pos']) ? count($data['pos']) : 0
 			];
 		}
-		// $this->log->debug('CFG ELEMENT LIST FILL', 'Data array: '.$this->printAr($data));
+		// $this->log->debug('CFG ELEMENT LIST FILL', 'Data array: '.$this->log->prAr($data));
 		$type = 'element_list';
 		return [
 			'output_name' => $output_name,