* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2012 by Mailer Developer Team *
+ * Copyright (c) 2009 - 2013 by Mailer Developer Team *
* For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
// No array
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Cannot add URL: IDs type ' . gettype($IDs) . '!=array');
return FALSE;
- } elseif (count($IDs) == 0) {
+ } elseif (!isFilledArray($IDs)) {
// Empty array
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Cannot add URL: IDs is empty');
return FALSE;
// No array
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Cannot add URL: IDs type ' . gettype($IDs) . '!=array');
return FALSE;
- } elseif (count($IDs) == 0) {
+ } elseif (!isFilledArray($IDs)) {
// Empty array
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Cannot add URL: IDs is empty');
return FALSE;
}
// Getter for surfbar_actions table by given id number
-function getSurfbarActionsDataById ($columnName, $id) {
+function getSurfbarActionsDataFromId ($columnName, $id) {
// Is cache set?
if (!isset($GLOBALS[__FUNCTION__][$id][$columnName])) {
// Default is not found
$GLOBALS[__FUNCTION__][$id][$columnName] = '*INVALID*';
// Search for it
- $result = SQL_QUERY_ESC("SELECT `%s` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_id`=%s LIMIT 1",
+ $result = sqlQueryEscaped("SELECT `%s` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_id`=%s LIMIT 1",
array(
$columnName,
bigintval($id)
), __FUNCTION__, __LINE__);
// Is there an entry?
- if (SQL_NUMROWS($result) == 1) {
+ if (sqlNumRows($result) == 1) {
// Load it
- list($GLOBALS[__FUNCTION__][$id][$columnName]) = SQL_FETCHROW($result);
+ list($GLOBALS[__FUNCTION__][$id][$columnName]) = sqlFetchRow($result);
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
} // END - if
// Return value
// Validate if the requested action can be performed on current URL status
function isSurfbarMemberActionStatusValid ($action, $status) {
// Search for the requested action/status combination in database
- $result = SQL_QUERY_ESC("SELECT `actions_new_status` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_action`='%s' AND `actions_status`='%s' LIMIT 1",
+ $result = sqlQueryEscaped("SELECT `actions_new_status` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_action`='%s' AND `actions_status`='%s' LIMIT 1",
array(
strtoupper($action),
strtoupper($status)
), __FUNCTION__, __LINE__);
// Is the entry there?
- $isValid = (SQL_NUMROWS($result) == 1);
+ $isValid = (sqlNumRows($result) == 1);
// Debug message
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'action=' . $action . ',status=' . $status . ',isValid=' . intval($isValid));
// Fetch the new status if found
if ($isValid === TRUE) {
// Load new status
- list($GLOBALS['surfbar_cache']['new_status']) = SQL_FETCHROW($result);
+ list($GLOBALS['surfbar_cache']['new_status']) = sqlFetchRow($result);
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return status
return $isValid;
if (TRUE) {
// @TODO if (($urlData['url_views_allowed'] != $urlData['edit']['limit']) || ($url1 != $url2)) {
// Run the query
- SQL_QUERY_ESC("UPDATE
+ sqlQueryEscaped("UPDATE
`{?_MYSQL_PREFIX?}_surfbar_urls`
SET
`url`='%s',
$urlArray = getSurfbarUrlData('0', 'url_views_max', 'url_id', 'ASC', 'url_id', " AND `url_views_allowed` > 0 AND `url_status`='ACTIVE'");
// Are there some entries?
- if (count($urlArray) > 0) {
+ if (isFilledArray($urlArray)) {
// Then handle all!
foreach ($urlArray as $id => $urlData) {
// Backup data
doSurfbarNotifyMember('low_points', $content);
// Update last notified
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `surfbar_low_notified`=NOW() WHERE `userid`=%s LIMIT 1",
+ sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `surfbar_low_notified`=NOW() WHERE `userid`=%s LIMIT 1",
array($userid), __FUNCTION__, __LINE__);
} // END - if
} // END - foreach
$urlArray = getSurfbarUrlData($url, 'url', 'url_id', 'ASC', 'url_id', sprintf(" AND `url_userid`=%s", bigintval($userid)));
// Was it found?
- return (count($urlArray) > 0);
+ return isFilledArray($urlArray);
}
// Load URL data by given search term and column
} // END - if
// Look up the record
- $result = SQL_QUERY_ESC("SELECT
+ $result = sqlQueryEscaped("SELECT
`url_id`,
`url_userid`,
`url_package_id`,
), __FUNCTION__, __LINE__);
// Is there at least one record?
- if (!SQL_HASZERONUMS($result)) {
+ if (!ifSqlHasZeroNums($result)) {
// Then load all!
- while ($dataRow = SQL_FETCHARRAY($result)) {
+ while ($dataRow = sqlFetchArray($result)) {
// Shall we group these results?
if ($group == 'url_id') {
// Add the row by id as index
} // END - if
// Free the result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return the result
return $GLOBALS['last_url_data'];
} // END - if
// Just run the insert query for now
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_urls` (`url_userid`, `url`, `url_status`, `url_views_max`, `url_views_allowed`, `url_fixed_reload`, `url_fixed_waiting`) VALUES (%s, '%s', '%s', %s, %s, %s, %s)",
+ sqlQueryEscaped("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_urls` (`url_userid`, `url`, `url_status`, `url_views_max`, `url_views_allowed`, `url_fixed_reload`, `url_fixed_waiting`) VALUES (%s, '%s', '%s', %s, %s, %s, %s)",
array(
$userid,
$urlData['url'],
), __FUNCTION__, __LINE__
);
- // Return insert id
- return SQL_INSERTID();
+ // Return secured insert id
+ return getSqlInsertId();
}
// Notify admin(s) with a selected message and content
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'surf_lock=' . $GLOBALS['surfbar_cache']['surf_lock'] . ' - AFTER');
// Ask the database
- $result = SQL_QUERY_ESC("SELECT
- COUNT(l.`locks_id`) AS `cnt`
+ $result = sqlQueryEscaped("SELECT
+ COUNT(`l`.`locks_id`) AS `cnt`
FROM
`{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
INNER JOIN
`{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
ON
- u.`url_id`=l.`locks_url_id`
+ `u`.`url_id`=`l`.`locks_url_id`
WHERE
- l.`locks_userid`=%s AND
- (UNIX_TIMESTAMP() - {%%pipe,getSurfbarSurfLock%%}) < UNIX_TIMESTAMP(l.`locks_last_surfed`) AND
+ `l`.`locks_userid`=%s AND
+ (UNIX_TIMESTAMP() - {%%pipe,getSurfbarSurfLock%%}) < UNIX_TIMESTAMP(`l`.`locks_last_surfed`) AND
(
- ((UNIX_TIMESTAMP(l.`locks_last_surfed`) - u.`url_fixed_reload`) < 0 AND u.`url_fixed_reload` > 0) OR
- u.`url_fixed_reload` = 0
+ ((UNIX_TIMESTAMP(`l`.`locks_last_surfed`) - `u`.`url_fixed_reload`) < 0 AND `u`.`url_fixed_reload` > 0) OR
+ `u`.`url_fixed_reload` = 0
)
LIMIT 1",
array(getMemberId()), __FUNCTION__, __LINE__
);
// Fetch row
- list($GLOBALS['surfbar_cache']['user_locks']) = SQL_FETCHROW($result);
+ list($GLOBALS['surfbar_cache']['user_locks']) = sqlFetchRow($result);
// Is it null?
if (is_null($GLOBALS['surfbar_cache']['user_locks'])) {
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Get total URLs
$total = getSurfbarTotalUrls();
$userids = determineSurfbarDepletedUserids();
// If we dont get any user ids back, there are no URLs
- if (count($userids['url_userid']) == 0) {
+ if (!isFilledArray($userids['url_userid'])) {
// No user ids found, no URLs!
return 0;
} // END - if
} // END - if
// Get amount from database
- $result = SQL_QUERY_ESC("SELECT
+ $result = sqlQueryEscaped("SELECT
COUNT(`url_id`) AS `cnt`
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls`
);
// Fetch row
- list($count) = SQL_FETCHROW($result);
+ list($count) = sqlFetchRow($result);
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Debug message
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'cnt=' . $count . ' - EXIT!');
// Is there no record?
if ($countLock == 0) {
// Just add it to the database
- SQL_QUERY_ESC('INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_locks` (`locks_userid`, `locks_url_id`) VALUES (%s, %s)',
+ sqlQueryEscaped('INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_locks` (`locks_userid`, `locks_url_id`) VALUES (%s, %s)',
array(
getMemberId(),
bigintval($urlId)
} // END - if
// Remove the salt from database
- SQL_QUERY_ESC('DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_surfbar_salts` WHERE `salts_url_id`=%s AND `salts_userid`=%s LIMIT 1',
+ sqlQueryEscaped('DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_surfbar_salts` WHERE `salts_url_id`=%s AND `salts_userid`=%s LIMIT 1',
array(
bigintval($urlId),
getMemberId()
), __FUNCTION__, __LINE__);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',getMemberId()=' . getMemberId() . ',SQL_AFFECTEDROWS()=' . SQL_AFFECTEDROWS() . ' - EXIT!');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',getMemberId()=' . getMemberId() . ',sqlAffectedRows()=' . sqlAffectedRows() . ' - EXIT!');
}
// Pay points to the user and remove it from the sender if userid is given else it is a "sponsored surf"
} // END - if
// Update URL stats
- SQL_QUERY_ESC('UPDATE `{?_MYSQL_PREFIX?}_surfbar_urls` SET `url_views_total`=`url_views_total`+1' . $add . ' WHERE `url_id`=%s LIMIT 1',
+ sqlQueryEscaped('UPDATE `{?_MYSQL_PREFIX?}_surfbar_urls` SET `url_views_total`=`url_views_total`+1' . $add . ' WHERE `url_id`=%s LIMIT 1',
array(getSurfbarId()), __FUNCTION__, __LINE__);
// Update the stats entry
- SQL_QUERY_ESC('UPDATE `{?_MYSQL_PREFIX?}_surfbar_stats` SET `stats_count`=`stats_count`+1 WHERE `stats_userid`=%s AND `stats_url_id`=%s LIMIT 1',
+ sqlQueryEscaped('UPDATE `{?_MYSQL_PREFIX?}_surfbar_stats` SET `stats_count`=`stats_count`+1 WHERE `stats_userid`=%s AND `stats_url_id`=%s LIMIT 1',
array(
getMemberId(),
getSurfbarId()
), __FUNCTION__, __LINE__);
// Was that update okay?
- if (SQL_HASZEROAFFECTED()) {
+ if (ifSqlHasZeroAffectedRows()) {
// No, then insert entry
- SQL_QUERY_ESC('INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_stats` (`stats_userid`, `stats_url_id`, `stats_count`) VALUES (%s,%s,1)',
+ sqlQueryEscaped('INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_stats` (`stats_userid`, `stats_url_id`, `stats_count`) VALUES (%s,%s,1)',
array(
getMemberId(),
getSurfbarId()
updateInsertSurfbarStatisticsRecord();
// Simply store the salt from cache away in database...
- SQL_QUERY("UPDATE
+ sqlQuery("UPDATE
`{?_MYSQL_PREFIX?}_surfbar_salts`
SET
`salts_last_salt`='{%pipe,getSurfbarSalt%}'
LIMIT 1", __FUNCTION__, __LINE__);
// Debug message
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'salt=' . getSurfbarSalt() . ',id=' . getSurfbarId() . ',userid=' . getMemberId() . ',SQL_AFFECTEDROWS()=' . SQL_AFFECTEDROWS() . ' - UPDATE!');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'salt=' . getSurfbarSalt() . ',id=' . getSurfbarId() . ',userid=' . getMemberId() . ',sqlAffectedRows()=' . sqlAffectedRows() . ' - UPDATE!');
// Was that okay?
- if (SQL_HASZEROAFFECTED()) {
+ if (ifSqlHasZeroAffectedRows()) {
// Insert missing entry!
- SQL_QUERY("INSERT INTO
+ sqlQuery("INSERT INTO
`{?_MYSQL_PREFIX?}_surfbar_salts`
(
`salts_url_id`,
} // END - if
// Debug message
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'affectedRows=' . SQL_AFFECTEDROWS() . ' - EXIT!');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'affectedRows=' . sqlAffectedRows() . ' - EXIT!');
// Return if the update was okay
- return (!SQL_HASZEROAFFECTED());
+ return (!ifSqlHasZeroAffectedRows());
}
// Check if the reload lock is active for given id
function ifSurfbarReloadLock ($urlId) {
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'id=' . $urlId . ' - ENTERED!');
// Ask the database
- $result = SQL_QUERY_ESC('SELECT COUNT(`locks_id`) AS `cnt`
+ $result = sqlQueryEscaped('SELECT COUNT(`locks_id`) AS `cnt`
FROM
`{?_MYSQL_PREFIX?}_surfbar_locks`
WHERE
);
// Fetch counter
- list($count) = SQL_FETCHROW($result);
+ list($count) = sqlFetchRow($result);
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return check
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',count=' . $count . ',getSurfbarSurfLock()=' . getSurfbarSurfLock() . ' - EXIT!');
$userids['notified'][getMemberId()] = '0';
// Get all userid except logged in one
- $result = SQL_QUERY_ESC("SELECT
- u.`url_userid`,
- UNIX_TIMESTAMP(d.`surfbar_low_notified`) AS `notified`
+ $result = sqlQueryEscaped("SELECT
+ `u`.`url_userid`,
+ UNIX_TIMESTAMP(`d`.`surfbar_low_notified`) AS `notified`
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
INNER JOIN
`{?_MYSQL_PREFIX?}_user_data` AS `d`
ON
- u.`url_userid`=d.`userid`
+ `u`.`url_userid`=`d`.`userid`
WHERE
- u.`url_userid` NOT IN (%s) AND
- u.`url_userid` IS NOT NULL AND
- u.`url_status`='ACTIVE'
+ `u`.`url_userid` NOT IN (%s) AND
+ `u`.`url_userid` IS NOT NULL AND
+ `u`.`url_status`='ACTIVE'
GROUP BY
- u.`url_userid`
+ `u`.`url_userid`
ORDER BY
- u.`url_userid` ASC",
+ `u`.`url_userid` ASC",
array(getMemberId()), __FUNCTION__, __LINE__);
} else {
// Get all userid
- $result = SQL_QUERY("SELECT
- u.`url_userid`,
- UNIX_TIMESTAMP(d.`surfbar_low_notified`) AS `notified`
+ $result = sqlQuery("SELECT
+ `u`.`url_userid`,
+ UNIX_TIMESTAMP(`d`.`surfbar_low_notified`) AS `notified`
FROM
- `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
+ `{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
INNER JOIN
- `{?_MYSQL_PREFIX?}_user_data` AS d
+ `{?_MYSQL_PREFIX?}_user_data` AS `d`
ON
- u.`url_userid`=d.`userid`
+ `u`.`url_userid`=`d`.`userid`
WHERE
- u.`url_userid` > 0 AND
- u.`url_status`='ACTIVE'
+ `u`.`url_userid` > 0 AND
+ `u`.`url_status`='ACTIVE'
GROUP BY
- u.`url_userid`
+ `u`.`url_userid`
ORDER BY
- u.`url_userid` ASC", __FUNCTION__, __LINE__);
+ `u`.`url_userid` ASC", __FUNCTION__, __LINE__);
}
// Load all userid
- while ($content = SQL_FETCHARRAY($result)) {
+ while ($content = sqlFetchArray($result)) {
// Get total points
$points = getTotalPoints($content['url_userid']);
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $content['url_userid'] . ',points=' . $points);
} // END - while
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Debug message
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'UIDs::count=' . count($userids) . ' (with own userid=' . getMemberId() . ')');
// Determine how many users are Online in surfbar
function determineSurfbarTotalOnline () {
// Count all users in surfbar modue and return the value
- $result = SQL_QUERY('SELECT
+ $result = sqlQuery('SELECT
`stats_id`
FROM
`{?_MYSQL_PREFIX?}_surfbar_stats`
`stats_userid` ASC', __FUNCTION__, __LINE__);
// Fetch count
- $count = SQL_NUMROWS($result);
+ $count = sqlNumRows($result);
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return result
return $count;
$newStatus = strtolower($newStatus);
// Get URL data for status comparison if missing
- if ((!is_array($data)) || (count($data) == 0)) {
+ if (!isFilledArray($data)) {
// Fetch missing URL data
$data = getSurfbarUrlData($urlId);
} // END - if
'prev_status' => $prevStatus,
'new_status' => $newStatus,
'data' => $data,
- 'abort' => NULL
);
// Run pre filter chain
$filterData = runFilterChain('pre_change_surfbar_url_status', $filterData);
// Abort here?
- if (!is_null($filterData['abort'])) {
+ if (isFilterChainAborted()) {
// Abort here
- return $filterData['abort'];
+ return FALSE;
} // END - if
// Update the status now
// ---------- Comment out for debugging/developing member actions! ---------
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_surfbar_urls` SET `url_status`='%s' WHERE `url_id`=%s LIMIT 1",
+ sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_surfbar_urls` SET `url_status`='%s' WHERE `url_id`=%s LIMIT 1",
array(
$newStatus,
bigintval($urlId)
// Was that fine?
// ---------- Comment out for debugging/developing member actions! ---------
- if (SQL_AFFECTEDROWS() != 1) {
+ if (sqlAffectedRows() != 1) {
// No, something went wrong
return FALSE;
} // END - if
$ignored = array();
// Get all id from locks within the timestamp
- $result = SQL_QUERY_ESC("SELECT
+ $result = sqlQueryEscaped("SELECT
`locks_id`,
`locks_url_id`,
UNIX_TIMESTAMP(`locks_last_surfed`) AS `last_surfed`
__FUNCTION__, __LINE__);
// Load all entries
- while ($content = SQL_FETCHARRAY($result)) {
+ while ($content = sqlFetchArray($result)) {
// Debug message
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'next - lid='.$content['locks_id'].',url='.$content['locks_url_id'].',rest='.(time() - $content['last_surfed']).'/'.getSurfbarSurfLock());
} // END - while
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return array
return $USE;
// "Getter" for maximum random number
function getSurfbarMaximumRandom ($userids, $add) {
// Count max availabe entries
- $result = SQL_QUERY("SELECT
- sbu.`url_id` AS `cnt`
+ $result = sqlQuery("SELECT
+ `sbu`.`url_id` AS `cnt`
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
ON
- sbu.`url_id`=sbs.`salts_url_id`
+ `sbu`.`url_id`=`sbs`.`salts_url_id`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
ON
- sbu.`url_id`=l.`locks_url_id`
+ `sbu`.`url_id`=`l`.`locks_url_id`
WHERE
- sbu.`url_userid` NOT IN (" . implode(',', $userids) . ") AND
- (sbu.`url_views_allowed`=0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0)) AND
- sbu.`url_status`='ACTIVE'
+ `sbu`.`url_userid` NOT IN (" . implode(',', $userids) . ") AND
+ (`sbu`.`url_views_allowed`=0 OR (`sbu`.`url_views_allowed` > 0 AND `sbu`.`url_views_max` > 0)) AND
+ `sbu`.`url_status`='ACTIVE'
" . $add . "
GROUP BY
- sbu.`url_id` ASC", __FUNCTION__, __LINE__);
+ `sbu`.`url_id` ASC", __FUNCTION__, __LINE__);
// Log last query
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'lastQuery='.getConfig('db_last_query').'|numRows='.SQL_NUMROWS($result).'|Affected='.SQL_AFFECTEDROWS());
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'lastQuery='.getConfig('db_last_query').'|numRows='.sqlNumRows($result).'|Affected='.sqlAffectedRows());
// Fetch max rand
- $maxRand = SQL_NUMROWS($result);
+ $maxRand = sqlNumRows($result);
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return value
return $maxRand;
$urlArray = array();
// Begin the query
- $result = SQL_QUERY_ESC("SELECT
- u.`url_id`,
- u.`url_userid`,
- u.`url_package_id`,
- u.`url`,
- u.`url_status`,
- u.`url_views_total`,
- u.`url_views_max`,
- u.`url_views_allowed`,
- UNIX_TIMESTAMP(u.`url_registered`) AS `url_registered`,
- UNIX_TIMESTAMP(u.`url_last_locked`) AS `url_last_locked`,
- u.`url_lock_reason`
+ $result = sqlQueryEscaped("SELECT
+ `u`.`url_id`,
+ `u`.`url_userid`,
+ `u`.`url_package_id`,
+ `u`.`url`,
+ `u`.`url_status`,
+ `u`.`url_views_total`,
+ `u`.`url_views_max`,
+ `u`.`url_views_allowed`,
+ UNIX_TIMESTAMP(`u`.`url_registered`) AS `url_registered`,
+ UNIX_TIMESTAMP(`u`.`url_last_locked`) AS `url_last_locked`,
+ `u`.`url_lock_reason`
FROM
- `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
+ `{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
WHERE
- u.`url_userid`=%s AND
- u.`url_status` != 'DELETED'
+ `u`.`url_userid`=%s AND
+ `u`.`url_status` != 'DELETED'
ORDER BY
- u.`url_id` ASC",
+ `u`.`url_id` ASC",
array(getMemberId()), __FUNCTION__, __LINE__);
// Are there entries?
- if (!SQL_HASZERONUMS($result)) {
+ if (!ifSqlHasZeroNums($result)) {
// Load all rows
- while ($row = SQL_FETCHARRAY($result)) {
+ while ($row = sqlFetchArray($result)) {
// Add the row
$urlArray[$row['url_id']] = $row;
} // END - while
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return the array
return $urlArray;
$returnArray = array();
// Get all assigned actions
- $result = SQL_QUERY_ESC("SELECT `actions_action` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_status`='%s' ORDER BY `actions_id` ASC",
+ $result = sqlQueryEscaped("SELECT `actions_action` FROM `{?_MYSQL_PREFIX?}_surfbar_actions` WHERE `actions_status`='%s' ORDER BY `actions_id` ASC",
array($status), __FUNCTION__, __LINE__);
// Some entries there?
- if (!SQL_HASZERONUMS($result)) {
+ if (!ifSqlHasZeroNums($result)) {
// Load all actions
// @TODO This can be somehow rewritten
- while ($content = SQL_FETCHARRAY($result)) {
+ while ($content = sqlFetchArray($result)) {
array_push($returnArray, $content['actions_action']);
} // END - if
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return result
return $returnArray;
// Shall we add some URL ids to ignore?
$add = '';
- if (count($USE) > 0) {
+ if (isFilledArray($USE)) {
// Ignore some!
- $add = " AND sbu.`url_id` NOT IN (";
+ $add = " AND `sbu`.`url_id` NOT IN (";
foreach ($USE as $url_id => $lid) {
// Add URL id
$add .= $url_id.',';
// And query the database
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'randNum='.$randNum.',maxRand='.$maxRand.',surfLock='.getSurfbarSurfLock());
- $result = SQL_QUERY_ESC("SELECT
- sbu.`url_id`,
- sbu.`url_userid`,
- sbu.`url_package_id`,
- sbu.`url`,
- sbs.`salts_last_salt`,
- sbu.`url_views_total`,
- sbu.`url_views_max`,
- sbu.`url_views_allowed`,
- UNIX_TIMESTAMP(l.`locks_last_surfed`) AS `last_surfed`,
- sbu.`url_fixed_reload`
+ $result = sqlQueryEscaped("SELECT
+ `sbu`.`url_id`,
+ `sbu`.`url_userid`,
+ `sbu`.`url_package_id`,
+ `sbu`.`url`,
+ `sbs`.`salts_last_salt`,
+ `sbu`.`url_views_total`,
+ `sbu`.`url_views_max`,
+ `sbu`.`url_views_allowed`,
+ UNIX_TIMESTAMP(`l`.`locks_last_surfed`) AS `last_surfed`,
+ `sbu`.`url_fixed_reload`
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
ON
- sbu.`url_id`=sbs.`salts_url_id`
+ `sbu`.`url_id`=`sbs`.`salts_url_id`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
ON
- sbu.`url_id`=l.`locks_url_id`
+ `sbu`.`url_id`=`l`.`locks_url_id`
WHERE
- (sbu.`url_userid` NOT IN (" . implode(',', $userids['url_userid']) . ") OR sbu.`url_userid` IS NULL) AND
- sbu.`url_status`='ACTIVE' AND
- (sbu.`url_views_allowed`=0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0))
+ (`sbu`.`url_userid` NOT IN (" . implode(',', $userids['url_userid']) . ") OR `sbu`.`url_userid` IS NULL) AND
+ `sbu`.`url_status`='ACTIVE' AND
+ (`sbu`.`url_views_allowed`=0 OR (`sbu`.`url_views_allowed` > 0 AND `sbu`.`url_views_max` > 0))
" . $add . "
GROUP BY
- sbu.`url_id`
+ `sbu`.`url_id`
ORDER BY
- l.`locks_last_surfed` ASC,
- sbu.`url_id` ASC
+ `l`.`locks_last_surfed` ASC,
+ `sbu`.`url_id` ASC
LIMIT %s,1",
array($randNum), __FUNCTION__, __LINE__
);
} else {
// Get data from specified id number
- $result = SQL_QUERY_ESC("SELECT
- sbu.`url_id`,
- sbu.`url_userid`,
- sbu.`url_package_id`,
- sbu.`url`,
- sbs.`salts_last_salt`,
- sbu.`url_views_total`,
- sbu.`url_views_max`,
- sbu.`url_views_allowed`,
- UNIX_TIMESTAMP(l.`locks_last_surfed`) AS `last_surfed`,
- sbu.`url_fixed_reload`
+ $result = sqlQueryEscaped("SELECT
+ `sbu`.`url_id`,
+ `sbu`.`url_userid`,
+ `sbu`.`url_package_id`,
+ `sbu`.`url`,
+ `sbs`.`salts_last_salt`,
+ `sbu`.`url_views_total`,
+ `sbu`.`url_views_max`,
+ `sbu`.`url_views_allowed`,
+ UNIX_TIMESTAMP(`l`.`locks_last_surfed`) AS `last_surfed`,
+ `sbu`.`url_fixed_reload`
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
ON
- sbu.`url_id`=sbs.`salts_url_id`
+ `sbu`.`url_id`=`sbs`.`salts_url_id`
LEFT JOIN
`{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
ON
- sbu.`url_id`=l.`locks_url_id`
+ `sbu`.`url_id`=`l`.`locks_url_id`
WHERE
- (sbu.`url_userid` != %s OR sbu.`url_userid` IS NULL) AND
- sbu.`url_status`='ACTIVE' AND
- sbu.`url_id`=%s AND
- (sbu.`url_views_allowed` = 0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0))
+ (`sbu`.`url_userid` != %s OR `sbu`.`url_userid` IS NULL) AND
+ `sbu`.`url_status`='ACTIVE' AND
+ `sbu`.`url_id`=%s AND
+ (`sbu`.`url_views_allowed` = 0 OR (`sbu`.`url_views_allowed` > 0 AND `sbu`.`url_views_max` > 0))
LIMIT 1",
array(getMemberId(), bigintval($urlId)), __FUNCTION__, __LINE__
);
}
// Is there an id number?
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'lastQuery='.getConfig('db_last_query').'|numRows='.SQL_NUMROWS($result).'|Affected='.SQL_AFFECTEDROWS());
- if (SQL_NUMROWS($result) == 1) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'lastQuery='.getConfig('db_last_query').'|numRows='.sqlNumRows($result).'|Affected='.sqlAffectedRows());
+ if (sqlNumRows($result) == 1) {
// Load/cache data
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'count('.count($GLOBALS['surfbar_cache']).') - BEFORE', FALSE);
- $GLOBALS['surfbar_cache'] = merge_array($GLOBALS['surfbar_cache'], SQL_FETCHARRAY($result));
+ $GLOBALS['surfbar_cache'] = merge_array($GLOBALS['surfbar_cache'], sqlFetchArray($result));
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'count('.count($GLOBALS['surfbar_cache']).') - AFTER', FALSE);
// Determine waiting time
} // END - if
// Free result
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Return result
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',nextId=' . $nextId . ' - EXIT!');
// Is there cache?
if (!isset($GLOBALS[__FUNCTION__])) {
// Determine it
- $GLOBALS[__FUNCTION__] = (getSurfbarAutoStart() == 'Y');
+ $GLOBALS[__FUNCTION__] = ((isConfigEntry('surfbar_auto_start')) && (getSurfbarAutoStart() == 'Y'));
} // END - if
// Return cache