Advertisement
Guest User

GF-UCP index.php Sourcecode

a guest
Aug 21st, 2014
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. <?php
  2. /* Diese Datei ist Teil des Tionsys.de-Projektes
  3. ** Eine Benutzung außerhalb von Projekten ohne Genehmigung von mir ist nur
  4. ** erlaubt, wenn mein Name für jeden User des Produktes sichtbar (zB im Impressum) steht.
  5. ** Schließlich habe ich auch Arbeit darein gesteckt und eine Namensnennung kostet ja nichts :P
  6. */
  7.     include'config/setup.php';
  8.     include ROOT_DIR .'/modules/modloader/ModLoader.class.php';
  9.     ModLoader::init();
  10.    
  11.     // Module, die man gebrauchen wird, laden...
  12.     ModLoader::loadModule('exception');
  13.     ModLoader::loadModule('connect_'. CONNECTION);
  14.    
  15.     include ROOT_DIR .'/config/User.class.php';
  16.    
  17.     ExceptionHandler::init();
  18.    
  19.     /*
  20.     ** Start des Framework Usercodes
  21.     ** Alles ab hier darf geändert werden
  22.     */
  23.    
  24.     ModLoader::loadModule('templates');
  25.     ModLoader::loadModule('login');
  26.    
  27.     if(!isset($_GET['page']) || !preg_match('#^([a-z]+)$#', $_GET['page']))
  28.         $_GET['page'] = 'index';
  29.    
  30.     if(LoginHandler::getLoginNick() == null)
  31.         $_GET['page'] = 'login';
  32.    
  33.     $_GET['page'] = strtoupper(substr($_GET['page'], 0, 1)) . strtolower(substr($_GET['page'], 1)) .'Page';
  34.    
  35.     $file = ROOT_DIR .'/pages/'. $_GET['page'] .'.class.php';
  36.     if(!file_exists($file))
  37.         throw new TemplateClassNotFoundException($_GET['page']);
  38.     include_once($file);
  39.     if(!class_exists($_GET['page']))
  40.         throw new TemplateClassInvalidException($_GET['page']);
  41.     $page = new $_GET['page']();
  42.     $page->display();
  43.    
  44.     /*
  45.     ** Ende des Framework Usercodes
  46.     */
  47.    
  48.     ExceptionHandler::destruct();
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement