]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-mail.php
Wordpress 2.9
[autoinstalls/wordpress.git] / wp-mail.php
index 4dc4ed019e5bb04586d2cd1da99fb3c03a86952a..cbc47315907c6b0b323a033f1fdd9d19d6921c46 100644 (file)
 /** Make sure that the WordPress bootstrap has run before continuing. */
 require(dirname(__FILE__) . '/wp-load.php');
 
+/** Allow a plugin to do a complete takeover of Post by Email **/
+do_action('wp-mail.php');
+
 /** Get the POP3 class with which to access the mailbox. */
 require_once( ABSPATH . WPINC . '/class-pop3.php' );
 
+/** Only check at this interval for new messages. */
+if ( !defined('WP_MAIL_INTERVAL') )
+       define('WP_MAIL_INTERVAL', 300); // 5 minutes
+
+$last_checked = get_transient('mailserver_last_checked');
+
+if ( $last_checked )
+       wp_die(__('Slow down cowboy, no need to check for new mails so often!'));
+
+set_transient('mailserver_last_checked', true, WP_MAIL_INTERVAL);
+
 $time_difference = get_option('gmt_offset') * 3600;
 
 $phone_delim = '::';
 
 $pop3 = new POP3();
+$count = 0;
 
 if ( ! $pop3->connect(get_option('mailserver_url'), get_option('mailserver_port') ) ||
        ! $pop3->user(get_option('mailserver_login')) ||