<?php
/*
$Id: database.php 1 2007-12-20 23:52:06Z kamelianet $
osCommerce, Open Source E-Commerce Solutions
<a href="http://www.oscommerce.com" target="_blank">http://www.oscommerce.com</a>
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
mod oscGold 2.0 by Jacek Krysiak <a href="http://www.oscgold.com" target="_blank">http://www.oscgold.com</a>
*/
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {
if (USE_PCONNECT == 'true') {
} else {
}
// mysql_query("SET CHARACTER SET 'utf8_general_ci'");
return $$link;
}
function tep_db_close($link = 'db_link') {
}
function tep_db_error($query, $errno, $error) {
die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>'); }
function tep_db_query($query, $link = 'db_link') {
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS
== 'true')) { error_log('QUERY ' . $query . "\n", 3
, STORE_PAGE_PARSE_TIME_LOG
); }
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS
== 'true')) { error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3
, STORE_PAGE_PARSE_TIME_LOG
); }
if ((DISPLAY_QUERIES == 'true') || (DISPLAY_PAGE_PARSE_TIME == 'true')){
$_start = explode(' ', $query_start); $_time = number_format(($_end[1
] + $_end[0
] - ($_start[1
] + $_start[0
])), 6
);
$debug['QUERIES'][] = $query;
$debug['TIME'][] = $_time;
}
return $result;
}
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $link = 'db_link') {
if ($action == 'insert') {
$query = 'insert into ' . $table . ' (';
while (list
($columns, ) = each($data)) { $query .= $columns . ', ';
}
$query = substr($query, 0, -2) . ') values ('; while (list
(, $value) = each($data)) { switch ((string)$value) {
case 'now()':
$query .= 'now(), ';
break;
case 'null':
$query .= 'null, ';
break;
default:
$query .= '\'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ')'; } elseif ($action == 'update') {
$query = 'update ' . $table . ' set ';
while (list
($columns, $value) = each($data)) { switch ((string)$value) {
case 'now()':
$query .= $columns . ' = now(), ';
break;
case 'null':
$query .= $columns .= ' = null, ';
break;
default:
$query .= $columns . ' = \'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ' where ' . $parameters; }
return tep_db_query($query, $link);
}
function tep_db_fetch_array($db_query) {
}
function tep_db_num_rows($db_query) {
}
function tep_db_data_seek($db_query, $row_number) {
}
function tep_db_insert_id($link = 'db_link') {
}
function tep_db_free_result($db_query) {
}
function tep_db_fetch_fields($db_query) {
}
function tep_db_output($string) {
}
// function tep_db_input($string) {
// return addslashes($string);
// }
function tep_db_input($string, $link = 'db_link') {
if (function_exists('mysql_real_escape_string')) {
} elseif (function_exists('mysql_escape_string')) {
}
}
function tep_db_prepare_input($string) {
while (list
($key, $value) = each($string)) { $string[$key] = tep_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
?>