Example #1
0
 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");
 }
Example #2
0
 /**
  * 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;
 }