WordPress 3.4
[autoinstalls/wordpress.git] / wp-includes / ms-blogs.php
index 0bd6a92b858a1973bc7080dfb5a65f4f6746dd97..8f66aaddc35132882f27e752eb7769697e1757fe 100644 (file)
@@ -252,6 +252,8 @@ function refresh_blog_details( $blog_id ) {
        wp_cache_delete( md5( $details->domain . $details->path )  , 'blog-lookup' );
        wp_cache_delete( 'current_blog_' . $details->domain, 'site-options' );
        wp_cache_delete( 'current_blog_' . $details->domain . $details->path, 'site-options' );
+
+       do_action( 'refresh_blog_details', $blog_id );
 }
 
 /**
@@ -709,4 +711,23 @@ function _update_blog_date_on_post_publish( $new_status, $old_status, $post ) {
        wpmu_update_blogs_date();
 }
 
-?>
+/**
+ * Handler for updating the blog date when a published post is deleted.
+ *
+ * @since 3.4.0
+ *
+ * @param int $post_id Post ID
+ */
+function _update_blog_date_on_post_delete( $post_id ) {
+       $post = get_post( $post_id );
+
+       $post_type_obj = get_post_type_object( $post->post_type );
+       if ( ! $post_type_obj->public )
+               return;
+
+       if ( 'publish' != $post->post_status )
+               return;
+
+       wpmu_update_blogs_date();
+}
+