Exemple #1
0
function __include_dir($directory, $extension = '.php')
{
    if (is_dir($directory)) {
        $scan = scandir($directory);
        unset($scan[0], $scan[1]);
        //unset . and ..
        foreach ($scan as $file) {
            if (is_dir($directory . "/" . $file)) {
                __include_dir($directory . "/" . $file, $extension);
            } else {
                if (strpos($file, $extension) !== false) {
                    include_once $directory . "/" . $file;
                }
            }
        }
    }
}
Exemple #2
0
<?php

/*
 * Initialize your application
 * including libs
 * plugins
 * etc...
 */
// Debug
error_reporting(E_ALL);
Application::$debug = true;
// MVC interfaces
__include_dir(__DIR__ . '/app/interfaces');
// Template system
View::path(Environment::get('Application.views'));
// load database
__include_dir(__DIR__ . '/app/database', '.table.php');
// load models
__include_dir(__DIR__ . '/app/models');
// load all plugins by default
__include_dir(__DIR__ . '/plugins', '.plugin.php');
// routes
include_once __DIR__ . '/app/routes.php';
Exemple #3
0
<?php

define('ROOT', realpath(__DIR__ . '/..'));
define('BASE', dirname($_SERVER['PHP_SELF']) != '/' ? dirname($_SERVER['PHP_SELF']) : '');
// Load vendor libraries
if (file_exists(__DIR__ . '/../vendor/autoload.php')) {
    include_once __DIR__ . '/../vendor/autoload.php';
}
include_once __DIR__ . '/loader.php';
// load application libraries
__include_dir(__DIR__ . '/../libraries');
// Application configuration
__include_dir(__DIR__ . '/../config');
// Session
Session::start(Environment::get('WebSeed.session_string'));
// Kernel model
if (defined('KERNEL_MODE')) {
    Application::stop();
    require_once __DIR__ . '/kernel.php';
}
// Application init
Application::init();
// load custom configuration
require_once __DIR__ . '/../init.php';