コード例 #1
0
ファイル: SetupTest.php プロジェクト: edizarca/socms
 /** @test */
 public function a_setup_detects_if_database_has_connectivity()
 {
     $setup = new Setup();
     $connection = $setup->checkDatabaseConnection();
     $connection = is_bool($connection);
     $this->assertEquals(true, $connection);
 }
コード例 #2
0
ファイル: RedirectIfNotSetUp.php プロジェクト: edizarca/socms
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $setup = new Setup();
     if ($setup->checkDatabaseConnection() == false) {
         return View::make('install', ['step' => 'dbcredentials'])->with('conerror', 'Database Connection Failed');
     } elseif ($setup->checkDatabaseMigration() == false) {
         $setup->migrateDatabase();
         $setup->setStatus('firstrun');
         return View::make('install', ['step' => 'adminregister']);
     }
     if ($setup->checkAdminRegistration() == false) {
         return View::make('install', ['step' => 'adminregister']);
     } else {
         return $next($request);
     }
 }