Skip to:
Content

bbPress.org


Ignore:
Timestamp:
06/04/2010 09:12:16 PM (16 years ago)
Author:
chrishajer
Message:

Performance improvements for tag recount functions. Fixes #1146. Props sambauers, _ck_

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bb-admin/tools-recount.php

    r2354 r2441  
    1010
    1111        if ( !empty( $_POST['topic-posts'] ) ) {
    12                 $messages[] = bb_recount_topic_posts();
     12                $message = bb_recount_topic_posts();
     13                $messages[] = $message[1];
    1314        }
    1415
    1516        if ( !empty( $_POST['topic-voices'] ) ) {
    16                 $messages[] = bb_recount_topic_voices();
     17                $message = bb_recount_topic_voices();
     18                $messages[] = $message[1];
    1719        }
    1820
    1921        if ( !empty( $_POST['topic-deleted-posts'] ) ) {
    20                 $messages[] = bb_recount_topic_deleted_posts();
     22                $message = bb_recount_topic_deleted_posts();
     23                $messages[] = $message[1];
    2124        }
    2225
    2326        if ( !empty( $_POST['forums'] ) ) {
    24                 $messages[] = bb_recount_forum_topics();
    25                 $messages[] = bb_recount_forum_posts();
     27                $message = bb_recount_forum_topics();
     28                $messages[] = $message[1];
     29                $message = bb_recount_forum_posts();
     30                $messages[] = $message[1];
    2631        }
    2732
    2833        if ( !empty( $_POST['topics-replied'] ) ) {
    29                 $messages[] = bb_recount_user_topics_replied();
     34                $message = bb_recount_user_topics_replied();
     35                $messages[] = $message[1];
    3036        }
    3137
    3238        if ( !empty( $_POST['topic-tag-count'] ) ) {
    33                 $messages[] = bb_recount_topic_tags();
     39                $message = bb_recount_topic_tags();
     40                $messages[] = $message[1];
    3441        }
    3542
    3643        if ( !empty( $_POST['tags-tag-count'] ) ) {
    37                 $messages[] = bb_recount_tag_topics();
     44                $message = bb_recount_tag_topics();
     45                $messages[] = $message[1];
    3846        }
    3947
    4048        if ( !empty( $_POST['tags-delete-empty'] ) ) {
    41                 $messages[] = bb_recount_tag_delete_empty();
     49                $message = bb_recount_tag_delete_empty();
     50                $messages[] = $message[1];
    4251        }
    4352
    4453        if ( !empty( $_POST['clean-favorites'] ) ) {
    45                 $messages[] = bb_recount_clean_favorites();
     54                $message = bb_recount_clean_favorites();
     55                $messages[] = $message[1];
    4656        }
    4757
     
    4959        foreach ( (array) $recount_list as $item ) {
    5060                if ( isset($item[2]) && isset($_POST[$item[0]]) && 1 == $_POST[$item[0]] && is_callable($item[2]) ) {
    51                         $messages[] = call_user_func( $item[2] );
     61                        $message = call_user_func( $item[2] );
     62                        if ( is_array( $message ) ) {
     63                                $messages[] = $message[1];
     64                        } else {
     65                                $messages[] = $message;
     66                        }
    5267                }
    5368        }
Note: See TracChangeset for help on using the changeset viewer.