r3790 move InnoDB test to init_database_static()
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 13:06:16 +0000 (13:06 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 10 Jun 2010 13:06:16 +0000 (13:06 +0000)
install.php

index b9ab2851844cabf1d74f1e8065f05d0db9e7ad23..59c5767a064dacac453d7f959d1cf709ea3cad99 100644 (file)
@@ -145,14 +145,6 @@ function init_config ()
                return FALSE;
        }
 
-       // Make sure InnoDB is supported
-       require_once 'inc/database.php';
-       if (!isInnoDBSupported ($dbxlink))
-       {
-               echo 'Error: InnoDB support is disabled.  See the README for details.';
-               return FALSE;
-       }
-
        $conf = fopen ('inc/secret.php', 'w+');
        if ($conf === FALSE)
        {
@@ -221,6 +213,11 @@ function init_database_static ()
 {
        connect_to_db ();
        global $dbxlink;
+       if (!isInnoDBSupported())
+       {
+               echo 'InnoDB test failed! Please configure MySQL server properly and retry.';
+               return FALSE;
+       }
        $result = $dbxlink->query ('show tables');
        $tables = $result->fetchAll (PDO::FETCH_NUM);
        $result->closeCursor();