Make WordPress Core

Ticket #2541: email_filter.diff

File email_filter.diff, 728 bytes (added by markjaquith, 19 years ago)

User Registration Email filter and Error Filter

  • wp-register.php

     
    1313case 'register':
    1414
    1515        $user_login = sanitize_user( $_POST['user_login'] );
    16         $user_email = $_POST['user_email'];
     16        $user_email = apply_filters('user_registration_email', $_POST['user_email']);
    1717
    1818        $errors = array();
    1919
     
    3939        if ( email_exists( $user_email ) )
    4040                $errors['user_email'] = __('<strong>ERROR</strong>: This email is already registered, please choose another one.');
    4141
     42        $errors = apply_filters('registration_errors', $errors);
     43
    4244        if ( 0 == count($errors) ) {
    4345                $password = substr( md5( uniqid( microtime() ) ), 0, 7);
    4446