* -------------------------------------------------------------------- *
* Short description : Birthday bonus confirmation link *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Geburtstagsgutschrift bestaetigen *
+ * Kurzbeschreibung : Geburtstagsgutschrift bestätigen *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
* Needs to be in all Files and every File needs "svn propset *
* svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
- * Copyright (c) 2003 - 2008 by Roland Haeder *
+ * Copyright (c) 2003 - 2009 by Roland Haeder *
* For more information visit: http://www.mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
// Load the required file(s)
require('inc/config-global.php');
+// Set content type
+setContentType('text/html');
+
// Is the 'birthday' extension active?
redirectOnUninstalledExtension('birthday');
-// Is the script installed?
-if (!isInstalled()) {
- // You have to install first!
- redirectToUrl('install.php');
-} // END - if
-
// Script is installed so let's check for his confirmation link...
-$uid = bigintval(REQUEST_GET('uid'));
+$userid = bigintval(getRequestElement('userid'));
// Only allow numbers here...
-$chk = bigintval(REQUEST_GET('check'), false);
+$chk = bigintval(getRequestElement('check'), false);
// Check if link is not clicked so far
$result = SQL_QUERY_ESC("SELECT b.points, d.gender, d.surname, d.family, d.status, d.ref_payout
-FROM `{!_MYSQL_PREFIX!}_user_birthday` AS b
-INNER JOIN `{!_MYSQL_PREFIX!}_user_data` AS d
-ON b.userid=d.userid
-WHERE b.userid=%s AND b.chk_value='%s' LIMIT 1",
-array($uid, $chk), __FILE__, __LINE__);
-//* DEBUG: */ echo "uid=".$uid.",chk=".$chk." (".strlen($chk).'/'.strlen(REQUEST_GET('check')).'/'.SQL_NUMROWS($result).")<br />\n";
+FROM
+ `{?_MYSQL_PREFIX?}_user_birthday` AS b
+INNER JOIN
+ `{?_MYSQL_PREFIX?}_user_data` AS d
+ON
+ b.userid=d.userid
+WHERE
+ b.userid=%s AND b.chk_value='%s'
+LIMIT 1",
+ array($userid, $chk), __FILE__, __LINE__);
+//* DEBUG: */ outputHtml("userid=".$userid.",chk=".$chk." (".strlen($chk).'/'.strlen(getRequestElement('check')).'/'.SQL_NUMROWS($result).")<br />");
// Prepare content
$content = array();
if (($data['ref_payout'] > 0) && (getConfig('allow_direct_pay') != 'Y')) $locked = true;
// Add points to account
+ // @TODO Try to rewrite the following unset()
unset($GLOBALS['ref_level']);
- ADD_POINTS_REFSYSTEM('birthday_confirm', $uid, $data['points'], false, '0', $locked, strtolower(getConfig('birthday_mode')));
-
- // Update mediadata if version is 0.0.4 or newer
- if (GET_EXT_VERSION('mediadata') >= '0.0.4') {
- // Update database
- MEDIA_UPDATE_ENTRY(array('total_points'), 'add', $data['points']);
- } // END - if
+ addPointsThroughReferalSystem('birthday_confirm', $userid, $data['points'], false, 0, $locked, strtolower(getConfig('birthday_mode')));
// Remove entry from table
- SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{!_MYSQL_PREFIX!}_user_birthday` WHERE userid=%s AND chk_value='%s' LIMIT 1",
- array($uid, $chk), __FILE__, __LINE__);
+ SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_user_birthday` WHERE `userid`=%s AND `chk_value`='%s' LIMIT 1",
+ array($userid, $chk), __FILE__, __LINE__);
// "Translate" some data
$data['gender'] = translateGender($data['gender']);
$data['points'] = translateComma($data['points']);
// Load message from template
- $content['msg'] = LOAD_TEMPLATE('birthday_msg', true, $data);
+ $content['message'] = loadTemplate('birthday_msg', true, $data);
} else {
// Unconfirmed / locked accounts cannot get points
- $content['msg'] = sprintf(getMessage('BIRTHDAY_CANNOT_STATUS'), translateUserStatus($data['status']));
+ $content['message'] = sprintf(getMessage('BIRTHDAY_CANNOT_STATUS'), translateUserStatus($data['status']));
}
} else {
// Cannot load data!
- $content['msg'] = getMessage('BIRTHDAY_CANNOT_LOAD_DATA');
+ $content['message'] = getMessage('BIRTHDAY_CANNOT_LOAD_DATA');
}
// Free memory
loadIncludeOnce('inc/header.php');
// Load birthday header template (for your banners, e.g.?)
-$content['header'] = LOAD_TEMPLATE('birthday_header', true);
+$content['header'] = loadTemplate('birthday_header', true);
// Load birthday footer template (for your banners, e.g.?)
-$content['footer'] = LOAD_TEMPLATE('birthday_footer', true);
+$content['footer'] = loadTemplate('birthday_footer', true);
// Load final template and output it
-LOAD_TEMPLATE('birthday_confirm', false, $content);
+loadTemplate('birthday_confirm', false, $content);
// Include footer
loadIncludeOnce('inc/footer.php');