0) { // Please confirm these mails! $sum = 0; $SW = 2; $OUT = ""; 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 LIMIT 1", 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! DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown mail type %s detected.", $type)); break; } // Data found to this mail? if ((SQL_NUMROWS($result_data) == 1) && (($type == "mailid") || ($type == "bonusid"))) { // Mail was found! list($subject, $timestamp, $cat, $pay, $sender) = SQL_FETCHROW($result_data); // Subject line found? if (empty($subject)) { // No subject line! $subject = DEFAULT_SUBJECT_LINE; } else { // Compile it $subject = COMPILE_CODE($subject); } // Prepare sender id if (($sender > 0) && ($type == "mailid")) { // Sender id $sender = bigintval($sender); } elseif ($type == "bonusid") { // Is admin $sender = _ADMIN_SHORT; } else { // Deleted $sender = EMAIL_STATUS_DELETED; } // Prepare data for template $content = array( 'sw' => $SW, 'uid' => $GLOBALS['userid'], 'data' => bigintval($DATA), 'type' => $type, 'subject' => $subject, 'sender' => $sender, 'stamp' => MAKE_DATETIME($timestamp, "2"), 'cat' => GET_CATEGORY($cat), 'points' => TRANSLATE_COMMA($pay), ); // Load row template if (getConfig('show_points_unconfirmed') == "Y") { $OUT .= LOAD_TEMPLATE("member_unconfirmed_row", true, $content); } else { $OUT .= LOAD_TEMPLATE("member_unconfirmed_row_nopoints", true, $content); } // Count points $sum += $pay; } else { // Prepare data for template $content = array( 'sw' => $SW, 'data' => $DATA, 'probl' => $PROBLEM, ); // Display points or not? if (getConfig('show_points_unconfirmed') == "Y") { $OUT .= LOAD_TEMPLATE("member_unconfirmed_404", true, $content); } else { $OUT .= LOAD_TEMPLATE("member_unconfirmed_404_nopoints", true, $content); } } // Free result SQL_FREERESULT($result_data); // Switch color $SW = 3 - $SW; } // END - while // Free memory SQL_FREERESULT($result); // Remember total points define('__TOTAL_POINTS', TRANSLATE_COMMA($sum)); // Remember all generated rows in constant for the template define('__UNCONFIRMED_ROWS', $OUT); // Load main template if (getConfig('show_points_unconfirmed') == "Y") { LOAD_TEMPLATE("member_unconfirmed_table"); } else { LOAD_TEMPLATE("member_unconfirmed_table_nopoints"); } } else { // No mails left to confirm... :) LOAD_TEMPLATE("admin_settings_saved", false, MEMBER_NO_MAILS_TO_CONFIRM); } // ?>