コード例 #1
0
ファイル: SetupTest.php プロジェクト: edizarca/socms
 /** @test */
 public function a_setup_can_detect_if_an_admin_is_registered()
 {
     $setup = new Setup();
     $adminregistered = $setup->checkAdminRegistration();
     $adminregistered = is_bool($adminregistered);
     $this->assertEquals(true, $adminregistered);
 }
コード例 #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);
     }
 }