From a5aac29bc3486dc3ab9901d2773175bf4e4ef864 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 27 Nov 2019 12:35:24 -0400 Subject: [PATCH] PMC-1415 Warning in class.controller.php --- gulliver/system/class.controller.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gulliver/system/class.controller.php b/gulliver/system/class.controller.php index 65d91a003..30e0d1ca7 100644 --- a/gulliver/system/class.controller.php +++ b/gulliver/system/class.controller.php @@ -77,12 +77,13 @@ class Controller */ public function __get($name) { + $message = 'Undefined property via __get(): ' . $name . ' in '; if (array_key_exists($name, $this->__data__)) { return $this->__data__[$name]; } $trace = debug_backtrace(); - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_NOTICE); + trigger_error($message . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_NOTICE); return null; } @@ -177,8 +178,8 @@ class Controller $this->__request__ = new stdclass(); } if (is_array($data)) { - while ($var = each($data)) { - $this->__request__->{$var['key']} = $var['value']; + foreach ($data as $key => $value) { + $this->__request__->{$key} = $value; } } else { $this->__request__ = $data;