} // END - if
// SQL queries
-function SQL_QUERY ($sqlString, $F, $L, $enableCodes = true) {
+function SQL_QUERY ($sqlString, $F, $L, $enableCodes = TRUE) {
// Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$sqlString])) {
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Called: ' . $sqlString);
}
// Starting time
- $querytimeBefore = microtime(true);
+ $querytimeBefore = microtime(TRUE);
// Run SQL command
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'F=' . basename($F) . ',L=' . $L . ',sql=' . $GLOBALS['last_sql']);
//* DEBUG: */ logDebugMessage($F, $L, 'sql=' . $GLOBALS['last_sql'] . ',affected=' . SQL_AFFECTEDROWS() . ',numRows='.(is_resource($result) ? SQL_NUMROWS($result) : gettype($result)));
// Calculate query time
- $queryTime = microtime(true) - $querytimeBefore;
+ $queryTime = microtime(TRUE) - $querytimeBefore;
// Add this query to array including timing
addSqlToDebug($result, $GLOBALS['last_sql'], $queryTime, $F, $L);
if (!isset($GLOBALS['sql_first_entry'])) {
// Write first entry
appendLineToFile(getCachePath() . 'mysql.log', 'Module=' . getModule());
- $GLOBALS['sql_first_entry'] = true;
+ $GLOBALS['sql_first_entry'] = TRUE;
} // END - if
// Append debug line
// SQL num rows
function SQL_NUMROWS ($resource) {
// Valid link resource?
- if (!SQL_IS_LINK_UP()) return false;
+ if (!SQL_IS_LINK_UP()) return FALSE;
// Link is not up, no rows by default
- $lines = false;
+ $lines = FALSE;
// Is the result a valid resource?
if (isset($GLOBALS['sql_numrows'][intval($resource)])) {
// SQL affected rows
function SQL_AFFECTEDROWS() {
// Valid link resource?
- if (!SQL_IS_LINK_UP()) return false;
+ if (!SQL_IS_LINK_UP()) return FALSE;
// Get affected rows
$lines = mysql_affected_rows(SQL_GET_LINK());
// SQL fetch row
function SQL_FETCHROW ($resource) {
// Is a result resource set?
- if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return false;
+ if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return FALSE;
// Fetch the data and return it
return mysql_fetch_row($resource);
// SQL fetch array
function SQL_FETCHARRAY ($resource) {
// Is a result resource set?
- if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return false;
+ if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return FALSE;
// Load row from database
$row = mysql_fetch_assoc($resource);
return $row;
} else {
// Return a false, else some loops would go endless...
- return false;
+ return FALSE;
}
}
// SQL result
function SQL_RESULT ($resource, $row, $field = '0') {
// Is $resource valid?
- if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return false;
+ if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) return FALSE;
// Run the result command
$result = mysql_result($resource, $row, $field);
// SQL select database
function SQL_SELECT_DB ($dbName, $F, $L) {
// Is there still a valid link? If not, skip it.
- if (!SQL_IS_LINK_UP()) return false;
+ if (!SQL_IS_LINK_UP()) return FALSE;
// Return the result
return mysql_select_db($dbName, SQL_GET_LINK()) or SQL_ERROR($F, $L, mysql_error());
function SQL_CLOSE ($F, $L) {
if (!SQL_IS_LINK_UP()) {
// Skip double close
- return false;
+ return FALSE;
} // END - if
// Close database link and forget the link
function SQL_FREERESULT ($resource) {
if ((!is_resource($resource)) || (!SQL_IS_LINK_UP())) {
// Abort here
- return false;
+ return FALSE;
} // END - if
// Free result
}
// SQL string escaping
-function SQL_QUERY_ESC ($sqlString, $data, $F, $L, $run = true, $strip = true, $secure = true) {
+function SQL_QUERY_ESC ($sqlString, $data, $F, $L, $run = TRUE, $strip = TRUE, $secure = TRUE) {
// Link is there?
if ((!SQL_IS_LINK_UP()) || (!is_array($data))) {
// Link is down or data is not an array
/* DEBUG: */ logDebugMessage($F, $L, 'SQL_IS_LINK_UP()=' . intval(SQL_IS_LINK_UP()) . ',data[]=' . gettype($data) . ',sqlString=' . $sqlString . ': ABORTING!');
- return false;
+ return FALSE;
} // END - if
// Init array for escaped data with SQL string
// Generate query
$query = call_user_func_array('sprintf', $dataSecured);
- if ($run === true) {
+ if ($run === TRUE) {
// Run SQL query (default)
return SQL_QUERY($query, $F, $L);
} else {
// Get id from last INSERT command
function SQL_INSERTID () {
- if (!SQL_IS_LINK_UP()) return false;
+ if (!SQL_IS_LINK_UP()) return FALSE;
return mysql_insert_id();
}
// Escape a string for the database
-function SQL_ESCAPE ($str, $secureString = true, $strip = true) {
+function SQL_ESCAPE ($str, $secureString = TRUE, $strip = TRUE) {
// Is there cache?
if (!isset($GLOBALS['sql_escapes']['' . $str . ''])) {
// Prepare the string here
$str = SQL_PREPARE_SQL_STRING($str);
// Secure string first? (which is the default behaviour!)
- if ($secureString === true) {
+ if ($secureString === TRUE) {
// Then do it here
$str = secureString($str, $strip);
} // END - if
));
// Abort here with 'false'
- return false;
+ return FALSE;
} // END - if
// Is this is a simple array?
}
// ALTER TABLE wrapper function
-function SQL_ALTER_TABLE ($sql, $F, $L, $enableCodes = true) {
+function SQL_ALTER_TABLE ($sql, $F, $L, $enableCodes = TRUE) {
// Abort if link is down
- if (!SQL_IS_LINK_UP()) return false;
+ if (!SQL_IS_LINK_UP()) return FALSE;
// This is the default result...
- $result = false;
+ $result = FALSE;
// Determine index/fulltext/unique word
$isAlterIndex = (
$tableName = str_replace('`', '', $tableArray[2]);
// Debug log
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'sql=' . $sql . ',tableName=' . $tableName . ',tableArray=<pre>' . print_r($tableArray, true) . '</pre>,isAlterIndex=' . intval($isAlterIndex));
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'sql=' . $sql . ',tableName=' . $tableName . ',tableArray=<pre>' . print_r($tableArray, TRUE) . '</pre>,isAlterIndex=' . intval($isAlterIndex));
// Shall we add/drop?
- if (((isInString('ADD', $sql)) || (isInString('DROP', $sql)) || (isInString('CHANGE', $sql))) && ($isAlterIndex === false)) {
+ if (((isInString('ADD', $sql)) || (isInString('DROP', $sql)) || (isInString('CHANGE', $sql))) && ($isAlterIndex === FALSE)) {
// Try two columns, one should fix
foreach (array(4,5) as $idx) {
// If an entry is not set, abort here
if (((!ifSqlColumnExists($tableName, $columnName)) && (isInString('ADD', $sql))) || ((ifSqlColumnExists($tableName, $columnName)) && ((isInString('DROP', $sql)) || ((isInString('CHANGE', $sql)) && ($idx == 4) && ((!ifSqlColumnExists($tableName, $tableArray[5])) || ($columnName == $tableArray[5])))))) {
// Do the query
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Executing: ' . $sql);
- $result = SQL_QUERY($sql, $F, $L, false);
+ $result = SQL_QUERY($sql, $F, $L, FALSE);
// Skip further attempt(s)
break;
} elseif ((getTableType() == 'InnoDB') && (isInString('FULLTEXT', $sql))) {
// Skip this query silently because InnoDB does not understand fulltext indexes
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, sprintf("Skipped FULLTEXT: sql=%s,tableName=%s,hasZeroNums=%d,file=%s,line=%s", $sql, $tableName, intval((is_bool($result)) ? 0 : ifSqlColumnExists($columnName)), $F, $L));
- } elseif ($isAlterIndex === true) {
+ } elseif ($isAlterIndex === TRUE) {
// And column name as well without backticks
$keyName = str_replace('`', '', $tableArray[5]);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'keyName=' . $keyName . ',tableArray=<pre>' . print_r($tableArray, true) . '</pre>');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'keyName=' . $keyName . ',tableArray=<pre>' . print_r($tableArray, TRUE) . '</pre>');
// Is this "UNIQUE" or so? FULLTEXT has been handled the elseif() block above
if (in_array(strtoupper($tableArray[4]), array('INDEX', 'UNIQUE', 'KEY', 'FULLTEXT'))) {
}
// Private function to prepare the SQL query string
-function SQL_PREPARE_SQL_STRING ($sqlString, $enableCodes = true) {
+function SQL_PREPARE_SQL_STRING ($sqlString, $enableCodes = TRUE) {
// Is it already cached?
if (!isset($GLOBALS['sql_strings'][$sqlString])) {
// Compile URI codes+config+expression code
$sqlString2 = FILTER_COMPILE_EXPRESSION_CODE(FILTER_COMPILE_CONFIG(compileUriCode($sqlString)));
// Do final compilation
- $GLOBALS['sql_strings'][$sqlString] = doFinalCompilation($sqlString2, false, $enableCodes);
+ $GLOBALS['sql_strings'][$sqlString] = doFinalCompilation($sqlString2, FALSE, $enableCodes);
} // END - if
// Return it
$result = SQL_QUERY_ESC("SHOW INDEX FROM `%s`", array($tableName), __FUNCTION__, __LINE__);
// The column is not found by default
- $GLOBALS[__FUNCTION__][$tableName][$keyName] = false;
+ $GLOBALS[__FUNCTION__][$tableName][$keyName] = FALSE;
// Walk through all
while ($content = SQL_FETCHARRAY($result)) {
// Add all entries for better caching behavior
- $GLOBALS[__FUNCTION__][$tableName][$content['Key_name']] = true;
+ $GLOBALS[__FUNCTION__][$tableName][$content['Key_name']] = TRUE;
} // END - while
// Free result
} // END - if
} else {
// No engines! :(
- $engines = false;
+ $engines = FALSE;
}
// Free result