r1705 + more fixes to make the installer look like working
authorDenis Ovsienko <infrastation@yandex.ru>
Fri, 22 Feb 2008 13:03:23 +0000 (13:03 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 22 Feb 2008 13:03:23 +0000 (13:03 +0000)
install.php

index df798353bd8d2f84cdef0cf2b6417c5587340440..066866665337c9ebda6dec802236bd0d654f679f 100644 (file)
@@ -67,7 +67,7 @@ function not_already_installed()
        }
        else
        {
-               echo 'There seem to be no existing installation here.<br>';
+               echo 'There seem to be no existing installation here, I am going to setup one now.<br>';
                return TRUE;
        }
 }
@@ -262,7 +262,7 @@ function init_database_dynamic ()
 {
        connect_to_db();
        global $dbxlink;
-       if (!isset ($_REQUEST['password']))
+       if (!isset ($_REQUEST['password']) or empty ($_REQUEST['password']))
        {
                $result = $dbxlink->query ('select count(user_id) from UserAccount where user_id = 1');
                $row = $result->fetch (PDO::FETCH_NUM);
@@ -275,18 +275,21 @@ function init_database_dynamic ()
                        echo '<tr><td><input type=password name=password></td></tr>';
                        echo '</table>';
                }
+               return FALSE;
        }
        else
        {
-               $query = "INSERT INTO `UserAccount` (`user_id`, `user_name`, `user_enabled`, `user_password_hash`, `user_realname`)" .
-                       "VALUES (1,'admin','yes',sha1(${_REQUEST['password']}),'RackTables Administrator')";
+               $query = "INSERT INTO `UserAccount` (`user_id`, `user_name`, `user_enabled`, `user_password_hash`, `user_realname`) " .
+                       "VALUES (1,'admin','yes',sha1('${_REQUEST['password']}'),'RackTables Administrator')";
+               $result = $dbxlink->exec ($query);
+               echo "Administrator password has been set successfully.<br>";
+               return TRUE;
        }
-       return FALSE;
 }
 
 function congrats ()
 {
-       echo 'Congratulations! RackTables installation is complete. Press Next to open your main page.';
+       echo 'Congratulations! RackTables installation is complete. Press Proceed to open your main page.<br>';
        return TRUE;
 }