示例#1
0
 public function getInstallForm(Application $app, Request $request)
 {
     $warnings = [];
     $requirementsCollection = $this->getRequirementsCollection();
     foreach ($requirementsCollection as $requirements) {
         foreach ($requirements->getRequirements() as $requirement) {
             if (!$requirement->isFulfilled() && !$requirement->isOptional()) {
                 $warnings[] = $requirement->getTestMessage();
             }
         }
     }
     if ($request->getScheme() == 'http') {
         $warnings[] = $app->trans('It is not recommended to install Phraseanet without HTTPS support');
     }
     return $app['twig']->render('/setup/step2.html.twig', ['locale' => $app['locale'], 'available_locales' => Application::getAvailableLanguages(), 'available_templates' => ['en', 'fr'], 'warnings' => $warnings, 'error' => $request->query->get('error'), 'current_servername' => $request->getScheme() . '://' . $request->getHttpHost() . '/', 'discovered_binaries' => \setup::discover_binaries(), 'rootpath' => realpath(__DIR__ . '/../../../../')]);
 }