diff --git a/language/en/text.php b/language/en/text.php index 9464a0b2..f78a1f6d 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -33,6 +33,9 @@ $hesklang['custom_field_setting_help'] = 'Enabling this setting will use the nam $hesklang['enable_custom_field_language'] = 'Enable multilanguage support'; $hesklang['custom_language_key'] = 'Field language file key'; $hesklang['ticket_reopen_assigned'] = '[#%%TRACK_ID%%] Assigned ticket reopened'; +$hesklang['verify_email'] = 'Verify Email'; +$hesklang['email_verified'] = 'The email address %s has been verified. Additionally, the following tickets have been created:'; //%s: email address +$hesklang['verify_no_records'] = 'No records were found for this activation key. Has this activation key already been used?'; // ADDED OR MODIFIED IN Mods For HESK 1.6.0 $hesklang['ticket_closed'] = '[#%%TRACK_ID%%] Ticket closed/resolved'; diff --git a/verifyemail.php b/verifyemail.php new file mode 100644 index 00000000..0c023920 --- /dev/null +++ b/verifyemail.php @@ -0,0 +1,85 @@ + + +
+
+

+
+ + fetch_assoc()) + { + $email = $result['Email']; + $ticketRs = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."stage_tickets` + WHERE `email` = '".hesk_dbEscape($result['Email'])."'"); + while ($innerResult = $ticketRs->fetch_assoc()) + { + hesk_newTicket($innerResult); + array_push($submittedTickets, $innerResult['trackid']); + hesk_dbQuery("DELETE FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."stage_tickets` + WHERE `id` = ".$innerResult['id']); + } + } + hesk_dbQuery("DELETE FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."pending_verification_emails` + WHERE `ActivationKey` = '".hesk_dbEscape($key)."'"); + + //-- were any tickets activated? + if (count($submittedTickets) > 0) + { + ?> +
+

+ +
+ +
+

+
+ +
+
+ \ No newline at end of file