X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fabook_database.php;h=0377691ced45d37f33ccd742de398d2f7c4724c3;hb=e521a8333e57b3ecd04af17bb85eceb6945b0e8b;hp=5fdd0d60ffe8bc649fe55f37f8c7c36a12f8edb8;hpb=11f2b6ba3ef9009deb73816743b6f439cd7c3b36;p=squirrelmail.git diff --git a/functions/abook_database.php b/functions/abook_database.php index 5fdd0d60..0377691c 100644 --- a/functions/abook_database.php +++ b/functions/abook_database.php @@ -33,7 +33,16 @@ */ /** Needs the DB functions */ -require_once('DB.php'); +if (!include_once('DB.php')) { + // same error also in db_prefs.php + require_once(SM_PATH . 'functions/display_messages.php'); + $error = _("Could not include PEAR database functions required for the database backend.") . "
\n"; + $error .= sprintf(_("Is PEAR installed, and is the include path set correctly to find %s?"), + 'DB.php') . "
\n"; + $error .= _("Please contact your system administrator and report this error."); + error_box($error, $color); + exit; +} /** * Undocumented class - stores the addressbook in a sql database @@ -173,7 +182,7 @@ class abook_database extends addressbook_backend { return false; } - $query = sprintf("SELECT * FROM %s WHERE owner='%s' AND nickname='%s'", + $query = sprintf("SELECT * FROM %s WHERE owner='%s' AND LOWER(nickname)='%s'", $this->table, $this->owner, $this->dbh->quoteString($alias)); $res = $this->dbh->query($query); @@ -345,4 +354,6 @@ class abook_database extends addressbook_backend { } } /* End of class abook_database */ + +// vim: et ts=4 ?>