r3784 platform_function_test(): move to dictionary.php
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 11:44:10 +0000 (11:44 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 11:44:10 +0000 (11:44 +0000)
platform_generic_test(): idem
pcre8_with_properties(): idem
platform_is_ok(): idem
isInnoDBSupported(): idem

inc/database.php
inc/dictionary.php
install.php

index 62bc4958b7d345745f6ee91f6789304d4e5020ab..5a6c555afd677b31e52bb7e589b83797896fde1a 100644 (file)
@@ -155,23 +155,6 @@ $tablemap_8021q = array
        ),
 );
 
-function isInnoDBSupported ($dbh = FALSE) {
-       global $dbxlink;
-
-       // sometimes db handle isn't available globally, must be passed
-       if (!$dbxlink)
-               $dbxlink = $dbh;
-
-       // create a temp table
-       $dbxlink->query("CREATE TABLE `innodb_test` (`id` int) ENGINE=InnoDB");
-       $row = $dbxlink->query("SHOW TABLE STATUS LIKE 'innodb_test'")->fetch(PDO::FETCH_ASSOC);
-       $dbxlink->query("DROP TABLE `innodb_test`");
-       if ($row['Engine'] == 'InnoDB')
-               return TRUE;
-
-       return FALSE;
-}
-
 function escapeString ($value, $do_db_escape = FALSE)
 {
        $ret = htmlspecialchars ($value, ENT_QUOTES, 'UTF-8');
index 1123a46a1027b4d53f0c9b5bf8f85f1e59a23b44..8df2eaee866f2208b27db32bf3f51bf36abe27d7 100644 (file)
@@ -21,6 +21,70 @@ function reloadDictionary ($release = NULL)
        return $ret;
 }
 
+function isInnoDBSupported ($dbh = FALSE)
+{
+       global $dbxlink;
+
+       // sometimes db handle isn't available globally, must be passed
+       if (!$dbxlink)
+               $dbxlink = $dbh;
+
+       // create a temp table
+       $dbxlink->query("CREATE TABLE `innodb_test` (`id` int) ENGINE=InnoDB");
+       $row = $dbxlink->query("SHOW TABLE STATUS LIKE 'innodb_test'")->fetch(PDO::FETCH_ASSOC);
+       $dbxlink->query("DROP TABLE `innodb_test`");
+       if ($row['Engine'] == 'InnoDB')
+               return TRUE;
+
+       return FALSE;
+}
+
+function platform_function_test ($funcname, $extname, $what_if_not = 'not found', $error_class = 'msg_error')
+{
+       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')
+{
+       echo "<tr><th>${topic}</th>";
+       if ($is_ok)
+       {
+               echo '<td class=msg_success>PASSED</td></tr>';
+               return 0;
+       }
+       echo "<td class=${error_class}>${what_if_not}</td></tr>";
+       return 1;
+}
+
+function pcre8_with_properties()
+{
+       return FALSE === @preg_match ('/\p{L}/u', 'a') ? FALSE : TRUE;
+}
+
+// Check for PHP extensions.
+function platform_is_ok ()
+{
+       $nerrs = 0;
+       echo "<table border=1><tr><th>check item</th><th>result</th></tr>\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_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_generic_test
+       (
+               (!empty($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off'),
+               'accessed over HTTPS',
+               'No! (all your passwords will be transmitted in cleartext)',
+               'msg_warning'
+       );
+       echo "</table>\n";
+       return !$nerrs;
+}
+
 $dictionary = array
 (
        1 => array ('chapter_id' => 1, 'dict_value' => 'BlackBox'),
index 03f8f3916e3e3b198a02067735740737b9fd17d6..b9ab2851844cabf1d74f1e8065f05d0db9e7ad23 100644 (file)
@@ -83,52 +83,6 @@ function not_already_installed()
        }
 }
 
-function platform_function_test ($funcname, $extname, $what_if_not = 'not found', $error_class = 'msg_error')
-{
-       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')
-{
-       echo "<tr><th>${topic}</th>";
-       if ($is_ok)
-       {
-               echo '<td class=msg_success>PASSED</td></tr>';
-               return 0;
-       }
-       echo "<td class=${error_class}>${what_if_not}</td></tr>";
-       return 1;
-}
-
-function pcre8_with_properties()
-{
-       return FALSE === @preg_match ('/\p{L}/u', 'a') ? FALSE : TRUE;
-}
-
-// Check for PHP extensions.
-function platform_is_ok ()
-{
-       $nerrs = 0;
-       echo "<table border=1><tr><th>check item</th><th>result</th></tr>\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_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_generic_test
-       (
-               (!empty($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off'),
-               'accessed over HTTPS',
-               'No! (all your passwords will be transmitted in cleartext)',
-               'msg_warning'
-       );
-       echo "</table>\n";
-       return !$nerrs;
-}
-
 // Check that we can write to configuration file.
 // If so, ask for DB connection paramaters and test
 // the connection. Neither save the parameters nor allow