diff --git a/lib/database/db.inc b/lib/database/db.inc index 17c7699..eec82ae 100644 --- a/lib/database/db.inc +++ b/lib/database/db.inc @@ -1,4 +1,6 @@ fileSystemRoot/phplib/db_" . $default->dbType .".inc"); +require_once("$default->fileSystemRoot/lib/database/escape.inc"); /** * $Id$ * @@ -28,7 +30,8 @@ class Database extends DB_Sql { /** Class name */ var $classname = "Database"; - + /** Database type */ + var $databaseType = "mysql"; /** Host name. Retrieved from config/environment.php */ var $Host = ""; /** Database name */ @@ -53,8 +56,8 @@ class Database extends DB_Sql { $this->Database = $default->dbName; $this->User = $default->dbUser; $this->Password = $default->dbPass; + $this->databaseType = $default->dbType; } - // END wes changes /** * Create a query from the provided paramaters. The ID column diff --git a/lib/database/escape.inc b/lib/database/escape.inc new file mode 100644 index 0000000..dd2fc35 --- /dev/null +++ b/lib/database/escape.inc @@ -0,0 +1,68 @@ +dbType == "mysql") { + $value = "'" . mysql_real_escape_string($value) . "'"; + } else { + $value = "'" . addslashes($value) . "'"; + } + return $value; + } +} +?> \ No newline at end of file