wp/wp-mail.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    37 }
    37 }
    38 
    38 
    39 $last_checked = get_transient( 'mailserver_last_checked' );
    39 $last_checked = get_transient( 'mailserver_last_checked' );
    40 
    40 
    41 if ( $last_checked ) {
    41 if ( $last_checked ) {
    42 	wp_die( __( 'Slow down cowboy, no need to check for new mails so often!' ) );
    42 	wp_die(
       
    43 		sprintf(
       
    44 			// translators: %s human readable rate limit.
       
    45 			__( 'Email checks are rate limited to once every %s.' ),
       
    46 			human_time_diff( time() - WP_MAIL_INTERVAL, time() )
       
    47 		),
       
    48 		__( 'Slow down, no need to check for new mails so often!' ),
       
    49 		429
       
    50 	);
    43 }
    51 }
    44 
    52 
    45 set_transient( 'mailserver_last_checked', true, WP_MAIL_INTERVAL );
    53 set_transient( 'mailserver_last_checked', true, WP_MAIL_INTERVAL );
    46 
    54 
    47 $time_difference = get_option( 'gmt_offset' ) * HOUR_IN_SECONDS;
    55 $time_difference = (int) ( (float) get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
    48 
    56 
    49 $phone_delim = '::';
    57 $phone_delim = '::';
    50 
    58 
    51 $pop3 = new POP3();
    59 $pop3 = new POP3();
    52 
    60