]> git.wh0rd.org - tt-rss.git/blobdiff - db.php
allow connections to pgsql without password
[tt-rss.git] / db.php
diff --git a/db.php b/db.php
index 7766c0563a8f27ccc2ba6284169f90961bd2a762..844bd0e418355ecbb8553869d28e96722e22ee1b 100644 (file)
--- a/db.php
+++ b/db.php
@@ -1,11 +1,15 @@
-<?
+<?php
 
 require_once "config.php";
 
 function db_connect($host, $user, $pass, $db) {
        if (DB_TYPE == "pgsql") {       
                          
-               $string = "dbname=$db user=$user password=$pass";       
+               $string = "dbname=$db user=$user";
+         
+               if ($pass) {
+                       $string .= " password=$pass";   
+               }
                
                if ($host) {
                        $string .= " host=$host";
@@ -45,23 +49,13 @@ function db_escape_string($s) {
        }
 }
 
-/* I hate MySQL :( */
-
-function db_escape_string_2($s, $link) {
-       if (DB_TYPE == "pgsql") {       
-               return pg_escape_string($s);
-       } else {
-               return mysql_real_escape_string($s, $link);
-       }
-}
-
 function db_query($link, $query, $die_on_error = true) {
        if (DB_TYPE == "pgsql") {
                $result = pg_query($link, $query);
                if (!$result) {
                        $query = htmlspecialchars($query); // just in case
                        if ($die_on_error) {
-                               die("Query <i>$query</i> failed: " . pg_last_error($link));                     
+                               die("Query <i>$query</i> failed [$result]: " . pg_last_error($link));                   
                        }
                }
                return $result;
@@ -77,14 +71,6 @@ function db_query($link, $query, $die_on_error = true) {
        }
 }
 
-function db_query_2($query) {
-       if (DB_TYPE == "pgsql") {
-               return pg_query($query);
-       } else if (DB_TYPE == "mysql") {
-               return mysql_query($link);
-       }
-}
-
 function db_fetch_assoc($result) {
        if (DB_TYPE == "pgsql") {
                return pg_fetch_assoc($result);
@@ -134,4 +120,13 @@ function db_affected_rows($link, $result) {
                return mysql_affected_rows($link);
        }
 }
+
+function db_last_error($link) {
+       if (DB_TYPE == "pgsql") {
+               return pg_last_error($link);
+       } else if (DB_TYPE == "mysql") {
+               return mysql_error($link);
+       }
+}
+
 ?>