diff options
author | marcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-06-25 19:21:21 +0000 |
---|---|---|
committer | marcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-06-25 19:21:21 +0000 |
commit | 401fd957b30219a610014d4236de35b6220fd310 (patch) | |
tree | 072d7ef4b88000ff20df90724e4f798bf5448b74 /actions | |
parent | fb24a60da5ea1627c8336e387217bd6ca2b45f74 (diff) | |
download | elgg-401fd957b30219a610014d4236de35b6220fd310.tar.gz elgg-401fd957b30219a610014d4236de35b6220fd310.tar.bz2 |
Closes #79: Email confirmation on registration & email change
http://trac.elgg.org/elgg/ticket/79
git-svn-id: https://code.elgg.org/elgg/trunk@1137 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'actions')
-rw-r--r-- | actions/email/confirm.php | 12 | ||||
-rw-r--r-- | actions/register.php | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/actions/email/confirm.php b/actions/email/confirm.php index d967f7c1e..8ba54347e 100644 --- a/actions/email/confirm.php +++ b/actions/email/confirm.php @@ -11,9 +11,7 @@ */ require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); - - // Ensure we are logged in - gatekeeper(); + global $CONFIG; // Get user id $user_guid = (int)get_input('u'); @@ -24,9 +22,13 @@ if ( ($code) && ($user) ) { - if (validate_email($user_guid, $code)) + if (validate_email($user_guid, $code)) { system_message(elgg_echo('email:confirm:success')); - else + + $user = get_entity($user_guid); + notify_user($user_guid, $CONFIG->site->guid, elgg_echo('email:validate:success:subject'), sprintf(elgg_echo('email:validate:success:body'), $user->username), NULL, 'email'); + + } else system_message(elgg_echo('email:confirm:fail')); } else diff --git a/actions/register.php b/actions/register.php index dd573aa77..88cbf0348 100644 --- a/actions/register.php +++ b/actions/register.php @@ -10,6 +10,8 @@ * @copyright Curverider Ltd 2008
* @link http://elgg.org/
*/
+ + require_once(dirname(dirname(__FILE__)) . "/engine/start.php"); // Get variables
$username = get_input('username');
|