From 4306f6fd2e2c0274f554e96ac399cc60922e83a8 Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Wed, 18 Aug 2004 09:27:31 +0000 Subject: [PATCH] Added reference to database type. Added db quoting library functions. --- lib/database/db.inc | 7 +++++-- lib/database/escape.inc | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 lib/database/escape.inc 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 -- libgit2 0.21.4