WordPress.org

Plugin Directory

Changeset 573631


Ignore:
Timestamp:
07/17/12 16:05:06 (21 months ago)
Author:
betzster
Message:

Merge develop into master

Location:
bulk-user-management/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • bulk-user-management/trunk/bulk-user-management.php

    r570809 r573631  
    66Plugin URI:   http://wordpress.org/extend/plugins/bulk-user-management/ 
    77Description:  A plugin that lets you manage users across all your sites from one place on a multisite install 
    8 Version:      1.0.0 
     8Version:      1.0.1 
    99Author:       Automattic 
    1010Author URI:   http://automattic.com/wordpress-plugins/ 
  • bulk-user-management/trunk/includes/class-bulk-user-table.php

    r570809 r573631  
    132132 
    133133            // orderby and order 
    134             usort( $query, function( $a, $b ){ 
    135                  
    136                 // Set $order to 1 or -1 
    137                 $order = isset( $_REQUEST['order'] ) && 'desc' == $_REQUEST['order'] ? -1 : 1; 
    138  
    139                 // Only accept 3 options for $orderby 
    140                 $orderby = isset( $_REQUEST['orderby'] ) ? sanitize_key( $_REQUEST['orderby'] ) : 'user_login'; 
    141                 switch ( $orderby ) { 
    142                     case 'display_name': 
    143                         $cmp = strnatcmp( strtolower( $a->display_name ), strtolower( $b->display_name ) ); 
    144                         break; 
    145                     case 'user_email': 
    146                         $cmp = strnatcmp( strtolower( $a->user_email ), strtolower( $b->user_email ) ); 
    147                         break; 
    148                     case 'user_login': 
    149                     default: 
    150                         $cmp = strnatcmp( strtolower( $a->user_login ), strtolower( $b->user_login ) ); 
    151                         break; 
    152                 } 
    153  
    154                 // Multiply the comparison by -1 if we want to sort DESC 
    155                 return $cmp * $order; 
    156             }); 
     134 
     135            usort( $query, array( $this, 'compare_users' ) ); 
    157136 
    158137            // search 
     
    179158    } 
    180159 
     160    /** 
     161     * Compare users by login, email, or name depending on the 
     162     * orderby and order request variables 
     163     */ 
     164    private function compare_users( $a, $b ){ 
     165                 
     166        // Set $order to 1 or -1 
     167        $order = isset( $_REQUEST['order'] ) && 'desc' == $_REQUEST['order'] ? -1 : 1; 
     168 
     169        // Only accept 3 options for $orderby 
     170        $orderby = isset( $_REQUEST['orderby'] ) ? sanitize_key( $_REQUEST['orderby'] ) : 'user_login'; 
     171        switch ( $orderby ) { 
     172            case 'display_name': 
     173                $cmp = strnatcmp( strtolower( $a->display_name ), strtolower( $b->display_name ) ); 
     174                break; 
     175            case 'user_email': 
     176                $cmp = strnatcmp( strtolower( $a->user_email ), strtolower( $b->user_email ) ); 
     177                break; 
     178            case 'user_login': 
     179            default: 
     180                $cmp = strnatcmp( strtolower( $a->user_login ), strtolower( $b->user_login ) ); 
     181                break; 
     182        } 
     183 
     184        // Multiply the comparison by -1 if we want to sort DESC 
     185        return $cmp * $order; 
     186    } 
     187 
    181188    function has_items() { 
    182189        return count( $this->items ) > 0; 
  • bulk-user-management/trunk/readme.txt

    r570809 r573631  
    44Requires at least: 3.4 
    55Tested up to: 3.4.1 
    6 Stable tag: 1.0 
     6Stable tag: 1.0.1 
    77License: GPLv2 or later 
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    3737= 1.0 = 
    3838* Initial Release 
     39 
     40= 1.0.1 = 
     41* Fix fatal error in PHP 5.2 
Note: See TracChangeset for help on using the changeset viewer.