]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/includes/upgrade.php
WordPress 4.2.1
[autoinstalls/wordpress.git] / wp-admin / includes / upgrade.php
index b1c4bc28fae9ae101640e9d9fb7b7f84f6b1385b..9803f88b42dc26540cb8d439191dc283d08c73a5 100644 (file)
@@ -527,6 +527,9 @@ function upgrade_all() {
        if ( $wp_current_db_version < 31351 )
                upgrade_420();
 
+       if ( $wp_current_db_version < 31533 )
+               upgrade_421();
+
        maybe_disable_link_manager();
 
        maybe_disable_automattic_widgets();
@@ -1435,6 +1438,33 @@ function upgrade_420() {
        }
 }
 
+/**
+ * Execute changes made in WordPress 4.2.1.
+ *
+ * @since 4.2.1
+ */
+function upgrade_421() {
+       global $wp_current_db_version, $wpdb;
+
+       if ( $wp_current_db_version < 31533 ) {
+               $content_length = $wpdb->get_col_length( $wpdb->comments, 'comment_content' );
+               if ( ! $content_length ) {
+                       $content_length = 65535;
+               }
+
+               $comments = $wpdb->get_results(
+                       "SELECT comment_ID FROM $wpdb->comments
+                       WHERE comment_date_gmt > '2015-04-26'
+                       AND CHAR_LENGTH( comment_content ) >= $content_length
+                       AND ( comment_content LIKE '%<%' OR comment_content LIKE '%>%' )"
+               );
+
+               foreach ( $comments as $comment ) {
+                       wp_delete_comment( $comment->comment_ID, true );
+               }
+       }
+}
+
 /**
  * Executes network-level upgrade routines.
  *