Skip to:
Content

bbPress.org

Changeset 5149


Ignore:
Timestamp:
11/08/2013 03:27:43 AM (7 years ago)
Author:
netweb
Message:

Vanilla importer improvements. Props netweb. Fixes #2466

  • Add Topic total reply count
  • Add Reply slug
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/admin/converters/Vanilla.php

    r4824 r5149  
    2222     * Sets up the field mappings
    2323     */
    24 
    2524    public function setup_globals() {
    2625
     
    153152            'to_type'         => 'topic',
    154153            'to_fieldname'    => '_bbp_reply_count',
     154            'callback_method' => 'callback_topic_reply_count'
     155        );
     156
     157        // Topic total reply count (Includes unpublished replies, Stored in postmeta)
     158        $this->field_map[] = array(
     159            'from_tablename'  => 'Discussion',
     160            'from_fieldname'  => 'CountComments',
     161            'to_type'         => 'topic',
     162            'to_fieldname'    => '_bbp_total_reply_count',
    155163            'callback_method' => 'callback_topic_reply_count'
    156164        );
     
    330338            'to_fieldname'    => 'post_title',
    331339            'callback_method' => 'callback_reply_title'
     340        );
     341
     342        // Reply slug (Clean name to avoid conflicts)
     343        // Note: We join the Discussion table because Comment table does not include topic title.
     344        $this->field_map[] = array(
     345            'from_tablename'  => 'Discussion',
     346            'from_fieldname'  => 'Name',
     347            'join_tablename'  => 'Comment',
     348            'join_type'       => 'INNER',
     349            'join_expression' => 'USING (DiscussionID)',
     350            'to_type'         => 'reply',
     351            'to_fieldname'    => 'post_name',
     352            'callback_method' => 'callback_slug'
    332353        );
    333354
Note: See TracChangeset for help on using the changeset viewer.