public function request($field = false) { $req = $this->requestArray == false ? $_REQUEST : $this->requestArray; if (is_object($this->attributeKey) && is_array($req['akID'])) { $p = $req['akID'][$this->attributeKey->getAttributeKeyID()]; if ($field) { return $p[$field]; } return $p; } return parent::request($field); }
/** * Handle the request */ public static function handle() { if (empty(self::$request)) { self::$request = 'default'; } $req = array('page' => self::$request, 'url' => Config::instance()->get('baseurl') . '/' . self::$request, 'time' => $GLOBALS['numbat_start_time'], 'error' => false); try { $item = new Item(self::$request); Views::load($item, $req); } catch (NumbatDBError $e) { numbat_primative_die($e->getMessage(), 'db', $e->getConfig()); } catch (Numbat404 $e) { $req['error'] = true; $item = new Item('error/404'); Views::load($item, $req); } }
<?php //INCLUDE THE FILES NEEDED... require_once 'controller/Controller.php'; session_start(); date_default_timezone_set('Europe/Stockholm'); //MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER error_reporting(E_ALL); ini_set('display_errors', 'On'); //Start the controller $controller = new Controller(); $controller->request();