Example #1
0
                            $values = array();
                            $values[] = Utils::truncate(Utils::insertStrip($_POST["firstname"]), 255);
                            $values[] = Utils::truncate(Utils::insertStrip($_POST["lastname"]), 255);
                            $types = "ss";
                            // will not get here if any password field is filled and all are not filled
                            if ($enteredAllPass && $isOldPassCorrect && $matchOldPass && $matchNewPass) {
                                $keys[] = "passhash";
                                $values[] = md5(trim($_POST["newpass1"]));
                                $types .= "s";
                            }
                            $updateResult = $db->update("users_id", $users_id, "i", "users", $keys, $values, $types);
                            $submitSuccess = $updateResult;
                            if ($updateResult === false) {
                                $error = "Could not update your details";
                            } else {
                                SessionHelper::updateName($values[0], $values[1]);
                            }
                            $message = "Your details have been updated";
                        }
                    }
                }
            }
        }
    }
}
// common
$firstnameValue = $submitted && $submitSuccess ? $_POST["firstname"] : $userData["first_name"];
$lastnameValue = $submitted && $submitSuccess ? $_POST["lastname"] : $userData["last_name"];
$message = $error ? "<span class=\"feedback_negative\">{$error}</span>" : "<span class=\"feedback_positive\">{$message}</span>";
$jsExtra = "<script src='js/settings.js' type='text/javascript'></script>";
$t = new Template("templates/admin_page.tpl.html");