WordPress.org

Make WordPress Core

Ticket #23482: 23482.3.patch

File 23482.3.patch, 1.4 KB (added by maxpagels, 4 years ago)

Patch for TextPattern Importer (fixed comments).

  • textpattern-importer.php

     
    4040        }
    4141}
    4242
     43if(!function_exists('get_comment_ID'))
     44{
     45        /**
     46         * Get the comment ID for a comment based on author and date.
     47         *
     48         * @package WordPress
     49         * @subpackage Textpattern_Import
     50         *
     51         * @global wpdb $wpdb WordPress database abstraction object.
     52   *
     53   * @param string $comment_author Author of the comment
     54   * @param string $comment_date Date of the comment
     55   * @return mixed Comment ID on success.
     56         */
     57        function get_comment_ID($comment_author, $comment_date)
     58        {
     59                global $wpdb;
     60                $comment_author = stripslashes($comment_author);
     61                $comment_date = stripslashes($comment_date);
     62                return $wpdb->get_var( $wpdb->prepare("SELECT comment_ID FROM $wpdb->comments WHERE comment_author = %s AND comment_date = %s", $comment_author, $comment_date) );
     63        }
     64}
     65
    4366if(!function_exists('link_exists'))
    4467{
    4568        /**
     
    426449                                                        'comment_approved'      => $comment_approved);
    427450                                $comment = wp_filter_comment($comment);
    428451
    429                                 if ( $cinfo = comment_exists($name, $posted) ) {
     452                                if ( comment_exists($name, $posted) ) {
    430453                                        // Update comments
    431                                         $comment['comment_ID'] = $cinfo;
     454                                        $comment['comment_ID'] = get_comment_ID($name, $posted);
    432455                                        $ret_id = wp_update_comment($comment);
    433456                                } else {
    434457                                        // Insert comments