// Show all posts } } } // Determine the appropriate content for public viewing public function public_display() { if (isset($_GET['register'])) { // Registration Page return 'views/register.php'; } else { if (isset($_GET['login'])) { // Login Page return 'views/login.php'; } else { return 'views/main.php'; // Public view of posts } } } } $view_controller = new ViewController(); // Initialize View Controller // Different content for public viewers / registered users if (isset($_SESSION['username'])) { // Registered require_once $view_controller->user_display(); } else { // Public require_once $view_controller->public_display(); }