]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Allowing new users to validate email addresses if the site is a Private Network.
authornickw <nickw@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 4 Jun 2010 14:44:11 +0000 (14:44 +0000)
committernickw <nickw@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 4 Jun 2010 14:44:11 +0000 (14:44 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@6355 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/uservalidationbyemail/start.php

index fcfcb899d084cd6899261939627c9d130f9d2a85..3ce7542c298cf53b2fe195860b81b253cf6bcd33 100644 (file)
@@ -17,6 +17,9 @@ function uservalidationbyemail_init() {
 
        // Register hook listening to new users.
        register_elgg_event_handler('validate', 'user', 'uservalidationbyemail_email_validation');
+       
+       // register Walled Garden public pages
+       register_plugin_hook('public_pages', 'walled_garden', 'uservalidationbyemail_public_pages');
 }
 
 /**
@@ -134,5 +137,13 @@ function uservalidationbyemail_validate_email($user_guid, $code) {
        return false;
 }
 
+/**
+ * Registers public pages to allow in the case Private Network has been enabled.
+ */
+function uservalidationbyemail_public_pages($hook, $type, $return_value, $params) {
+       $return_value[] = 'pg/uservalidationbyemail/confirm';
+       return $return_value;
+}
+
 // Initialise
 register_elgg_event_handler('init', 'system', 'uservalidationbyemail_init');
\ No newline at end of file