function updateMigration() { $fileName = Ruth::getDOCUMENT_ROOT() . "/" . $this->migrationPath . "/" . date("Ymdhis") . " " . Ruth::getREQUEST("txtDESCRIPTION") . ".sql"; file_put_contents($fileName, Ruth::getREQUEST("txtSQL")); Ruth::setSESSION("maggyCreateMessage", "{$fileName} created successfully!"); Ruth::redirect("/maggy/create"); }
/** * */ function newSession() { Ruth::setSESSION("tessaSession", null); }
/** * Determines whether to show login screen etc. */ function display() { $html = $this->getPageTemplate("Tina4Stack - Kim"); //establish the session if (empty(Ruth::getSESSION("KIM"))) { Ruth::setSESSION("KIM", ["loggedin" => 0]); } $KIM = Ruth::getSESSION("KIM"); if ($KIM["loggedin"] == 0 && Ruth::getPATH() !== "/kim/login") { Ruth::redirect("/kim/login"); } if ($KIM["loggedin"] == 1) { $content = $this->getMenu(); switch (Ruth::getPATH()) { case "/kim/users": $content .= $this->getUsers(); break; case "/kim/user_types": $content .= $this->getUserTypes(); break; case "/kim/global_settings": $content .= $this->getGlobalSettings(); break; case "/kim/menus": $content .= $this->getMenuCreator(); break; case "/kim/routes": $content .= $this->getRoutes(); break; case "/kim/flush_xcache": $content .= $this->getFlushXCache(); break; case "/kim/profile": $content .= $this->getProfileUpdate(); break; case "/kim/content": $content .= $this->getContentEditor(); break; default: $content .= "Please implement the menu option " . Ruth::getPATH(); break; } } else { $content = $this->getLogin(); } $html->byId("content")->setContent($content); echo $html; }