protected function __trigger()
 {
     $role_field_handle = ASDCLoader::instance()->query(sprintf("SELECT `element_name` FROM `tbl_fields` WHERE `type` = 'memberrole' AND `parent_section` = %d LIMIT 1", extension_Members::memberSectionID()))->current()->element_name;
     $role_id = Symphony::Configuration()->get('new_member_default_role', 'members');
     if (Symphony::Configuration()->get('require_activation', 'members') == 'yes') {
         $role_id = extension_Members::INACTIVE_ROLE_ID;
     }
     $_POST['fields'][$role_field_handle] = $role_id;
     include TOOLKIT . '/events/event.section.php';
     return $result;
 }