| Daniel@0 | 1 <?php | 
| Daniel@0 | 2 | 
| Daniel@0 | 3 if (!isset($_SERVER['HTTP_HOST'])) { | 
| Daniel@0 | 4     exit('This script cannot be run from the CLI. Run it from a browser.'); | 
| Daniel@0 | 5 } | 
| Daniel@0 | 6 | 
| Daniel@0 | 7 if (!in_array(@$_SERVER['REMOTE_ADDR'], array( | 
| Daniel@0 | 8     '127.0.0.1', | 
| Daniel@0 | 9     '::1', | 
| Daniel@0 | 10 ))) { | 
| Daniel@0 | 11     header('HTTP/1.0 403 Forbidden'); | 
| Daniel@0 | 12     exit('This script is only accessible from localhost.'); | 
| Daniel@0 | 13 } | 
| Daniel@0 | 14 | 
| Daniel@0 | 15 require_once dirname(__FILE__).'/app/SymfonyRequirements.php'; | 
| Daniel@0 | 16 | 
| Daniel@0 | 17 $symfonyRequirements = new SymfonyRequirements(); | 
| Daniel@0 | 18 | 
| Daniel@0 | 19 $majorProblems = $symfonyRequirements->getFailedRequirements(); | 
| Daniel@0 | 20 $minorProblems = $symfonyRequirements->getFailedRecommendations(); | 
| Daniel@0 | 21 | 
| Daniel@0 | 22 ?> | 
| Daniel@0 | 23 <!DOCTYPE html> | 
| Daniel@0 | 24 <html> | 
| Daniel@0 | 25     <head> | 
| Daniel@0 | 26         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | 
| Daniel@0 | 27         <meta name="robots" content="noindex,nofollow" /> | 
| Daniel@0 | 28         <title>Symfony Configuration</title> | 
| Daniel@0 | 29         <link rel="stylesheet" href="$/bundles/framework/css/structure.css" media="all" /> | 
| Daniel@0 | 30         <link rel="stylesheet" href="$/bundles/framework/css/body.css" media="all" /> | 
| Daniel@0 | 31         <link rel="stylesheet" href="$/bundles/sensiodistribution/webconfigurator/css/install.css" media="all" /> | 
| Daniel@0 | 32     </head> | 
| Daniel@0 | 33     <body> | 
| Daniel@0 | 34         <div id="content"> | 
| Daniel@0 | 35             <div class="header clear-fix"> | 
| Daniel@0 | 36                 <div class="header-logo"> | 
| Daniel@0 | 37                     <img src="$/bundles/framework/images/logo_symfony.png" alt="Symfony" /> | 
| Daniel@0 | 38                 </div> | 
| Daniel@0 | 39 | 
| Daniel@0 | 40                 <div class="search"> | 
| Daniel@0 | 41                   <form method="get" action="http://symfony.com/search"> | 
| Daniel@0 | 42                     <div class="form-row"> | 
| Daniel@0 | 43 | 
| Daniel@0 | 44                       <label for="search-id"> | 
| Daniel@0 | 45                           <img src="$/bundles/framework/images/grey_magnifier.png" alt="Search on Symfony website" /> | 
| Daniel@0 | 46                       </label> | 
| Daniel@0 | 47 | 
| Daniel@0 | 48                       <input name="q" id="search-id" type="search" placeholder="Search on Symfony website" /> | 
| Daniel@0 | 49 | 
| Daniel@0 | 50                       <button type="submit" class="sf-button"> | 
| Daniel@0 | 51                           <span class="border-l"> | 
| Daniel@0 | 52                             <span class="border-r"> | 
| Daniel@0 | 53                                 <span class="btn-bg">OK</span> | 
| Daniel@0 | 54                             </span> | 
| Daniel@0 | 55                         </span> | 
| Daniel@0 | 56                       </button> | 
| Daniel@0 | 57                     </div> | 
| Daniel@0 | 58                    </form> | 
| Daniel@0 | 59                 </div> | 
| Daniel@0 | 60             </div> | 
| Daniel@0 | 61 | 
| Daniel@0 | 62             <div class="sf-reset"> | 
| Daniel@0 | 63                 <div class="block"> | 
| Daniel@0 | 64                     <div class="symfony-block-content"> | 
| Daniel@0 | 65                         <h1 class="title">Welcome!</h1> | 
| Daniel@0 | 66                         <p>Welcome to your new Symfony project.</p> | 
| Daniel@0 | 67                         <p> | 
| Daniel@0 | 68                             This script will guide you through the basic configuration of your project. | 
| Daniel@0 | 69                             You can also do the same by editing the ‘<strong>app/config/parameters.yml</strong>’ file directly. | 
| Daniel@0 | 70                         </p> | 
| Daniel@0 | 71 | 
| Daniel@0 | 72                         <?php if (count($majorProblems)): ?> | 
| Daniel@0 | 73                             <h2 class="ko">Major problems</h2> | 
| Daniel@0 | 74                             <p>Major problems have been detected and <strong>must</strong> be fixed before continuing:</p> | 
| Daniel@0 | 75                             <ol> | 
| Daniel@0 | 76                                 <?php foreach ($majorProblems as $problem): ?> | 
| Daniel@0 | 77                                     <li><?php echo $problem->getHelpHtml() ?></li> | 
| Daniel@0 | 78                                 <?php endforeach; ?> | 
| Daniel@0 | 79                             </ol> | 
| Daniel@0 | 80                         <?php endif; ?> | 
| Daniel@0 | 81 | 
| Daniel@0 | 82                         <?php if (count($minorProblems)): ?> | 
| Daniel@0 | 83                             <h2>Recommendations</h2> | 
| Daniel@0 | 84                             <p> | 
| Daniel@0 | 85                                 <?php if (count($majorProblems)): ?>Additionally, to<?php else: ?>To<?php endif; ?> enhance your Symfony experience, | 
| Daniel@0 | 86                                 it’s recommended that you fix the following: | 
| Daniel@0 | 87                             </p> | 
| Daniel@0 | 88                             <ol> | 
| Daniel@0 | 89                                 <?php foreach ($minorProblems as $problem): ?> | 
| Daniel@0 | 90                                     <li><?php echo $problem->getHelpHtml() ?></li> | 
| Daniel@0 | 91                                 <?php endforeach; ?> | 
| Daniel@0 | 92                             </ol> | 
| Daniel@0 | 93                         <?php endif; ?> | 
| Daniel@0 | 94 | 
| Daniel@0 | 95                         <?php if ($symfonyRequirements->hasPhpIniConfigIssue()): ?> | 
| Daniel@0 | 96                             <p id="phpini">* | 
| Daniel@0 | 97                                 <?php if ($symfonyRequirements->getPhpIniConfigPath()): ?> | 
| Daniel@0 | 98                                     Changes to the <strong>php.ini</strong> file must be done in "<strong><?php echo $symfonyRequirements->getPhpIniConfigPath() ?></strong>". | 
| Daniel@0 | 99                                 <?php else: ?> | 
| Daniel@0 | 100                                     To change settings, create a "<strong>php.ini</strong>". | 
| Daniel@0 | 101                                 <?php endif; ?> | 
| Daniel@0 | 102                             </p> | 
| Daniel@0 | 103                         <?php endif; ?> | 
| Daniel@0 | 104 | 
| Daniel@0 | 105                         <?php if (!count($majorProblems) && !count($minorProblems)): ?> | 
| Daniel@0 | 106                             <p class="ok">Your configuration looks good to run Symfony.</p> | 
| Daniel@0 | 107                         <?php endif; ?> | 
| Daniel@0 | 108 | 
| Daniel@0 | 109                         <ul class="symfony-install-continue"> | 
| Daniel@0 | 110                             <?php if (!count($majorProblems)): ?> | 
| Daniel@0 | 111                                 <li><a href="app_dev.php/_configurator/">Configure your Symfony Application online</a></li> | 
| Daniel@0 | 112                                 <li><a href="app_dev.php/">Bypass configuration and go to the Welcome page</a></li> | 
| Daniel@0 | 113                             <?php endif; ?> | 
| Daniel@0 | 114                             <?php if (count($majorProblems) || count($minorProblems)): ?> | 
| Daniel@0 | 115                                 <li><a href="config.php">Re-check configuration</a></li> | 
| Daniel@0 | 116                             <?php endif; ?> | 
| Daniel@0 | 117                         </ul> | 
| Daniel@0 | 118                     </div> | 
| Daniel@0 | 119                 </div> | 
| Daniel@0 | 120             </div> | 
| Daniel@0 | 121             <div class="version">Symfony Standard Edition</div> | 
| Daniel@0 | 122         </div> | 
| Daniel@0 | 123     </body> | 
| Daniel@0 | 124 </html> |