diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-11-27 00:13:56 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-11-27 00:13:56 +0000 |
commit | 6a62135d6779832a64d7952ba1163838caf2e856 (patch) | |
tree | 75bb5470ed1d99b6f64d53ab1abc2a5fa4d8328c /lib/install.php | |
parent | d48d73b67dbc4e49cbc52e91ef0a03cc98afb114 (diff) | |
download | ampache-6a62135d6779832a64d7952ba1163838caf2e856.tar.gz ampache-6a62135d6779832a64d7952ba1163838caf2e856.tar.bz2 ampache-6a62135d6779832a64d7952ba1163838caf2e856.zip |
improved error messages during install if you fail at typing the same thing twice
Diffstat (limited to 'lib/install.php')
-rw-r--r-- | lib/install.php | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/lib/install.php b/lib/install.php index bcdc4905..965186f7 100644 --- a/lib/install.php +++ b/lib/install.php @@ -77,14 +77,27 @@ function install_check_status($configfile) { $results = parse_ini_file($configfile); $dbh = check_database($results['database_hostname'],$results['database_username'],$results['database_password']); - if (is_resource($dbh)) { - @mysql_select_db($results['database_name'],$dbh); - $sql = "SELECT * FROM `user`"; - $db_results = @mysql_query($sql, $dbh); - if (!@mysql_num_rows($db_results)) { - return true; - } + if (!is_resource($dbh)) { + Error::add('general',_('Unable to connect to database, check your ampache config')); + return false; + } + + $select_db = mysql_select_db($results['database_name'],$dbh); + + if (!$select_db) { + Error::add('general',_('Unable to select database, check your ampache config')); + return false; + } + + $sql = "SELECT * FROM `user`"; + $db_results = mysql_query($sql, $dbh); + if (!mysql_num_rows($db_results)) { + return true; } + else { + Error::add('general',_('Existing Database detected, unable to continue installation')); + return false; + } /* Defaut to no */ return false; |