Ejemplo n.º 1
0
 public static function init()
 {
     // Carrega as variaveis de confiruracao para toda a aplicacao
     Configs::load();
     // Define o modulo
     self::$moduleName = Routes::get('module');
     // Define o controller
     self::setController();
     // Define o metodo
     self::setMethod();
 }
Ejemplo n.º 2
0
 private static function defineRoute()
 {
     self::$route = Configs::load('route');
     if (strrpos($_SERVER['REQUEST_URI'], '/') > 0) {
         $routeString = str_replace("?{$_SERVER['QUERY_STRING']}", '', $_SERVER['REQUEST_URI']);
         $module = reset(array_filter(explode('/', $routeString)));
         self::$route['module'] = self::getModuleTranslations($module);
         $routeFile = __MODULES__ . self::$route['module'] . '/route.php';
         if (file_exists($routeFile)) {
             require_once $routeFile;
             if (isset(self::$routes[$routeString])) {
                 foreach (self::$routes[$routeString] as $routesParamName => $routesParamValue) {
                     self::$route[$routesParamName] = $routesParamValue;
                 }
             }
         }
         if (count($_REQUEST) > 0) {
             self::$route['params'] = $_REQUEST;
         }
     }
 }
Ejemplo n.º 3
0
// Load Template config file
Configs::load('template');
// Load DB Structure config file
Configs::load('db_structure');
// Load DB Queryes
Configs::load('db_queryes');
// Load Access levels config file
Configs::load('access_levels');
// Load Statistics config file
Configs::load('statistics');
// Load Vote System config file
Configs::load('vote_system');
// Load Donate System config file
Configs::load('donate_system');
// Load Shop config file
Configs::load('shop');
if (!$GLOBALS['CONFIG_DEV_DEBUG']) {
    error_reporting(0);
    @ini_set(‘display_errors’, 0);
}
@(require_once sep_path(CMS_DIR . '/libraries/language.class.inc'));
@(require_once sep_path(CMS_DIR . '/libraries/template.class.inc'));
@(require_once sep_path(CMS_DIR . '/libraries/account.class.inc'));
@(require_once sep_path(CMS_DIR . '/libraries/content.class.inc'));
@(require_once sep_path(CMS_DIR . '/libraries/mail.class.inc'));
try {
    // Instantiate Main class
    $main = new Main(isset($_GET['page']) ? $_GET['page'] : $GLOBALS['CONFIG_DEFAULT_PAGE']);
    // Now we are just loading the web page
    $main->load();
    // After page loaded, we must unload it (close mysql/mssql connections etc)