* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2011 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 *
require('inc/libs/security_functions.php');
// Init start time
-$GLOBALS['startTime'] = microtime(true);
+$GLOBALS['__start_time'] = microtime(TRUE);
-// Set module
-$GLOBALS['module'] = 'beg';
-$GLOBALS['output_mode'] = -1;
+// Set module and output mode (HTML)
+$GLOBALS['__module'] = 'beg';
+$GLOBALS['__output_mode'] = '0';
$errorCode = NULL;
// Load the required file(s)
$points = '0';
// Don't pay is the default...
- $pay = false;
+ $isPayed = FALSE;
// Validate if it is not a number
if ((isExtensionActive('nickname')) && (isNicknameUsed(getRequestElement('userid')))) {
- // Maybe we have found a nickname?
+ // Maybe a nickname is provided?
fetchUserData(getRequestElement('userid'), 'nickname');
} elseif (isNicknameUsed(getRequestElement('userid'))) {
// Nickname entered but nickname is not active
$status = 'failed';
// Check if account was found
- if ((isUserDataValid()) && (getUserData('status') == 'CONFIRMED')) {
+ if ((isValidUserData()) && (getUserData('status') == 'CONFIRMED')) {
/*
* Multiply configured values with 100000 and divide with 100000 so we can also handle small values
* If we need more number behind the decimal dot then we just need to increase all these three
// Set nickname / userid for template
$content['userid'] = getRequestElement('userid');
$content['clicks'] = (getUserData('beg_clicks') + 1);
- $content['header_banner'] = loadTemplate('beg_header_banner', true);
- $content['footer_banner'] = loadTemplate('beg_footer_banner', true);
$content['points'] = $points;
} // END - if
// User id valid and not webmaster's id?
- if ((isValidUserId(getUserData('userid'))) && (getBegUserid() != getUserData('userid'))) {
+ if ((isValidId(getUserData('userid'))) && (getBegUserid() != getUserData('userid'))) {
// Update counter
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `beg_clicks`=`beg_clicks`+1 WHERE `userid`=%s LIMIT 1",
+ sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `beg_clicks`=`beg_clicks`+1 WHERE `userid`=%s LIMIT 1",
array(getUserData('userid')), __FILE__, __LINE__);
// Check for last entry for userid w/o IP number 12 33 2 23 44 3 21 1 1
- $result = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_beg_ips` WHERE ((UNIX_TIMESTAMP() - `timeout`) >= {?beg_timeout?} OR ((UNIX_TIMESTAMP() - `timeout`) >= {?beg_userid_timeout?} AND `userid`=%s)) AND (`remote_ip`='%s' OR `sid`='%s') LIMIT 1",
+ $result = sqlQueryEscaped("SELECT `id` FROM `{?_MYSQL_PREFIX?}_beg_ips` WHERE ((UNIX_TIMESTAMP() - `timeout`) >= {?beg_timeout?} OR ((UNIX_TIMESTAMP() - `timeout`) >= {?beg_userid_timeout?} AND `userid`=%s)) AND (`remote_ip`='%s' OR `sid`='%s') LIMIT 1",
array(
getUserData('userid'),
- detectRemoteAddr(),
+ determineRealRemoteAddress(),
session_id()
), __FILE__, __LINE__);
// Entry not found, points set and not logged in?
//* DEBUG: */ logDebugMessage(__FILE__, __LINE__, 'SQL_HASZERONUMS()=' . intval(SQL_HASZERONUMS($result)) . ',isAdmin()=' . intval(isAdmin()) . ',points=' . $points . ',isMember()=' . intval(isMember()) . ',getBegPayMode()=' . getBegPayMode());
- if ((SQL_HASZERONUMS($result)) && ($points > 0) && (getBegPayMode() == 'NONE') && ((!isMember()) || (isAdmin()))) {
+ if ((ifSqlHasZeroNums($result)) && ($points > 0) && (getBegPayMode() == 'NONE') && ((!isMember()) || (isAdmin()))) {
// Default is result from isAdmin(), mostly false
- $pay = isAdmin();
+ $isPayed = isAdmin();
// Admin is testing?
if (!isAdmin()) {
* but only when there is no admin begging.
* Admins shall be able to test it!
*/
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_beg_ips` (`userid`,`remote_ip`,`sid`,`timeout`) VALUES ('%s','%s','%s', UNIX_TIMESTAMP())",
+ sqlQueryEscaped("INSERT INTO `{?_MYSQL_PREFIX?}_beg_ips` (`userid`, `remote_ip`, `sid`, `timeout`) VALUES ('%s','%s','%s', UNIX_TIMESTAMP())",
array(
getUserData('userid'),
- detectRemoteAddr(),
+ determineRealRemoteAddress(),
session_id()
), __FILE__, __LINE__);
// Was is successfull?
- $pay = (!SQL_HASZEROAFFECTED());
+ $isPayed = (!ifSqlHasZeroAffectedRows());
} // END - if
// Pay points?
- //* DEBUG: */ logDebugMessage(__FILE__, __LINE__, 'pay=' . intval($pay));
- if ($pay === true) {
+ //* DEBUG: */ logDebugMessage(__FILE__, __LINE__, 'isPayed=' . intval($isPayed));
+ if ($isPayed === TRUE) {
// Add points to user or begging rallye account
if (addPointsBeg(getUserData('userid'), $points)) {
// Set 'done' message
- $content['message'] = loadTemplate('beg_done', true, $content);
+ $content['message'] = loadTemplate('beg_done', TRUE, $content);
} else {
// Error!
- $content['message'] = loadTemplate('beg_failed', true, $content);
+ $content['message'] = loadTemplate('beg_failed', TRUE, $content);
}
} else {
// Error!
- $content['message'] = loadTemplate('beg_failed', true, $content);
+ $content['message'] = loadTemplate('beg_failed', TRUE, $content);
}
} elseif (isMember()) {
// Logged in user found
- $content['message'] = loadTemplate('beg_login', true, $content);
+ $content['message'] = loadTemplate('beg_login', TRUE, $content);
} elseif (getBegPayMode() != 'NONE') { // Other pay-mode active!
// Load message template depending on pay-mode
- $content['message'] = loadTemplate('beg_pay_mode_' . strtolower(getBegPayMode()), true, $content);
- $pay = true;
+ $content['message'] = loadTemplate('beg_pay_mode_' . strtolower(getBegPayMode()), TRUE, $content);
+ $isPayed = TRUE;
} else {
// Clicked received while reload lock is active
- $content['message'] = loadTemplate('beg_failed', true, $content);
+ $content['message'] = loadTemplate('beg_failed', TRUE, $content);
}
// Free memory
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Include header
loadIncludeOnce('inc/header.php');
// Load final template
- loadTemplate('beg_link', false, $content);
+ loadTemplate('beg_link', FALSE, $content);
// Tracker code enabled? (We don't track users here!
- if ((getBegPayMode() != 'NONE') && ($pay === true)) {
+ if ((getBegPayMode() != 'NONE') && ($isPayed === TRUE)) {
// Prepare content for template
// @TODO Opps, what is missing here???
$content = array(
);
// Include config-depending template
- loadTemplate('beg_pay_code_' . strtolower(getBegPayMode()), false, $content);
- } elseif (($pay === false) && (!isset($content['message']))) {
+ loadTemplate('beg_pay_code_' . strtolower(getBegPayMode()), FALSE, $content);
+ } elseif (($isPayed === FALSE) && (!isset($content['message']))) {
// Cannot pay! :-(
- $content['message'] = loadTemplate('beg_failed', true);
+ $content['message'] = loadTemplate('beg_failed', TRUE);
}
// Include footer
} elseif ((getUserData('status') != 'CONFIRMED') && (getUserData('status') != 'failed')) {
// Maybe locked/unconfirmed account?
$errorCode = generateErrorCodeFromUserStatus();
- } elseif ((getUserData('userid') == '0') || (getUserData('status') == 'failed')) {
+ } elseif ((!isValidId(getUserData('userid'))) || (getUserData('status') == 'failed')) {
// Inalid or locked account, so let's find out
if (fetchUserData(getRequestElement('userid'), 'nickname')) {
// Locked account
}
// Really all done here... ;-)
-shutdown();
+doShutdown();
// [EOF]
?>