From 3716087a59d56fe701a0416c4ee076c2286e0a60 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Tue, 29 Jul 2014 11:16:12 -0500 Subject: [PATCH] forms: Fix save of user profile data --- include/class.user.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/class.user.php b/include/class.user.php index b137d49ee..331d120a6 100644 --- a/include/class.user.php +++ b/include/class.user.php @@ -473,12 +473,13 @@ class User extends UserModel { function updateInfo($vars, &$errors) { $valid = true; - $forms = $this->getForms($vars); + $forms = $this->getDynamicData(); foreach ($forms as $cd) { - if (!$cd->isValid()) + $cd->setSource($vars); + if (!$cd->isValidForClient()) $valid = false; - if ($cd->get('type') == 'U' - && ($form= $cd->getForm($vars)) + elseif ($cd->get('type') == 'U' + && ($form= $cd->getForm()) && ($f=$form->getField('email')) && $f->getClean() && ($u=User::lookup(array('emails__address'=>$f->getClean()))) -- GitLab