* $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 *
}
// 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
// Has the URL or limit changed?
if (TRUE) {
- //if (($urlData['url_views_allowed'] != $urlData['edit']['limit']) || ($url1 != $url2)) {
+ // @TODO if (($urlData['url_views_allowed'] != $urlData['edit']['limit']) || ($url1 != $url2)) {
// Run the query
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_surfbar_urls`
// Handle URLs which limit has depleted
function doHandleSurfbarDepletedViews () {
// Get all URLs
- $urlArray = getSurfbarUrlData(0, 'url_views_max', 'url_id', 'ASC', 'url_id', " AND `url_views_allowed` > 0 AND `url_status`='ACTIVE'");
+ $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) {
$result = SQL_QUERY_ESC("SELECT
`url_id`,
`url_userid`,
+ `url_package_id`,
`url`,
`url_views_total`,
`url_views_max`,
), __FUNCTION__, __LINE__
);
- // Return insert id
- return SQL_INSERTID();
+ // Return secured insert id
+ return SQL_INSERT_ID();
}
// Notify admin(s) with a selected message and content
// Ask the database
$result = SQL_QUERY_ESC("SELECT
- COUNT(l.`locks_id`) AS `cnt`
+ COUNT(`l`.`locks_id`) AS `cnt`
FROM
- `{?_MYSQL_PREFIX?}_surfbar_locks` AS l
+ `{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
INNER JOIN
- `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
+ `{?_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__
} // END - if
// Is the exlude userid set?
- if (isValidUserId($excludeUserId)) {
+ if (isValidId($excludeUserId)) {
// Then add it
$userids['url_userid'][$excludeUserId] = $excludeUserId;
} // END - if
FROM
`{?_MYSQL_PREFIX?}_surfbar_urls`
WHERE
- (`url_userid` NOT IN (".implode(', ', $userids['url_userid']).") OR `url_userid` IS NULL) AND
+ (`url_userid` NOT IN (" . implode(', ', $userids['url_userid']) . ") OR `url_userid` IS NULL) AND
`url_status`='%s'
LIMIT 1",
array($status), __FUNCTION__, __LINE__
function doSurfbarPayPoints () {
// Remove it from the URL owner
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid='.getSurfbarUserid().',costs='.getSurfbarCosts() . ' - ENTERED!');
- if (isValidUserId(getSurfbarUserid())) {
+ if (isValidId(getSurfbarUserid())) {
// Subtract points and ignore return status
subtractPoints(sprintf("surfbar_%s", getSurfbarPaymentModel()), getSurfbarUserid(), getSurfbarCosts());
} // END - if
// Get all userid except logged in one
$result = SQL_QUERY_ESC("SELECT
- u.url_userid, UNIX_TIMESTAMP(d.surfbar_low_notified) AS notified
+ `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` 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
+ `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
} // END - if
// Prepare array
- $filterData = array(
+ $filterData = array(
'url_id' => $urlId,
'prev_status' => $prevStatus,
'new_status' => $newStatus,
function getSurfbarMaximumRandom ($userids, $add) {
// Count max availabe entries
$result = SQL_QUERY("SELECT
- sbu.url_id AS `cnt`
+ `sbu`.`url_id` AS `cnt`
FROM
- `{?_MYSQL_PREFIX?}_surfbar_urls` AS sbu
+ `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
- `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+ `{?_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
+ `{?_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());
// Begin the query
$result = SQL_QUERY_ESC("SELECT
- u.`url_id`,
- u.`url_userid`,
- 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`
+ `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?
$add = '';
if (count($USE) > 0) {
// 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,
- 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
+ `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
+ `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
- `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+ `{?_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
+ `{?_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,
- 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
+ `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
+ `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
LEFT JOIN
- `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+ `{?_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
+ `{?_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__
);
return $nextId;
}
+// Generates an URL to the given booking package
+function generateSurfbarPackageLink ($packageId) {
+ // Base URL
+ $url = '{%url=modules.php?module=admin&what=list_surfbar_packages';
+
+ // Is package id given?
+ if (isValidId($packageId)) {
+ // Then add it
+ $url .= '&package_id=' . bigintval($packageId);
+ } // END - if
+
+ // Finish URL EL code
+ $url .= '%}';
+
+ // Return it
+ return $url;
+}
+
//-----------------------------------------------------------------------------
// Wrapper function
//-----------------------------------------------------------------------------
return getSurfbarData('url_fixed_waiting');
}
+// Getter for package id
+function getSurfbarPackageId () {
+ // Get data element and return its contents
+ return getSurfbarData('url_package_id');
+}
+
// Getter for surf lock
function getSurfbarSurfLock () {
// Get data element and return its contents