r3785 platform_generic_test(): redo layout/styles a bit
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 12:21:44 +0000 (12:21 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 12:21:44 +0000 (12:21 +0000)
platform_is_ok(): idem
upgrade.php: add HTML preamble

inc/dictionary.php
upgrade.php

index 8df2eae..d71e9c8 100644 (file)
@@ -44,15 +44,15 @@ function platform_function_test ($funcname, $extname, $what_if_not = 'not found'
        return platform_generic_test (function_exists ($funcname), $extname, 'NOT PRESENT', $error_class);
 }
 
-function platform_generic_test ($is_ok, $topic, $what_if_not = 'FAILED', $error_class = 'msg_error')
+function platform_generic_test ($is_ok, $topic, $what_if_not = 'FAILED', $error_class = 'trerror')
 {
-       echo "<tr><th>${topic}</th>";
+       echo "<tr><th class=tdleft>${topic}</th>";
        if ($is_ok)
        {
-               echo '<td class=msg_success>PASSED</td></tr>';
+               echo '<td class="trok tdleft">PASSED</td></tr>';
                return 0;
        }
-       echo "<td class=${error_class}>${what_if_not}</td></tr>";
+       echo "<td class='${error_class} tdleft'>${what_if_not}</td></tr>";
        return 1;
 }
 
@@ -65,21 +65,21 @@ function pcre8_with_properties()
 function platform_is_ok ()
 {
        $nerrs = 0;
-       echo "<table border=1><tr><th>check item</th><th>result</th></tr>\n";
+       echo "<table border=1 cellpadding=5>\n";
        $nerrs += platform_generic_test (class_exists ('PDO'), 'PDO extension');
        $nerrs += platform_generic_test (defined ('PDO::MYSQL_ATTR_READ_DEFAULT_FILE'), 'PDO-MySQL extension');
        $nerrs += platform_function_test ('preg_match', 'PCRE extension');
-       $nerrs += platform_generic_test (pcre8_with_properties(), 'PCRE compiled with --enable-unicode-properties');
-       platform_function_test ('snmpwalk', 'SNMP extension', 'Not found, Live SNMP feature will not work.', 'msg_warning');
+       $nerrs += platform_generic_test (pcre8_with_properties(), 'PCRE compiled with<br>--enable-unicode-properties');
+       platform_function_test ('snmpwalk', 'SNMP extension', 'Not found, Live SNMP feature will not work.', 'trwarning');
        $nerrs += platform_function_test ('gd_info', 'GD extension');
        $nerrs += platform_function_test ('mb_strlen', 'Multibyte string extension');
-       platform_function_test ('ldap_connect', 'LDAP extension', 'Not found, LDAP authentication will not work.', 'msg_warning');
+       platform_function_test ('ldap_connect', 'LDAP extension', 'Not found, LDAP authentication will not work.', 'trwarning');
        platform_generic_test
        (
                (!empty($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off'),
                'accessed over HTTPS',
                'No! (all your passwords will be transmitted in cleartext)',
-               'msg_warning'
+               'trwarning'
        );
        echo "</table>\n";
        return !$nerrs;
index e14fa25..cecc0ae 100644 (file)
@@ -834,8 +834,22 @@ switch ($user_auth_src)
                die;
 }
 
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head><title>RackTable version upgrade</title>
+<link rel=stylesheet type='text/css' href='css/pi.css' />
+</head>
+<body>
+<h1>Platform check status</h1>
+<?php
+
+if (!platform_is_ok())
+       die ('</body></html>');
+
+echo '<h1>Upgrade status</h1>';
 $dbver = getDatabaseVersion();
-echo '<table border=1>';
+echo '<table border=1 cellpadding=5>';
 echo "<tr><th>Current status</th><td>Data version: ${dbver}<br>Code version: " . CODE_VERSION . "</td></tr>\n";
 
 $path = getDBUpgradePath ($dbver, CODE_VERSION);
@@ -862,5 +876,6 @@ else
        }
 }
 echo '</table>';
+echo '</body></html>';
 
 ?>