public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new self(); } return self::$instance; }
public static function getInstance() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
public function __construct() { $this->_fc = frontController::getInstance(); $this->_options = $this->_fc->getParams(); $this->_viewObject = new indexView(); //TODO: получил значение getLanguage с FrontController-а, отдал конструктору модели для сортировки $this->_getLanguage = $this->_fc->getLanguage(); if (isset($_POST) && !empty($_POST)) { $this->_POST = $_POST; } else { $this->_POST = null; } $this->_modelObject = new indexModel($this->_getLanguage, $this->_options); }
public static function getInstance($controllerClassName = null) { if (self::$_instance === null && $controllerClassName !== null) { // autoload all dependencies before session start kanon::loadAllModules(); self::$_instance = new $controllerClassName(); response::setStatus(200); response::setCharset('utf-8'); @set_magic_quotes_runtime(false); frontController::startSession('.' . uri::getDomainName()); if (get_magic_quotes_gpc()) { frontController::_stripSlashesDeep($_GET); frontController::_stripSlashesDeep($_POST); } kanon::callDeferred(); // call all deferred by modules functions } return self::$_instance; }
public function __construct() { $this->_fc = frontController::getInstance(); $this->_getLanguag = $this->_fc->getLanguage(); }
<?php include "init.php"; include HEADER_INC_TEMPLATE_PATH; $front = frontController::getInstance(); $front->render(); include FOOTER_INC_TEMPLATE_PATH;
// // Préparer les scripts, css, entête // // =============================================================== $action = isset($_GET["action"]) ? $_GET["action"] : NULL; if ($action != "ajaxrequest") { $ua = getenv("HTTP_USER_AGENT"); if (strstr($ua, "MSIE 6.0")) { $style_specifique[] = "edt_organisation/lib/template/css/style_ie6"; $style_specifique[] = "templates/DefaultEDT/css/style_edt_ie6"; } else { if (strstr($ua, "MSIE 7")) { $style_specifique[] = "edt_organisation/lib/template/css/style_ie7"; } } $style_specifique[] = "edt_organisation/lib/template/css/style"; $style_specifique[] = "templates/DefaultEDT/css/style_edt"; $javascript_specifique[] = "edt_organisation/lib/template/js/script"; $utilisation_scriptaculous = 'ok'; $scriptaculous_effet = "effects,dragdrop"; require_once "../lib/header.inc.php"; // =============================================================== // // DEMARRER LE CONTROLLEUR // // =============================================================== $front = frontController::getInstance()->dispatch(); require "../lib/footer.inc.php"; } else { $front = frontController::getInstance()->dispatch(); }
BM::singleton()->getObject('temp')->getPage()->setJs('static/js/jquery.widget.min.js'); BM::singleton()->getObject('temp')->getPage()->setJs('static/js/foundation.min.js'); BM::singleton()->getObject('temp')->getPage()->setJs('static/js/vendor/modernizr.js'); BM::singleton()->getObject('temp')->getPage()->setCss('static/css/jquery-ui.min.css'); BM::singleton()->getObject('temp')->getPage()->setCss('static/css/foundation.css'); BM::singleton()->getObject('temp')->getPage()->setCss('static/fonts/foundation-icons.css'); BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/gt_grid.css'); BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/skin/mac/skinstyle.css'); BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/skin/vista/skinstyle.css'); BM::singleton()->getObject('temp')->getPage()->setJs('static/js/business.manager.1.0.js'); BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/calendar/calendar.js'); BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/calendar/calendar-setup.js'); BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_grid_all.js'); //BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_const.js'); BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_msg_en.js'); BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/flashchart/fusioncharts/FusionCharts.js'); BM::singleton()->getObject('db')->newConnection(HOST, USER, PASSWORD, DATABASE); ##### fin de configuraciones ##### $front = new frontController(array()); # crear controlador 'front' $front->run(); # correr controlador 'front' exit(); ?>
<?php require_once __DIR__ . '/../config/bootstrap.php'; require_once 'frontController.php'; $frontController = new frontController(); $frontController->run();
<?php // load and initialize any global libraries require_once 'controllers/frontController.php'; frontController::getInstance()->run(); // route the request internally /*$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); if ('/framwork-demo/' == $uri) { list_action(); } elseif ('/framwork-demo/show' == $uri && isset($_GET['id'])) { show_action($_GET['id']); } else { header('Status: 404 Not Found'); echo '<html><body><h1>Page Not Found</h1></body></html>'; } var_dump($uri);*/
<?php /** * Используется для перенапрвления действий в административной части * Все действия описанны тут. */ $loginController = new frontController(); $uriParser = new uriParser(); //$r = $uriParser->hasParam("id","123"); //$s = $uriParser->getParam("id"); if ($uriParser->hasParam("posts")) { // выводит указанный пост $loginController->frontPostAction($uriParser->getParam("posts")); } else { if ($uriParser->hasParam("json")) { // Выводит json для приложения $loginController->listPostsAction($uriParser->getParam("page"), true); } else { if ($uriParser->hasParam("register")) { $loginController->registrationAction(); } else { if ($uriParser->hasParam("search")) { // Выводит список запрошенной информации который указал пользователь $loginController->searchPostAction($uriParser->getParam("search")); } else { if ($uriParser->hasParam("feedback")) { // Выводит форму обратной связи $loginController->feedbackAction($uriParser->getParam("feedback")); } else { // Выводит список $loginController->listPostsAction($uriParser->getParam("page"));