getSpace(); if (isset($_SESSION['user']) && $space->allowUser($_SESSION['user'])) echo displayEssay($essay); else if ($space->getVisibility() == 1) echo displayEssay($essay); else echo displaySpace(2025); } else echo displaySpace(2025); break; case 'show': // TODO: After implementing the notification modal, notify the user on success/fail auth events. if (isset($_GET['id'])) { $space = Space::retrieveFromDB($_GET['id']); if (isset($_SESSION['user'])) if ($space->allowUser(unserialize($_SESSION['user']))) echo displaySpace($_GET['id']); else if ($space->getVisibility() == 1) echo displaySpace($_GET['id']); else echo 'TODO: Notification Modal -> User not a member'; else { if ($space->getVisibility() == 1) echo displaySpace($_GET['id']); else echo 'TODO: Notification Modal -> Space is not Open'; } } else echo displaySpaceList(); break; case 'list': if (isset($_SESSION['user'])) echo displaySpaceList(); else echo displaySpace(2025); break; default: echo displaySpaceList(); break; } } else { echo displaySpace(2025); } if (isset($_SESSION['user'])) echo actionButton(); require_once 'components/core/foot.php'; function actionButton() { // TODO: Position these on the arc of a circle. $html = '
' . $space->getDescription() . '