dbtype) {
case 'mysql':
$s = mysql_real_escape_string($str);
break;
case 'postgres7':
$s = pg_escape_string($str);
break;
default:
$s = addslashes($str);
} //switch
return $s;
} //search_escape_string
//get a real php 5 version number, using 5.0.0 arbitrarily
function search_check_php5($feedback=false) {
if (!check_php_version("5.0.0")) {
if ($feedback) {
$phpversion = phpversion();
print_heading("Sorry, global search requires PHP 5.0.0 or later (currently using version $phpversion)");
} //if
return false;
} else {
return true;
} //else
} //search_check_php5
//simple timer function, outputs result on 2nd call
function search_stopwatch($cli = false) {
if (!empty($GLOBALS['search_script_start_time'])) {
if (!$cli) print '';
print round(microtime(true) - $GLOBALS['search_script_start_time'], 6).' seconds';
if (!$cli) print '';
unset($GLOBALS['search_script_start_time']);
} else {
$GLOBALS['search_script_start_time'] = microtime(true);
} //else
} //search_stopwatch
//print and exit (for debugging)
function search_pexit($str = "") {
if (is_array($str) or is_object($str)) {
print_r($str);
} else if ($str) {
print $str."
";
} //if
exit(0);
} //search_pexit
?>