public static function getInstance() { if (self::$instance == NULL) { self::$instance = new MFrontController(); } return self::$instance; }
/** * Inicialização básica do Framework. * Inicializa "variáveis globais", sessão, log e FrontController. */ public static function initialize() { if (self::$instance->java = $_SERVER["SERVER_SOFTWARE"] == "JavaBridge") { require_once self::$instance->home . "/java/Java.inc"; self::$instance->javaContext = java_context(); self::$instance->javaServletContext = java_context()->getServletContext(); } self::$instance->getObject('login'); self::$instance->session = new MSession(); self::$instance->session->init(mrequest('sid')); self::$msg = new MMessages(self::$instance->getOptions('language')); self::$msg->loadMessages(); self::$instance->mode = self::$instance->getOptions("mode"); date_default_timezone_set(self::$instance->getOptions("timezone")); setlocale(LC_ALL, self::$instance->getOptions("locale")); self::$instance->setLog('manager'); self::$instance->mad = self::$instance->conf['mad']['module']; self::$instance->controller = MFrontController::getInstance(); }