public function ProfileAction($route) { if ($_SERVER['REQUEST_METHOD'] == 'POST') { $fields = array('name', 'email', 'city'); $passOld = $_POST['password_old']; $passNew1 = $_POST['password']; $passNew2 = $_POST['password2']; //print_r($_POST); $tplData['Message'] = 'Изменения сохранены'; if (!empty($passOld)) { $userInfo = Users_Model::GetUserById($_SESSION['user']['id']); if ($userInfo['password'] == $passOld) { if ($passNew1 == $passNew2) { $fields[] = 'password'; } else { $tplData['Message'] = "Новые пароли не совпадают!"; } } else { $tplData['Message'] = "Старый пароль введен неправильно!"; } } $row = Utils::ArrayFilter($_POST, $fields); Users_Model::UserEdit($row, $_SESSION['user']['id']); } $resArr['Title'] = 'Редактирование профиля'; $resArr['Content'] = Users_View::GetProfilePage($tplData); return $resArr; }