Example #1
0
<?php

require_once '../db/adlister_login.php';
require_once '../db/db_connect.php';
require_once '../models/Basemodel.php';
require_once '../models/User.php';
require_once '../utils/Auth.php';
require_once '../utils/Input.php';
session_start();
User::dbConnect();
$loginstatus = $_SESSION['Loggedinuser'] . " is logged in!";
$stmt = $dbc->prepare('SELECT * FROM users WHERE username = :username');
$stmt->bindValue(':username', $_SESSION['Loggedinuser']);
$stmt->execute();
$error = "";
$success = "";
$userdata = $stmt->fetch(PDO::FETCH_ASSOC);
$choice = Input::get('updatechoice');
$newdata = Input::get('updatefield');
$boxcolor = Input::get('boxcolor') ? Input::get('boxcolor') : $userdata['boxcolor'];
$icon = Input::get('icontype') ? Input::get('icontype') : $userdata['icon'];
$updateuser = User::find($userdata['id']);
$updateuser->boxcolor = $boxcolor;
$updateuser->icon = $icon;
if ($choice == "email") {
    $updateuser->email = $newdata;
    $emailcheck = User::checkemail($updateuser->email);
    if ($updateuser->email == $userdata['email'] || empty($emailcheck)) {
        if ($updateuser->email != "") {
            $updateuser->save();
            $success = "Email successfully updated";