From 29422fa55379aa61a61019b832c83dab6d450264 Mon Sep 17 00:00:00 2001
From: cweiske
Date: Sat, 3 Oct 2009 14:00:33 +0000
Subject: move files to new locations
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@386 b3834d28-1941-0410-a4f8-b48e95affb8f
---
includes/db/sqlite.php | 387 -------------------------------------------------
1 file changed, 387 deletions(-)
delete mode 100644 includes/db/sqlite.php
(limited to 'includes/db/sqlite.php')
diff --git a/includes/db/sqlite.php b/includes/db/sqlite.php
deleted file mode 100644
index 1591396..0000000
--- a/includes/db/sqlite.php
+++ /dev/null
@@ -1,387 +0,0 @@
-persistency = $persistency;
- $this->user = $sqluser;
- $this->server = $sqlserver . (($port) ? ':' . $port : '');
- $this->dbname = $database;
-
- $this->db_connect_id = ($this->persistency) ? @sqlite_popen($this->server, 0, $error) : @sqlite_open($this->server, 0, $error);
-
- return ($this->db_connect_id) ? true : $error;
- }
-
- // Other base methods
- function sql_close()
- {
- if (!$this->db_connect_id)
- {
- return false;
- }
-
- return @sqlite_close($this->db_connect_id);
- }
-
- function sql_return_on_error($fail = false)
- {
- $this->return_on_error = $fail;
- }
-
- function sql_num_queries()
- {
- return $this->num_queries;
- }
-
- function sql_transaction($status = 'begin')
- {
- switch ($status)
- {
- case 'begin':
- $this->transaction = true;
- $result = @sqlite_query('BEGIN', $this->db_connect_id);
- break;
-
- case 'commit':
- $this->transaction = false;
- $result = @sqlite_query('COMMIT', $this->db_connect_id);
- break;
-
- case 'rollback':
- $this->transaction = false;
- $result = @sqlite_query('ROLLBACK', $this->db_connect_id);
- break;
-
- default:
- $result = true;
- }
-
- return $result;
- }
-
- // Base query method
- function sql_query($query = '', $expire_time = 0)
- {
- if ($query != '')
- {
- global $cache;
-
- $query = preg_replace('#FROM \((.*?)\)(,|[\n\t ]+?WHERE) #s', 'FROM \1\2 ', $query);
-
- if (!$expire_time || !$cache->sql_load($query, $expire_time))
- {
- if ($expire_time)
- {
- $cache_result = true;
- }
-
- $this->query_result = false;
- $this->num_queries++;
-
- if (!empty($_GET['explain']))
- {
- global $starttime;
-
- $curtime = explode(' ', microtime());
- $curtime = $curtime[0] + $curtime[1] - $starttime;
- }
-
- if (!($this->query_result = @sqlite_query($query, $this->db_connect_id)))
- {
- $this->sql_error($query);
- }
-
- if (!empty($_GET['explain']))
- {
- $endtime = explode(' ', microtime());
- $endtime = $endtime[0] + $endtime[1] - $starttime;
-
- $this->sql_report .= "
Query:\t" . htmlspecialchars(preg_replace('/[\s]*[\n\r\t]+[\n\r\s\t]*/', "\n\t", $query)) . "\n\n";
-
- if ($this->query_result)
- {
- $this->sql_report .= "Time before: $curtime\nTime after: $endtime\nElapsed time: " . ($endtime - $curtime) . "\n
";
- }
- else
- {
- $error = $this->sql_error();
- $this->sql_report .= 'FAILED - SQLite ' . $error['code'] . ': ' . htmlspecialchars($error['message']) . '
';
- }
-
- $this->sql_time += $endtime - $curtime;
-
- if (preg_match('#^SELECT#', $query))
- {
- $html_table = FALSE;
- if ($result = @sqlite_query("EXPLAIN $query", $this->db_connect_id))
- {
- while ($row = @sqlite_fetch_array($result, @sqlite_ASSOC))
- {
- if (!$html_table && sizeof($row))
- {
- $html_table = TRUE;
- $this->sql_report .= "
\n";
- $this->sql_report .= "\n" . implode(" | \n", array_keys($row)) . " | \n
\n";
- }
- $this->sql_report .= "\n" . implode(" | \n", array_values($row)) . " | \n
\n";
- }
- }
-
- if ($html_table)
- {
- $this->sql_report .= '
';
- }
- }
-
- $this->sql_report .= "
\n";
- }
-
- if (preg_match('#^SELECT#', $query))
- {
- $this->open_queries[] = $this->query_result;
- }
- }
-
- if (!empty($cache_result))
- {
- $cache->sql_save($query, $this->query_result);
- }
- }
- else
- {
- return false;
- }
-
- return ($this->query_result) ? $this->query_result : false;
- }
-
- function sql_query_limit($query, $total, $offset = 0, $expire_time = 0)
- {
- if ($query != '')
- {
- $this->query_result = false;
-
- $query .= ' LIMIT ' . ((!empty($offset)) ? $total . ' OFFSET ' . $offset : $total);
-
- return $this->sql_query($query, $expire_time);
- }
- else
- {
- return false;
- }
- }
-
- // Idea for this from Ikonboard
- function sql_build_array($query, $assoc_ary = false)
- {
- if (!is_array($assoc_ary))
- {
- return false;
- }
-
- $fields = array();
- $values = array();
- if ($query == 'INSERT')
- {
- foreach ($assoc_ary as $key => $var)
- {
- $fields[] = $key;
-
- if (is_null($var))
- {
- $values[] = 'NULL';
- }
- elseif (is_string($var))
- {
- $values[] = "'" . $this->sql_escape($var) . "'";
- }
- else
- {
- $values[] = (is_bool($var)) ? intval($var) : $var;
- }
- }
-
- $query = ' (' . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';
- }
- else if ($query == 'UPDATE')
- {
- $values = array();
- foreach ($assoc_ary as $key => $var)
- {
- if (is_null($var))
- {
- $values[] = "$key = NULL";
- }
- elseif (is_string($var))
- {
- $values[] = "$key = '" . $this->sql_escape($var) . "'";
- }
- else
- {
- $values[] = (is_bool($var)) ? "$key = " . intval($var) : "$key = $var";
- }
- }
- $query = implode(', ', $values);
- }
-
- return $query;
- }
-
- // Other query methods
- //
- // NOTE :: Want to remove _ALL_ reliance on sql_numrows from core code ...
- // don't want this here by a middle Milestone
- function sql_numrows($query_id = false)
- {
- if (!$query_id)
- {
- $query_id = $this->query_result;
- }
-
- return ($query_id) ? @sqlite_num_rows($query_id) : false;
- }
-
- function sql_affectedrows()
- {
- return ($this->db_connect_id) ? @sqlite_changes($this->db_connect_id) : false;
- }
-
- function sql_fetchrow($query_id = 0)
- {
- global $cache;
-
- if (!$query_id)
- {
- $query_id = $this->query_result;
- }
-
- if ($cache->sql_exists($query_id))
- {
- return $cache->sql_fetchrow($query_id);
- }
-
- return ($query_id) ? @sqlite_fetch_array($query_id, @sqlite_ASSOC) : false;
- }
-
- function sql_fetchrowset($query_id = 0)
- {
- if (!$query_id)
- {
- $query_id = $this->query_result;
- }
-
- if ($query_id)
- {
- unset($this->rowset[$query_id]);
- unset($this->row[$query_id]);
- while ($this->rowset[$query_id] = @sqlite_fetch_array($query_id, @sqlite_ASSOC))
- {
- $result[] = $this->rowset[$query_id];
- }
- return $result;
- }
- else
- {
- return false;
- }
- }
-
- function sql_fetchfield($field, $rownum = -1, $query_id = 0)
- {
- if (!$query_id)
- {
- $query_id = $this->query_result;
- }
-
- if ($query_id)
- {
- return ($rownum > -1) ? ((@sqlite_seek($query_id, $rownum)) ? @sqlite_column($query_id, $field) : false) : @sqlite_column($query_id, $field);
- }
- }
-
- function sql_rowseek($rownum, $query_id = 0)
- {
- if (!$query_id)
- {
- $query_id = $this->query_result;
- }
-
- return ($query_id) ? @sqlite_seek($query_id, $rownum) : false;
- }
-
- function sql_nextid()
- {
- return ($this->db_connect_id) ? @sqlite_last_insert_rowid($this->db_connect_id) : false;
- }
-
- function sql_freeresult($query_id = false)
- {
- return true;
- }
-
- function sql_escape($msg)
- {
- return @sqlite_escape_string(stripslashes($msg));
- }
-
- function sql_error($sql = '')
- {
- if (!$this->return_on_error)
- {
- $this_page = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF'];
- $this_page .= '&' . ((!empty($_SERVER['QUERY_STRING'])) ? $_SERVER['QUERY_STRING'] : $_ENV['QUERY_STRING']);
-
- $message = 'SQL ERROR [ ' . SQL_LAYER . ' ]
' . @sqlite_error_string(@sqlite_last_error($this->db_connect_id)) . '
CALLING PAGE
' . htmlspecialchars($this_page) . (($sql != '') ? '
SQL
' . $sql : '') . '
';
-
- if ($this->transaction)
- {
- $this->sql_transaction('rollback');
- }
-
- trigger_error($message, E_USER_ERROR);
- }
-
- $result = array(
- 'message' => @sqlite_error_string(@sqlite_last_error($this->db_connect_id)),
- 'code' => @sqlite_last_error($this->db_connect_id)
- );
-
- return $result;
- }
-
-} // class sql_db
-
-} // if ... define
-
-?>
\ No newline at end of file
--
cgit v1.2.3-54-g00ecf