]> git.wh0rd.org - tt-rss.git/blobdiff - install/index.php
sanity_check: enforce minimum php version (5.4)
[tt-rss.git] / install / index.php
old mode 100644 (file)
new mode 100755 (executable)
index bb77de5..bfbb7e2
@@ -8,7 +8,7 @@
        textarea { font-size : 12px; }
        </style>
 </head>
-<body>
+<body class="claro">
 
 <?php
 
@@ -39,8 +39,8 @@
        function sanity_check($db_type) {
                $errors = array();
 
-               if (version_compare(PHP_VERSION, '5.3.0', '<')) {
-                       array_push($errors, "PHP version 5.3.0 or newer required.");
+               if (version_compare(PHP_VERSION, '5.4.0', '<')) {
+                       array_push($errors, "PHP version 5.4.0 or newer required.");
                }
 
                if (!function_exists("curl_init") && !ini_get("allow_url_fopen")) {
                        array_push($errors, "PHP support for hash() function is required but was not found.");
                }
 
-               if (!function_exists("ctype_lower")) {
-                       array_push($errors, "PHP support for ctype functions are required by HTMLPurifier.");
-               }
-
                if (!function_exists("iconv")) {
                        array_push($errors, "PHP support for iconv is required to handle multiple charsets.");
                }
 
-               /* if (ini_get("safe_mode")) {
-                       array_push($errors, "PHP safe mode setting is not supported.");
-               } */
+               if (ini_get("safe_mode")) {
+                       array_push($errors, "PHP safe mode setting is obsolete and not supported by tt-rss.");
+               }
 
                if (!class_exists("DOMDocument")) {
                        array_push($errors, "PHP support for DOMDocument is required, but was not found.");
        }
 
        function print_error($msg) {
-               print "<div class='error'><span><img src='../images/alert.png'></span>
-                       <span>$msg</span></div>";
+               print "<div class='alert alert-error'>$msg</div>";
        }
 
        function print_notice($msg) {
-               print "<div class=\"notice\">
-                       <span><img src=\"../images/information.png\"></span><span>$msg</span></div>";
+               print "<div class=\"alert alert-info\">$msg</div>";
        }
 
        function db_connect($host, $user, $pass, $db, $type, $port = false) {
 
 <fieldset>
        <label>Username</label>
-       <input required name="DB_USER" size="20" value="<?php echo $DB_USER ?>"/>
+       <input class="input input-text" required name="DB_USER" size="20" value="<?php echo $DB_USER ?>"/>
 </fieldset>
 
 <fieldset>
        <label>Password</label>
-       <input required name="DB_PASS" size="20" type="password" value="<?php echo $DB_PASS ?>"/>
+       <input class="input input-text" name="DB_PASS" size="20" type="password" value="<?php echo $DB_PASS ?>"/>
 </fieldset>
 
 <fieldset>
        <label>Database name</label>
-       <input required name="DB_NAME" size="20" value="<?php echo $DB_NAME ?>"/>
+       <input class="input input-text" required name="DB_NAME" size="20" value="<?php echo $DB_NAME ?>"/>
 </fieldset>
 
 <fieldset>
        <label>Host name</label>
-       <input name="DB_HOST" size="20" value="<?php echo $DB_HOST ?>"/>
+       <input class="input input-text" name="DB_HOST" size="20" value="<?php echo $DB_HOST ?>"/>
        <span class="hint">If needed</span>
 </fieldset>
 
 <fieldset>
        <label>Port</label>
-       <input name="DB_PORT" type="number" size="20" value="<?php echo $DB_PORT ?>"/>
+       <input class="input input-text" name="DB_PORT" type="number" size="20" value="<?php echo $DB_PORT ?>"/>
        <span class="hint">Usually 3306 for MySQL or 5432 for PostgreSQL</span>
 </fieldset>
 
 
 <fieldset>
        <label>Tiny Tiny RSS URL</label>
-       <input type="url" name="SELF_URL_PATH" placeholder="<?php echo $SELF_URL_PATH; ?>" size="60" value="<?php echo $SELF_URL_PATH ?>"/>
+       <input class="input input-text" type="url" name="SELF_URL_PATH" placeholder="<?php echo $SELF_URL_PATH; ?>" size="60" value="<?php echo $SELF_URL_PATH ?>"/>
 </fieldset>
 
 
                        array_push($notices, "It is highly recommended to enable support for CURL in PHP.");
                }
 
+               if (function_exists("curl_init") && ini_get("open_basedir")) {
+                       array_push($notices, "CURL and open_basedir combination breaks support for HTTP redirects. See the FAQ for more information.");
+               }
+
                if (count($notices) > 0) {
                        print_notice("Configuration check succeeded with minor problems:");