Ejemplo n.º 1
0
             $page->FormSubmit('Next');
             $page->FormClose();
         }
         $page->ShowPage(STEP_DBCONNECT);
     }
 }
 /* ===================================================[ DATABASE SELECTION/CREATION ]=================================================== */
 if ($steps[STEP_DBSELECT]['enabled']) {
     if (!$dbase->IsConnected()) {
         $page->MainTitle($steps[STEP_DBSELECT]['title'], 'dbselect');
         $page->WarningBox('Connection has not been made to a database server. The step <a href="?step=' . STEP_DBCONNECT . '">' . '<b>' . $steps[STEP_DBCONNECT]['title'] . '</b></a> must be processed first!');
         $page->ShowPage(STEP_DBSELECT);
     }
     // Try to select a database if some value is provided
     if (strlen($login['database']) > 0) {
         $dbase->SelectDatabase($login['database']);
     }
     // If unable to select database, force show "database" step!
     if (!$dbase->IsDatabaseSelected() || $step == STEP_DBSELECT) {
         // Get the new database name if posted - or false if not. Then
         // validate the name and try to insert this new database. Messages
         // are not added to queue right away
         $newdb = false;
         $msg = false;
         if (isset($_REQUEST['createdb']) && $steps[STEP_DBSELECT]['allowcreate']) {
             $newdb = trim($_REQUEST['createdb']);
             if (strlen($newdb) == 0) {
                 $page->InfoBox('Please specify a name for the database');
                 $msg[] = $page->PopQueue();
             } else {
                 if ($dbase->DoesDatabaseExist($newdb)) {