* @copyright (cc) creative commons - attribution-shareAlike 3.0 unported * @version 2.2 * @package qoob */ final class open_qoob { /** * open_qoob constructor * loads the core classes with the the bootstrapper, * sets up error handeling, initilizes the config, * then executes the url routing. */ public function __construct() { /** * load core classes */ $this->bootstrapper(); /** * start error handeling */ new epic_fail(); /** * create a new instance of the config class */ new config(); /** * URL decoder */ new URLdecoder(); /** * intrusion countermeasure extensions */ new ice(); /** * execute url logic */ new url(); } /** * bootstrapper function * includes the required core classes * * @see /qoob/core/error/epic_fail.php * @see /qoob/core/data/library.php * @see /qoob/core/data/qoob_config.php * @see /qoob/core/mvc/registry.php * @see /qoob/core/mvc/controller.php * @see /qoob/core/mvc/model.php * @see /qoob/core/routing/URLdecoder.php * @see /qoob/utils/statusCodes.php * @see /qoob/utils/post.php * @see /app/config.php * @see /app/controllers/ice.php * @see /app/controllers/url.php */ private function bootstrapper() { require_once QOOB_PATH.SLASH."core".SLASH."error".SLASH."epic_fail.php"; require_once QOOB_PATH.SLASH."core".SLASH."data".SLASH."library.php"; require_once QOOB_PATH.SLASH."core".SLASH."data".SLASH."qoob_config.php"; require_once QOOB_PATH.SLASH."core".SLASH."mvc".SLASH."registry.php"; require_once QOOB_PATH.SLASH."core".SLASH."mvc".SLASH."controller.php"; require_once QOOB_PATH.SLASH."core".SLASH."mvc".SLASH."model.php"; require_once QOOB_PATH.SLASH."core".SLASH."routing".SLASH."URLdecoder.php"; require_once QOOB_PATH.SLASH."utils".SLASH."statusCodes.php"; require_once QOOB_PATH.SLASH."utils".SLASH."post.php"; require_once APP_PATH.SLASH."config.php"; require_once APP_PATH.SLASH."controllers".SLASH."ice.php"; require_once APP_PATH.SLASH."controllers".SLASH."url.php"; } } ?>