/** * Register a uservalidation page * @pages: * uservalidate, * * @return bool */ function ossn_uservalidate_pagehandler($pages) { $page = $pages[0]; if (empty($page)) { echo ossn_error_page(); } switch ($page) { case 'activate': if (!empty($pages[1]) && !empty($pages[2])) { $user = new OssnUser(); $user->guid = $pages[1]; if ($user->ValidateRegistration($pages[2])) { ossn_trigger_message(ossn_print('user:account:validated'), 'success'); redirect(); } else { ossn_trigger_message(ossn_print('user:account:validate:fail'), 'success'); redirect(); } } break; } }