* $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 *
$sql = '';
// List confirmation links from normal or bonus mails
-if (isGetRequestElementSet('mid')) {
+if ((isPostRequestElementSet('id')) && (isGetRequestElementSet('type')) && (postRequestElement('type') == 'normal')) {
// SQL query for mail data
$sql = sprintf("SELECT
- s.`id`, p.`sender`, p.`subject`, p.`text`, p.`url`, p.`timestamp`, s.`max_rec`
+ `s`.`id`,
+ `p`.`sender`,
+ `p`.`subject`,
+ `p`.`text`,
+ `p`.`url`,
+ `p`.`timestamp`,
+ `s`.`max_rec`
FROM
- `{?_MYSQL_PREFIX?}_pool` AS p
+ `{?_MYSQL_PREFIX?}_pool` AS `p`
LEFT JOIN
- `{?_MYSQL_PREFIX?}_user_stats` AS s
+ `{?_MYSQL_PREFIX?}_user_stats` AS `s`
ON
- p.id=s.pool_id
+ `p`.`id`=`s`.`pool_id`
WHERE
- p.`id`=%s
+ `s`.`pool_id`=%s
LIMIT 1",
- bigintval(getRequestElement('mid'))
+ bigintval(getRequestElement('id'))
);
// Column, type and id for member's mail
// Load admin_list_unconfirmed template
$listed = TRUE;
- $DATA = getRequestElement('mid');
- $mailType = 'mailid';
-} elseif ((isGetRequestElementSet('bid')) && (isExtensionActive('bonus'))) {
- // @TODO This constant might be unused? define('__LIST_UNCON_TITLE', '{--ADMIN_LIST_UNCONFIRMED_BONUS_LINKS--}');
-
+ $DATA = getRequestElement('id');
+} elseif (((isPostRequestElementSet('id')) && (isGetRequestElementSet('type')) && (postRequestElement('type') == 'bonus')) && (isExtensionActive('bonus'))) {
// SQL query for mail data (both ids are required for compatiblity to above normal mail
- // @TODO `id` has been used two times???
$sql = sprintf("SELECT
`id`,
- `id` AS `sender`,
+ NULL AS `sender`,
`subject`,
`text`,
`url`,
WHERE
`id`=%s
LIMIT 1",
- bigintval(getRequestElement('bid'))
+ bigintval(getRequestElement('id'))
);
// Column, type and id for member's mail
$col = 'bonus_id';
$type = 'BONUS';
- $ID = getRequestElement('bid');
+ $ID = getRequestElement('id');
// Load admin_list_unconfirmed template
$listed = TRUE;
$DATA = $ID;
- $mailType = 'bonusid';
} else {
// @TODO "Please do not call me directly." Should be rewritten to a nice selection depending on ext-bonus
displayMessage('{--ADMIN_CALL_NOT_DIRECTLY--}');
// but it does only show unconfirmed mail links from existing user
// accounts. So if you have delete one you did not see those links
$result = SQL_QUERY_ESC("SELECT
- l.`userid`,
- u.`status`,
- u.`surname`,
- u.`family`,
- u.`gender`,
- u.`email`
+ `l`.`userid`,
+ `u`.`status`,
+ `u`.`surname`,
+ `u`.`family`,
+ `u`.`gender`,
+ `u`.`email`
FROM
`{?_MYSQL_PREFIX?}_user_links` AS `l`
LEFT JOIN
`{?_MYSQL_PREFIX?}_user_data` AS `u`
ON
- l.`userid`=u.`userid`
+ `l`.`userid`=`u`.`userid`
WHERE
- l.`%s`=%s
+ `l`.`%s`=%s
ORDER BY
- l.`userid` ASC
+ `l`.`userid` ASC
LIMIT %s",
array(
$col,
// Prepare data for the row template
$row = array(
'userid' => $row['userid'],
- 'link' => $mailType,
+ 'type' => getRequestElement('type'),
'id' => $ID,
'email' => '<a href="' . generateEmailLink($row['email'], 'user_data') . '">{%pipe,translateGender=' . $row['gender'] . '%} ' . $row['surname'] . ' ' . $row['family'] . '</a>',
'status' => $row['status'],
// Load final template
loadTemplate('admin_list_unconfirmed', FALSE, $content);
- } elseif (getRequestElement('mid') > 0) {
+ } elseif (getRequestElement('id') > 0) {
// Data in pool or in user_stats not found, so let's find out where data is missing
if (countSumTotalData(bigintval($ID), 'pool', 'id', 'id', TRUE) == 1) {
// pool table
// both or link is invalid
displayMessage('{--ADMIN_UNCONFIRMED_INVALID_LINK--}');
}
- } elseif (isGetRequestElementSet('bid')) {
+ } elseif ((isPostRequestElementSet('id')) && (isGetRequestElementSet('type')) && (postRequestElement('type') == 'bonus')) {
// Data in bonus table not found
displayMessage('{--ADMIN_UNCONFIRMED_INVALID_LINK--}');
}