* -------------------------------------------------------------------- *
* Kurzbeschreibung : Bettel-Link fuer Mitglieder *
* -------------------------------------------------------------------- *
- * $Revision:: 856 $ *
- * $Date:: 2009-03-06 20:24:32 +0100 (Fr, 06. Mär 2009) $ *
+ * $Revision:: $ *
+ * $Date:: $ *
* $Tag:: 0.2.1-FINAL $ *
- * $Author:: stelzi $ *
+ * $Author:: $ *
* Needs to be in all Files and every File needs "svn propset *
* svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* MA 02110-1301 USA *
************************************************************************/
-// Load security stuff here (Oh, I hope this is not unsecure? Am I paranoia??? ;-) )
-require("inc/libs/security_functions.php");
+// Load security stuff here
+require('inc/libs/security_functions.php');
// Init "action" and "what"
$GLOBALS['startTime'] = microtime(true);
-$GLOBALS['what'] = "";
-$GLOBALS['action'] = "";
+$GLOBALS['what'] = '';
+$GLOBALS['action'] = '';
// Set module
-$GLOBALS['module'] = "beg";
+$GLOBALS['module'] = 'beg';
$GLOBALS['refid'] = 0;
$GLOBALS['output_mode'] = -1;
$msg = null;
// Load the required file(s)
-require("inc/config.php");
+require('inc/config.php');
-// Is the "beg" extension active?
-REDIRCT_ON_UNINSTALLED_EXTENSION("beg");
+// Is the 'beg' extension active?
+REDIRCT_ON_UNINSTALLED_EXTENSION('beg');
// Is the script installed?
if (isInstalled()) {
// Check for userid
- if (REQUEST_ISSET_GET(('uid'))) {
+ if (REQUEST_ISSET_GET('uid')) {
// Init variables
$uid = 0;
$result = false;
// Validate if it is not a number
if ("".(REQUEST_GET('uid') + 0)."" !== "".REQUEST_GET('uid')."") {
- if (EXT_IS_ACTIVE("nickname")) {
+ if (EXT_IS_ACTIVE('nickname')) {
// Maybe we have found a nickname?
$result = SQL_QUERY_ESC("SELECT userid, beg_clicks, ref_payout, status, last_online FROM `{!_MYSQL_PREFIX!}_user_data` WHERE nickname='%s' LIMIT 1",
array(REQUEST_GET('uid')), __FILE__, __LINE__);
} else {
// Nickname entered but nickname is not active
- $msg = constant('CODE_EXTENSION_PROBLEM');
+ $msg = getCode('EXTENSION_PROBLEM');
$uid = -1;
}
} else {
list($uid, $clicks, $ref_payout, $status, $last) = SQL_FETCHROW($result);
// Account confirmed?
- if ($status == "CONFIRMED") {
+ if ($status == 'CONFIRMED') {
// Secure userid
$uid = bigintval($uid);
$points = mt_rand((getConfig('beg_points') * 100000), (getConfig('beg_points_max') * 100000)) / 100000;
// Set nickname / userid for the template(s
- define('__BEG_UID' , REQUEST_GET(('uid')));
+ define('__BEG_UID' , REQUEST_GET('uid'));
define('__BEG_CLICKS', ($clicks + 1));
define('__BEG_BANNER', LOAD_TEMPLATE("beg_banner", true));
- define('__BEG_POINTS', TRANSLATE_COMMA($points));
+ define('__BEG_POINTS', translateComma($points));
} else {
// Other status
$uid = 0;
array($uid), __FILE__, __LINE__);
// Check for last entry for userid w/o IP number
- $result = SQL_QUERY_ESC("SELECT id FROM `{!_MYSQL_PREFIX!}_beg_ips` WHERE (timeout > (UNIX_TIMESTAMP() - ".getConfig('beg_timeout').") OR (timeout > (UNIX_TIMESTAMP() - ".getConfig('beg_uid_timeout').") AND userid=%s)) AND (remote_ip='%s' OR sid='%s') LIMIT 1",
- array($uid, GET_REMOTE_ADDR(), session_id()), __FILE__, __LINE__);
+ $result = SQL_QUERY_ESC("SELECT `id` FROM `{!_MYSQL_PREFIX!}_beg_ips` WHERE (timeout > (UNIX_TIMESTAMP() - ".getConfig('beg_timeout').") OR (timeout > (UNIX_TIMESTAMP() - ".getConfig('beg_uid_timeout').") AND `userid`=%s)) AND (remote_ip='%s' OR sid='%s') LIMIT 1",
+ array($uid, detectRemoteAddr(), session_id()), __FILE__, __LINE__);
// Entry not found, points set and not logged in?
if (((SQL_NUMROWS($result) == 0) || (IS_ADMIN())) && ($points > 0) && (!IS_MEMBER()) && (getConfig('beg_pay_mode') == "NONE")) {
// 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())",
- array($uid, GET_REMOTE_ADDR(), session_id()), __FILE__, __LINE__);
+ array($uid, detectRemoteAddr(), session_id()), __FILE__, __LINE__);
// Was is successfull?
if (SQL_AFFECTEDROWS() == 1) {
if ($pay === true) {
// Add points to user or begging rallye account
if (BEG_ADD_POINTS($uid, $points)) {
- // Set "done" message
+ // Set 'done' message
define('__BEG_MSG', LOAD_TEMPLATE("beg_done", true));
} else {
// Error!
SQL_FREERESULT($result);
// Include header
- LOAD_INC_ONCE("inc/header.php");
+ loadIncludeOnce('inc/header.php');
// Load final template
LOAD_TEMPLATE("beg_link");
}
// Include footer
- LOAD_INC_ONCE("inc/footer.php");
- } elseif (($status != "CONFIRMED") && ($status != "failed")) {
+ loadIncludeOnce('inc/footer.php');
+ } elseif (($status != 'CONFIRMED') && ($status != "failed")) {
// Maybe locked/unconfirmed account?
- $msg = GEN_ERROR_CODE_FROM_ACCOUNT_STATUS($status);
- } elseif (($uid == "0") || ($status == "failed")) {
+ $msg = generateErrorCodeFromUserStatus($status);
+ } elseif (($uid == '0') || ($status == "failed")) {
// Inalid or locked account, so let's find out
$result = SQL_QUERY_ESC("SELECT userid FROM `{!_MYSQL_PREFIX!}_user_data` WHERE nickname='%s' LIMIT 1",
array(REQUEST_GET('uid')), __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// Locked account
- $msg = constant('CODE_ACCOUNT_LOCKED');
+ $msg = getCode('ACCOUNT_LOCKED');
} else {
// Invalid nickname! (404)
- $msg = constant('CODE_USER_404');
+ $msg = getCode('USER_404');
}
// Free memory
SQL_FREERESULT($result);
} elseif ($uid == getConfig('beg_uid')) {
// Webmaster's ID cannot beg for points!
- $msg = constant('CODE_BEG_SAME_AS_OWN');
+ $msg = getCode('BEG_SAME_AS_OWN');
}
// Reload to index module
- if ((!empty($msg)) && (!empty($msg))) LOAD_URL("modules.php?module=index&msg=".$msg."&ext=beg");
+ if ((!empty($msg)) && (!empty($msg))) redirectToUrl('modules.php?module=index&msg='.$msg.'&ext=beg');
} else {
// No userid entered
- LOAD_URL("modules.php?module=index");
+ redirectToUrl('modules.php?module=index');
}
} else {
// You have to install first!
- LOAD_URL("install.php");
+ redirectToUrl('install.php');
}
// Really all done here... ;-)
+shutdown();
+
+//
?>