+// Load the required file(s)
+require('inc/config-global.php');
+
+// Set content type and HTTP status
+setContentType('text/html');
+setHttpStatus('404 Not Found');
+
+// Is the extension active?
+redirectOnUninstalledExtension('mailid');
+
+// Init
+$userId = '0';
+$bonusId = '0';
+$mailId = '0';
+
+// Secure all data
+if (isGetRequestElementSet('userid')) $userId = bigintval(getRequestElement('userid'));
+if (isGetRequestElementSet('mailid')) $mailId = bigintval(getRequestElement('mailid'));
+if (isGetRequestElementSet('bonusid')) $bonusId = bigintval(getRequestElement('bonusid'));
+
+// 01 1 12 2 2 21 1 2210
+if ((isValidUserId($userId)) && (($mailId > 0) || ($bonusId > 0)) && (!ifFatalErrorsDetected())) {
+ // Init result
+ $result_link = FALSE;
+
+ // Maybe he wants to confirm an email?
+ if ($mailId > 0) {
+ // Member mail
+ $result_link = SQL_QUERY_ESC("SELECT `link_type` FROM `{?_MYSQL_PREFIX?}_user_links` WHERE `stats_id`=%s AND `userid`=%s LIMIT 1",
+ array($mailId, $userId), __FILE__, __LINE__);
+ $type = 'mailid';
+ $urlId = $mailId;
+ } elseif ($bonusId > 0) {
+ // Bonus mail
+ $result_link = SQL_QUERY_ESC("SELECT `link_type` FROM `{?_MYSQL_PREFIX?}_user_links` WHERE `bonus_id`=%s AND `userid`=%s LIMIT 1",
+ array($bonusId, $userId), __FILE__, __LINE__);
+ $type = 'bonusid';
+ $urlId = $bonusId;
+ } else {
+ // Problem: No id entered
+ redirectToUrl('modules.php?module=index');
+ }
+
+ if (SQL_NUMROWS($result_link) == 1) {
+ // Load the entry
+ list($ltype) = SQL_FETCHROW($result_link);