summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-11-27 00:13:56 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-11-27 00:13:56 +0000
commit6a62135d6779832a64d7952ba1163838caf2e856 (patch)
tree75bb5470ed1d99b6f64d53ab1abc2a5fa4d8328c /lib
parentd48d73b67dbc4e49cbc52e91ef0a03cc98afb114 (diff)
downloadampache-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')
-rw-r--r--lib/install.php27
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;