<?php
/************************************************************************
- * MXChange v0.2.1 Start: 10/03/2004 *
- * =============== Last change: 10/03/2004 *
+ * Mailer v0.2.1-FINAL Start: 10/03/2004 *
+ * =================== Last change: 10/03/2004 *
* *
* -------------------------------------------------------------------- *
* File : birthday_confirm.php *
* 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 *
+ * Copyright (c) 2009, 2010 by Mailer Developer Team *
* 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(getRequestParameter('userid'));
// Only allow numbers here...
-$chk = bigintval(REQUEST_GET('check'), false);
+$chk = bigintval(getRequestParameter('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
+$result = SQL_QUERY_ESC("SELECT
+ b.points, d.userid, d.gender, d.surname, d.family, d.status, d.ref_payout
FROM
- `{!_MYSQL_PREFIX!}_user_birthday` AS b
+ `{?_MYSQL_PREFIX?}_user_birthday` AS b
INNER JOIN
- `{!_MYSQL_PREFIX!}_user_data` AS d
+ `{?_MYSQL_PREFIX?}_user_data` AS d
ON
b.userid=d.userid
WHERE
- b.userid=%s AND b.chk_value='%s'
+ 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";
+ array(
+ $userid,
+ $chk
+ ), __FILE__, __LINE__);
+//* DEBUG: */ debugOutput("userid=".$userid.",chk=".$chk." (".strlen($chk).'/'.strlen(getRequestParameter('check')).'/'.SQL_NUMROWS($result) . ')');
// 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__);
-
- // "Translate" some data
- $data['gender'] = translateGender($data['gender']);
- $data['points'] = translateComma($data['points']);
+ 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__);
// 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'] = getMaskedMessage('BIRTHDAY_CANNOT_STATUS', translateUserStatus($data['status']));
}
} else {
// Cannot load data!
- $content['msg'] = getMessage('BIRTHDAY_CANNOT_LOAD_DATA');
+ $content['message'] = '{--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');