X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fmember%2Fwhat-unconfirmed.php;h=a7b77699b20df4f316dda45c35db149173c89709;hb=29385a0483bbcbbe940a32a49d488b1d5add15c5;hp=2c4f10bef5412746b29a2cb24fc5f2d4ca9152b7;hpb=a090e351c49fe021fb3064325694da03402332e0;p=mailer.git diff --git a/inc/modules/member/what-unconfirmed.php b/inc/modules/member/what-unconfirmed.php index 2c4f10bef5..a7b77699b2 100644 --- a/inc/modules/member/what-unconfirmed.php +++ b/inc/modules/member/what-unconfirmed.php @@ -1,7 +1,7 @@ 0) { // Please confirm these mails! - $sum = 0; $OUT = ''; $SW = 2; + $sum = '0'; $OUT = ''; $SW = 2; + + // Init content + $content = array(); // @TODO Try to rewrite this to $content = SQL_FETCHARRAY() while (list($id, $id2, $type) = SQL_FETCHROW($result)) { // Load data from stats table... - $cat = ''; $result_data = false; - switch ($type) - { - case "NORMAL": - $result_data = SQL_QUERY_ESC("SELECT s.subject, s.timestamp_ordered, s.cat_id, s.payment_id, p.sender -FROM `{!_MYSQL_PREFIX!}_user_stats` AS s -LEFT JOIN `{!_MYSQL_PREFIX!}_pool` AS p -ON s.pool_id=p.id -WHERE s.id=%s + $cat = ''; + $result_data = false; + $PROBLEM = '{--MEMBER_GENERAL_MAIL_PROBLEM--}'; + $DATA = $id . '/' . $id2 . '/' . $type; + switch ($type) { + case 'NORMAL': + $result_data = SQL_QUERY_ESC("SELECT + s.subject, s.timestamp_ordered, s.cat_id, s.payment_id, p.sender +FROM + `{?_MYSQL_PREFIX?}_user_stats` AS s +LEFT JOIN + `{?_MYSQL_PREFIX?}_pool` AS p +ON + s.pool_id=p.id +WHERE + s.id=%s LIMIT 1", - array(bigintval($id)), __FILE__, __LINE__); - $type = 'mailid'; $DATA = $id; $PROBLEM = getMessage('NORMAL_MAIL_PROBLEM'); - break; - - case "BONUS": - $result_data = SQL_QUERY_ESC("SELECT subject, timestamp, cat_id, points, 0 FROM `{!_MYSQL_PREFIX!}_bonus` WHERE id=%s LIMIT 1", - array(bigintval($id2)), __FILE__, __LINE__); - $type = 'bonusid'; $DATA = $id2; $PROBLEM = getMessage('BONUS_MAIL_PROBLEM'); - break; - - default: // Unknown type detected! - DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown mail type %s detected.", $type)); - break; + array(bigintval($id)), __FILE__, __LINE__); + $type = 'mailid'; + $DATA = $id; + $PROBLEM = '{--NORMAL_MAIL_PROBLEM--}'; + break; + + case 'BONUS': + $result_data = SQL_QUERY_ESC("SELECT subject, timestamp, cat_id, points, 0 FROM `{?_MYSQL_PREFIX?}_bonus` WHERE `id`=%s LIMIT 1", + array(bigintval($id2)), __FILE__, __LINE__); + $type = 'bonusid'; + $DATA = $id2; + $PROBLEM = '{--BONUS_MAIL_PROBLEM--}'; + break; + + default: // Unknown type detected! + logDebugMessage(__FILE__, __LINE__, sprintf("Unknown mail type %s detected.", $type)); + break; } // Data found to this mail? @@ -167,11 +187,8 @@ LIMIT 1", // Subject line found? if (empty($subject)) { // No subject line! - $subject = getMessage('DEFAULT_SUBJECT_LINE'); - } else { - // Compile it - $subject = COMPILE_CODE($subject); - } + $subject = '{--DEFAULT_SUBJECT_LINE--}'; + } // END - if // Prepare sender id if (($sender > 0) && ($type == 'mailid')) { @@ -179,30 +196,29 @@ LIMIT 1", $sender = bigintval($sender); } elseif ($type == 'bonusid') { // Is admin - $sender = getMessage('_ADMIN_SHORT'); + $sender = '{--USERNAME_ADMIN_SHORT--}'; } else { // Deleted - $sender = getMessage('EMAIL_STATUS_DELETED'); + $sender = '{--EMAIL_STATUS_DELETED--}'; } // Prepare data for template $content = array( - 'sw' => $SW, - 'uid' => getUserId(), - 'data' => bigintval($DATA), - 'type' => $type, - 'subject' => $subject, - 'sender' => $sender, - 'stamp' => MAKE_DATETIME($timestamp, "2"), - 'cat' => GET_CATEGORY($cat), - 'points' => TRANSLATE_COMMA($pay), + 'sw' => $SW, + 'userid' => getMemberId(), + 'data' => bigintval($DATA), + 'type' => $type, + 'subject' => $subject, + 'sender' => $sender, + 'timestamp' => generateDateTime($timestamp, 2), + 'points' => $pay, ); // Load row template if (getConfig('show_points_unconfirmed') == 'Y') { - $OUT .= LOAD_TEMPLATE("member_unconfirmed_row", true, $content); + $OUT .= loadTemplate('member_unconfirmed_row', true, $content); } else { - $OUT .= LOAD_TEMPLATE("member_unconfirmed_row_nopoints", true, $content); + $OUT .= loadTemplate('member_unconfirmed_row_nopoints', true, $content); } // Count points @@ -217,9 +233,9 @@ LIMIT 1", // Display points or not? if (getConfig('show_points_unconfirmed') == 'Y') { - $OUT .= LOAD_TEMPLATE("member_unconfirmed_404", true, $content); + $OUT .= loadTemplate('member_unconfirmed_404', true, $content); } else { - $OUT .= LOAD_TEMPLATE("member_unconfirmed_404_nopoints", true, $content); + $OUT .= loadTemplate('member_unconfirmed_404_nopoints', true, $content); } } @@ -234,21 +250,21 @@ LIMIT 1", SQL_FREERESULT($result); // Remember total points - define('__TOTAL_POINTS', TRANSLATE_COMMA($sum)); + $content['total_points'] = $sum; // Remember all generated rows in constant for the template - define('__UNCONFIRMED_ROWS', $OUT); + $content['rows'] = $OUT; // Load main template if (getConfig('show_points_unconfirmed') == 'Y') { - LOAD_TEMPLATE("member_unconfirmed_table"); + loadTemplate('member_unconfirmed_table', false, $content); } else { - LOAD_TEMPLATE("member_unconfirmed_table_nopoints"); + loadTemplate('member_unconfirmed_table_nopoints', false, $content); } } else { // No mails left to confirm... :) - LOAD_TEMPLATE('admin_settings_saved', false, getMessage('MEMBER_NO_MAILS_TO_CONFIRM')); + loadTemplate('admin_settings_saved', false, '{--MEMBER_NO_MAILS_TO_CONFIRM--}'); } -// +// [EOF] ?>