Skip to content

Commit

Permalink
ENHANCEMENT #5024 Installer now checks that the user has entered a us…
Browse files Browse the repository at this point in the history
…ername and password correctly for the default admin, an additional button for re-checking requirements is now found at the bottom of the admin configuration section

ENHANCEMENT Error messages for database AND admin configuration are now in the same place at the top of the installer (from r99841)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/phpinstaller/trunk@112182 467b73ca-7a2a-4603-9d3b-597d59a354a9
  • Loading branch information
sminnee committed Oct 13, 2010
1 parent acbe3b9 commit cf647f4
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions install.php
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@
if($usingEnv) { if($usingEnv) {
$_REQUEST['admin'] = $adminConfig = array( $_REQUEST['admin'] = $adminConfig = array(
'username' => defined('SS_DEFAULT_ADMIN_USERNAME') ? SS_DEFAULT_ADMIN_USERNAME : 'admin', 'username' => defined('SS_DEFAULT_ADMIN_USERNAME') ? SS_DEFAULT_ADMIN_USERNAME : 'admin',
'password' => defined('SS_DEFAULT_ADMIN_PASSWORD') ? SS_DEFAULT_ADMIN_PASSWORD : 'password', 'password' => defined('SS_DEFAULT_ADMIN_PASSWORD') ? SS_DEFAULT_ADMIN_PASSWORD : '',
'firstname' => $_REQUEST['admin']['firstname'], 'firstname' => $_REQUEST['admin']['firstname'],
'surname' => $_REQUEST['admin']['surname'] 'surname' => $_REQUEST['admin']['surname']
); );
Expand All @@ -128,7 +128,7 @@
} else { } else {
$_REQUEST['admin'] = $adminConfig = array( $_REQUEST['admin'] = $adminConfig = array(
'username' => defined('SS_DEFAULT_ADMIN_USERNAME') ? SS_DEFAULT_ADMIN_USERNAME : 'admin', 'username' => defined('SS_DEFAULT_ADMIN_USERNAME') ? SS_DEFAULT_ADMIN_USERNAME : 'admin',
'password' => defined('SS_DEFAULT_ADMIN_PASSWORD') ? SS_DEFAULT_ADMIN_PASSWORD : 'password', 'password' => defined('SS_DEFAULT_ADMIN_PASSWORD') ? SS_DEFAULT_ADMIN_PASSWORD : '',
'firstname' => '', 'firstname' => '',
'surname' => '' 'surname' => ''
); );
Expand Down Expand Up @@ -173,6 +173,11 @@
$dbReq->checkdatabase($databaseConfig); $dbReq->checkdatabase($databaseConfig);
} }


if($adminConfig) {
$adminReq = new InstallRequirements();
$adminReq->checkAdminConfig($adminConfig);
}

// Actual processor // Actual processor
$installFromCli = (isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'install'); $installFromCli = (isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'install');


Expand Down Expand Up @@ -259,6 +264,15 @@ function checkdatabase($databaseConfig) {
} }
} }


function checkAdminConfig($adminConfig) {
if(!$adminConfig['username']) {
$this->error(array('', 'Please enter a username!'));
}
if(!$adminConfig['password']) {
$this->error(array('', 'Please enter a password!'));
}
}

/** /**
* Check everything except the database * Check everything except the database
*/ */
Expand Down

0 comments on commit cf647f4

Please sign in to comment.