Пример #1
0
 /**
  * outputs the right page, handling templates
  *
  * @return bool
  *
  * @author Dimitri Lameri <*****@*****.**>
  */
 public static function showPage($StPage = '')
 {
     $StPage = preg_replace('/[^A-Z0-9]*/i', '', $StPage);
     if (!empty($StPage) && file_exists(ABSTEMPLATEDIR . $StPage . '.php')) {
         self::$CurrentPage = $StPage;
         require_once ABSTEMPLATEDIR . $StPage . '.php';
     } else {
         if ($StPage = getSessionProp('lastPage')) {
             self::$CurrentPage = $StPage;
             require_once ABSTEMPLATEDIR . $StPage . '.php';
             unsetSessionProp('lastPage');
         } else {
             self::$CurrentPage = 'home';
             require_once ABSTEMPLATEDIR . 'home.php';
         }
     }
     return true;
 }