Пример #1
0
 /**
  * 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();
 }
Пример #2
0
 /**
  * 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');
     }
 }
Пример #3
0
 /**
  * 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);
         }
     }
 }