getHTMLText(); exit(); } switch ($form_route) { case "ViewLoginUserForm": $view = new ViewLoginUserForm(); echo $view->getHTMLText(); exit(); break; case "ViewCreateUserForm": $view = new ViewCreateUserForm(); echo $view->getHTMLText(); exit(); break; case "RouteCreateUserController": $controller = new CreateUserController(); if ( count($controller->errors) == 0) { $view = new ViewHomepageAuthenticated( $controller->session_hashid); echo $view->getHTMLText(); exit(); } else { $view = new ViewCreateUserForm(); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } break; case "RouteLoginUserController": $controller = new LoginUserController(); if ( count($controller->errors) == 0) { error_log("session id auth".$controller->session_hashid, 4); //4 is stanard see doc $view = new ViewHomepageAuthenticated( $controller->session_hashid); //does submit post first time echo $view->getHTMLText(); exit(); } else { $view = new ViewLoginUserForm(); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } break; case "ViewAddBlogForm": if (get_user_for_session() == null || $global_session_id == null) { $view = new ViewLoginUserForm(); echo $view->getHTMLText(); } else { $view = new ViewAddBlogForm( $global_session_id ); echo $view->getHTMLText(); } exit(); break; case "AddBlogController": $controller = new AddBlogController(); if ( count($controller->errors) == 0) { $view = new ViewHomepageAuthenticated( $global_session_id ); echo $view->getHTMLText(); exit(); } else { $view = new ViewAddBlogForm( $global_session_id ); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } break; case "RefreshBlogList": $view = new ViewHomepageAuthenticated($global_session_id); echo $view->getHTMLText(); exit(); break; case "DeleteBlogController": $controller = new DeleteBlogController(); if ( count($controller->errors) == 0) { $view = new ViewHomepageAuthenticated( $global_session_id ); echo $view->getHTMLText(); exit(); } else { $view = new ViewHomepageAuthenticated( $global_session_id ); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } break; case "ViewEditBlogForm": //mandatory inputs including doc id choice if (get_user_for_session() == null || $global_session_id == null) { $view = new ViewLoginUserForm(); echo $view->getHTMLText(); } else { $view = new ViewEditBlogForm( $global_session_id ); echo $view->getHTMLText(); } exit(); break; case "UpdateBlogController": if ($global_user_id == null) { $view = new ViewLoginUserForm(); echo $view->getHTMLText(); } else { $controller = new UpdateBlogController(); if ( count($controller->errors) == 0) { $view = new ViewHomepageAuthenticated( $global_session_id ); echo $view->getHTMLText(); exit(); } else { $view = new ViewEditBlogForm( $global_session_id ); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } } exit(); break; case "CopyBlogController": if ($global_user_id == null) { $view = new ViewLoginUserForm(); echo $view->getHTMLText(); } else { $controller = new CopyBlogController(); if ( count($controller->errors) == 0) { $view = new ViewHomepageAuthenticated( $global_session_id ); echo $view->getHTMLText(); exit(); } else { $view = new ViewHomepageAuthenticated( $global_session_id ); $view->setErrorsArray($controller->errors); echo $view->getHTMLText(); exit(); } } exit(); break; default: $view = new ViewHomepageUnAuthenticated(); echo $view->getHTMLText(); exit(); } echo "Hackers"; exit(); ?>