Browse Source

#30 Finish up the verification page

merge-requests/2/head
Mike Koch 7 years ago
parent
commit
47e4fc5f6a
  1. 1
      language/en/text.php
  2. 27
      verifyemail.php

1
language/en/text.php

@ -36,6 +36,7 @@ $hesklang['ticket_reopen_assigned'] = '[#%%TRACK_ID%%] Assigned ticket reopened'
$hesklang['verify_email'] = 'Verify Email';
$hesklang['email_verified'] = 'The email address <b>%s</b> 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?';
$hesklang['activation_key'] = 'Activation Key';
// ADDED OR MODIFIED IN Mods For HESK 1.6.0
$hesklang['ticket_closed'] = '[#%%TRACK_ID%%] Ticket closed/resolved';

27
verifyemail.php

@ -1,12 +1,12 @@
<?php
define('IN_SCRIPT',1);
define('HESK_PATH','./');
define('ON_MAINTENANCE_PAGE', 1);
// Get all the required files and functions
require(HESK_PATH . 'hesk_settings.inc.php');
require(HESK_PATH . 'modsForHesk_settings.inc.php');
require(HESK_PATH . 'inc/common.inc.php');
hesk_load_database_functions();
require(HESK_PATH . 'inc/posting_functions.inc.php');
require_once(HESK_PATH . 'inc/header.inc.php');
?>
@ -21,14 +21,18 @@ require_once(HESK_PATH . 'inc/header.inc.php');
<div class="footerWithBorder blankSpace"></div>
<?php
$showForm = true;
if (isset($_GET['key']) || isset($_POST['key']))
{
$key = isset($_GET['key'])
? $_GET['key']
: $_POST['key'];
$submittedTickets = array();
$email = '';
hesk_dbConnect();
$getRs = hesk_dbQuery("SELECT `Email` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."pending_verification_emails`
WHERE `ActivationKey` = '".hesk_dbEscape($key)."'");
while ($result = $getRs->fetch_assoc())
@ -50,6 +54,7 @@ require_once(HESK_PATH . 'inc/header.inc.php');
//-- were any tickets activated?
if (count($submittedTickets) > 0)
{
$showForm = false;
?>
<div class="alert alert-success">
<p><i class="fa fa-check"></i> <?php echo sprintf($hesklang['email_verified'], $email) ?></p>
@ -72,10 +77,24 @@ require_once(HESK_PATH . 'inc/header.inc.php');
</div>
<?php
}
} else
{
}
if ($showForm) {
//-- The user accessed this page with no key. Output a form to enter their key.
//TODO Do this
?>
<form class="form-horizontal" action="verifyemail.php" method="post">
<div class="form-group">
<label for="key" class="col-sm-3 control-label"><?php echo $hesklang['activation_key']; ?></label>
<div class="col-sm-9">
<input type="text" class="form-control" id="key" name="key" placeholder="<?php echo $hesklang['activation_key']; ?>">
</div>
</div>
<div class="form-group">
<div class="col-sm-9 col-sm-offset-3">
<input type="submit" class="btn btn-default" value="<?php echo $hesklang['verify_email']; ?>">
</div>
</div>
</form>
<?php
}
?>
</div>

Loading…
Cancel
Save