From 8e47957d03d0c579216d06a6c2ff9b0036765d1d Mon Sep 17 00:00:00 2001 From: Repellent Date: Sun, 21 Sep 2025 20:56:57 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D0=B0=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88=D0=B5=D0=B9=20=D1=84?= =?UTF-8?q?=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20each(),=20=D0=BA=D0=BE?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B0=D1=8F=20=D0=B1=D1=8B=D0=BB=D0=B0=20?= =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B2=20PHP=207.2?= =?UTF-8?q?.=20=D0=92=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20=D1=8D=D1=82=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B1=D1=83=D0=B4=D0=B5=D0=BC=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20?= =?UTF-8?q?foreach=20=D0=B4=D0=BB=D1=8F=20=D0=B8=D1=82=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=BF=D0=BE=20=D0=BC=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B8=D0=B2=D0=B0=D0=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- forms/class/forms.php | 64 +++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/forms/class/forms.php b/forms/class/forms.php index dacc813..b05ccbe 100644 --- a/forms/class/forms.php +++ b/forms/class/forms.php @@ -231,43 +231,41 @@ } - /** - * Метод чистит переменную от пустых значений и массивов - * - * @param $var - * - * @return array|null|string - */ - function _cleanvar($var) - { - if (! is_array($var)) - return trim($var) > '' - ? trim($var) - : null; +/** + * Метод чистит переменную от пустых значений и массивов + * + * @param $var + * + * @return array|null|string + */ +function _cleanvar($var) +{ + if (!is_array($var)) { + return trim($var) > '' + ? trim($var) + : null; + } - $narr = array(); + $narr = array(); - while (list($key, $val) = each($var)) - { - if (is_array($val)) - { - $val = $this->_cleanvar($val); + // Заменяем while (list($key, $val) = each($var)) на foreach + foreach ($var as $key => $val) { + if (is_array($val)) { + $val = $this->_cleanvar($val); + if (count($val) > 0) { + $narr[$key] = $val; + } + } else { + if (trim($val) > '') { + $narr[$key] = $val; + } + } + } - if (count($val) > 0) - $narr[$key] = $val; - } - else - { - if (trim($val) > '') - $narr[$key] = $val; - } - } - - unset ($var); - - return $narr; - } + unset($var); + return $narr; +} /** * Валидация Email-а