protected function draw()
 {
     StartUp::AssignVars($this->tpl, $this->getUser()->getName());
     $this->assignPunkte();
     $this->tpl->assign('ownprofile', false);
     $this->tpl->draw('profil');
 }
 private function draw()
 {
     $tpl = new RainTPL();
     StartUp::AssignVars($tpl, $this->title);
     $tpl->assign('heading', $this->title);
     $tpl->assign('ctnt', $this->ctnt);
     $tpl->draw('db_page');
 }
Exemple #3
0
 private function determineIfLoggedInAndCallAccordingMethods()
 {
     StartUp::AssignVars($this->raintpl);
     if ($_SESSION['session']->getLogin()) {
         $this->beginLoggedIn();
     } else {
         $this->beginNotLoggedIn();
     }
 }
 public function __construct()
 {
     header("HTTP/1.1 404 Not Found");
     $tpl = new RainTPL();
     StartUp::AssignVars($tpl, 'Seite nicht gefunden');
     $pageSelector = PageSelector::getSelector();
     $tpl->assign('uri', htmlentities($pageSelector->getFullQuery()));
     $tpl->draw('404');
 }
 /**
  * Generiert die Ausgabe nach der im Konstruktor vorgegebenen Regeln
  * @return string|null String, wenn $display im Konstruktor auf false gesetzt wurde, ansonsten null
  * und das Template wird direkt ausgegeben
  */
 public function generate()
 {
     $spieltagArray = $this->loadFromDatabase();
     $this->tpl->assign('spieltage', $spieltagArray);
     if ($this->display) {
         StartUp::AssignVars($this->tpl, 'Nächste Tippfristen');
         $this->tpl->draw('naechste_fristen', false);
     } else {
         return $this->tpl->draw('naechste_fristen', true);
     }
     return null;
 }
 private function draw()
 {
     StartUp::AssignVars($this->tpl, 'Spielübersicht');
     $this->tpl->draw('ergebnisse');
 }
Exemple #7
0
} elseif (isset($_SESSION['config'])) {
    $config = $_SESSION['config'];
} elseif (isset($config)) {
    $config = $config;
} else {
    $config = "default";
}
// Read and merge config
$PM_BASECONFIG_DIR = str_replace('\\', '/', dirname(__FILE__));
// use "default" config if the specified one doesn't exists
$configfile = "{$PM_BASECONFIG_DIR}/config_{$config}.xml";
if (!file_exists($configfile)) {
    $config = 'default';
}
require_once $PM_BASECONFIG_DIR . "/common/._startup_/.startup.php";
$startUp = new StartUp($config, $PM_BASECONFIG_DIR);
$ini = $startUp->getIni();
//print_r($ini);
/**
 * Reset SESSION if requested
 */
if (isset($_GET["resetsession"])) {
    $resetsession = $_GET["resetsession"];
} elseif (isset($ini['config']['pm_resetsession'])) {
    $resetsession = $ini['config']['pm_resetsession'];
} else {
    $resetsession = False;
}
if ($resetsession) {
    if (strtoupper(trim($resetsession) == "ALL")) {
        $_SESSION = array();
 public function callPage()
 {
     if ($this->alreadyCalled) {
         return;
     }
     $this->alreadyCalled = true;
     if (!isset($_SERVER['PATH_INFO']) || trim($_SERVER['PATH_INFO']) === '' || trim($_SERVER['PATH_INFO']) === '/') {
         new HomePage();
         return;
     }
     switch ($this->q[0]) {
         case 'registrieren':
             if (isset($this->q[1]) && $this->q[1] === 'submit') {
                 new RegisterProcessor();
             } else {
                 if ($_SESSION['session']->getLogin()) {
                     new HomePage();
                     // Startseite wird aufgerufen
                 } else {
                     $tpl = new RainTPL();
                     $_SESSION['register_access_token'] = $_SESSION['session']->token();
                     $tpl->assign('register_access_token', $_SESSION['register_access_token']);
                     StartUp::AssignVars($tpl, 'Registrieren');
                     $tpl->draw('registrieren');
                 }
             }
             break;
         case 'rangliste':
             new RanglistePage();
             break;
         case 'tippabgabe':
             if (isset($this->q[1]) && $this->q[1] === 'submit') {
                 new TippabgabeProcessor();
             } else {
                 throw new Error404Exception();
             }
             break;
             /* */
         /* */
         case 'spieluebersicht':
             new ErgebnissePage();
             break;
         case 'profil':
             if (isset($this->q[1]) && $this->q[1] === 'aendern') {
                 new EditProfileProcessor();
             } else {
                 if (isset($this->q[1])) {
                     new FremdProfilPage($this->q[1]);
                 } else {
                     new EigeneProfilPage();
                 }
             }
             break;
         case 'logout':
             new LoginProcessor(true);
             break;
         case 'login':
             new LoginProcessor();
             break;
         default:
             new DatabasePage($this->q[0]);
     }
 }
 private function draw()
 {
     StartUp::AssignVars($this->tpl, 'Rangliste');
     $this->tpl->assign('username', $_SESSION['session']->getUserName());
     $this->tpl->draw('rangliste');
 }