/** * Initializes the database connection. * * @return void */ public static function initialize() { // Load the database config file. Config::file(path('config') . 'database.php', 'database'); // Connect to the database. static::$connection = static::connect(); }
/** * Instantiate the auth class. * * @return void */ public static function initialize() { // Load the auth config. $loaded = Config::file(path('config') . 'auth.php', 'auth'); // If no config was loaded, show an error. if (!$loaded) { exit('Unable to load auth config.'); } // Check if we have a user logged in. if (Session::has('auth.user') && Session::has('auth.authorized')) { static::$authorized = Session::get('auth.authorized'); static::$user = Session::get('auth.user'); } }
/** * Startup the system. * * @return void */ public static function start() { // Load the application config. Config::file(path('config') . 'app.php'); // Initialize the URI. Uri::initialize(); // Attempt a database connection. Database::initialize(); // Initilize the session. Session::initialize(); // Initialize auth. Auth::initialize(); // Assign class aliases. $aliases = Config::item('aliases'); // Check aliases is a valid array first. if (is_array($aliases)) { foreach ($aliases as $alias => $class) { class_alias($class, $alias); } } }