}
} elseif (isset($_POST['registerUsername']) && isset($_POST['registerPassword'])) {
    $username = $_POST['registerUsername'];
    //not seen by user in HTML view
    $password = $_POST['registerPassword'];
    //not seen by user in HTML view
    $firstname = htmlspecialchars(trim($_POST['registerFirstName']));
    $lastname = htmlspecialchars(trim($_POST['registerLastName']));
    $publication = htmlspecialchars(trim($_POST['registerPublication']));
    if ($modelMethods->usernameExists($username)) {
        session_start();
        $_SESSION['registrationError'] = 'Username has already been taken';
        header("Location: register.php");
    } else {
        $modelMethods->register($username, $password);
        $modelMethods->addReviewer($username, $firstname, $lastname, $publication);
        header("Location: index.php");
    }
} elseif (isset($_POST['logout'])) {
    //NOT NEEDED FOR OUR IMPLEMENTATION OF LOGOUT
    session_start();
    // to ensure you are using same session
    session_destroy();
    // destroy the session so $SESSION['anything'] is not set
    header("Location: index.php");
} elseif (isset($_POST['newTitle'])) {
    $title = htmlspecialchars(trim($_POST['newTitle']));
    //UPLOAD IMAGE
    if (!isset($_FILES['file']['error']) || $_FILES['file']['error'] !== UPLOAD_ERR_OK) {
        die("Upload failed with error");
    }