Skip to:
Content

bbPress.org


Ignore:
Timestamp:
06/13/2017 05:30:47 AM (7 years ago)
Author:
johnjamesjacoby
Message:

Tools: Improvements to repair, upgrade, and converter tools.

  • Use escaped gettext equivalent functions where appropriate
  • Rename description to title so that more descriptive descriptions can be used per-tool in a future version
  • Register all scripts, and properly enqueue them only a needed
  • Reorder & re-title some tools to better match each other
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/admin/tools/common.php

    r6438 r6537  
    3030     */
    3131    function bbp_get_admin_repair_tool_run_url( $component = array() ) {
    32         $tools  = admin_url( 'tools.php' );
    33         $page   = ( 'repair' === $component['type'] ) ? 'bbp-repair' : 'bbp-upgrade';
    34         $args   = array( 'page' => $page, 'action' => 'run', 'checked' => array( $component['id'] ) );
    35         $url    = add_query_arg( $args, $tools );
    36         $nonced = wp_nonce_url( $url, 'bbpress-do-counts' );
     32
     33        // Page
     34        $page = ( 'repair' === $component['type'] )
     35            ? 'bbp-repair'
     36            : 'bbp-upgrade';
     37
     38        // Arguments
     39        $args = array(
     40            'page'    => $page,
     41            'action'  => 'run',
     42            'checked' => array( $component['id']
     43        ) );
     44
     45        // Url
     46        $nonced = wp_nonce_url( add_query_arg( $args, admin_url( 'tools.php' ) ), 'bbpress-do-counts' );
    3747
    3848        // Filter & return
     
    176186
    177187    // Filter & return
    178     return apply_filters( 'bbp_get_admin_repair_tools', $tools, $type );
     188    return (array) apply_filters( 'bbp_get_admin_repair_tools', $tools, $type );
    179189}
    180190
     
    201211
    202212    // Filter & return
    203     return apply_filters( 'bbp_get_admin_repair_tool_registered_components', $retval );
     213    return (array) apply_filters( 'bbp_get_admin_repair_tool_registered_components', $retval );
    204214}
    205215
     
    364374        // Search
    365375        if ( ! empty( $search ) ) {
    366             if ( ! strstr( strtolower( $tool['description'] ), strtolower( $search ) ) ) {
     376            if ( ! strstr( strtolower( $tool['title'] ), strtolower( $search ) ) ) {
    367377                continue;
    368378            }
     
    373383            'id'          => sanitize_key( $id ),
    374384            'type'        => $tool['type'],
     385            'title'       => $tool['title'],
    375386            'description' => $tool['description'],
    376387            'callback'    => $tool['callback'],
     
    412423
    413424    // Filter & return
    414     return apply_filters( 'bbp_get_admin_repair_tool_components', $links, $item );
     425    return (array) apply_filters( 'bbp_get_admin_repair_tool_components', $links, $item );
    415426}
    416427
     
    460471
    461472    // Loop through tools and count overheads
    462     foreach ( $tools as $id => $tool ) {
     473    foreach ( $tools as $tool ) {
    463474
    464475        // Get the overhead level
     
    480491    // Default ticker
    481492    $i = 0;
     493
     494    // Sort
     495    ksort( $overheads );
    482496
    483497    // Loop through overheads and build filter
     
    493507
    494508        // Figure out separator and active class
    495         $current  = ! empty( $_GET['overhead'] ) && ( sanitize_key( $_GET['overhead'] ) === $key ) ? 'current' : '';
     509        $current  = ! empty( $_GET['overhead'] ) && ( sanitize_key( $_GET['overhead'] ) === $key )
     510            ? 'current'
     511            : '';
    496512
    497513        // Counts to show
     
    537553
    538554    // Filter & return
    539     return apply_filters( 'bbp_get_admin_repair_tool_overhead', $links, $item );
    540 }
     555    return (array) apply_filters( 'bbp_get_admin_repair_tool_overhead', $links, $item );
     556}
Note: See TracChangeset for help on using the changeset viewer.