Ejemplo n.º 1
0
 /**
  * If we haven't installed and we're not looking at the install directory, redirect.
  *
  * @param Application $app
  * @param Request $request
  *
  * @return null|Response
  */
 private function checkInstall(Application $app, Request $request)
 {
     if (!$app->isInstalled()) {
         if (!$request->matches('/install/*') && $request->getPath() != '/install' && !$request->matches('/ccm/assets/localization/*')) {
             $manager = $app->make('Concrete\\Core\\Url\\Resolver\\Manager\\ResolverManager');
             $response = new RedirectResponse($manager->resolve(array('install')));
             return $response;
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Determines whether a request matches a particular pattern.
  *
  * @param string $pattern
  *
  * @return bool
  */
 public function matches($pattern)
 {
     return parent::matches($pattern);
 }