WordPress.org

Plugin Directory

Changeset 364812


Ignore:
Timestamp:
03/25/11 23:42:39 (3 years ago)
Author:
hakre
Message:

FIX: WS and commented code
IMP: WP 3.0 support
UPD: Screenshots and Readme
ADD: WP 3.1 support

Location:
admin-quicksearch/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • admin-quicksearch/trunk/admin-quicksearch.js

    r361359 r364812  
    22 * Admin Quicksearch 
    33 * 
    4  * Copyright 2010 by hakre <http::/hakre.wordpress.com>, some rights reserved. 
     4 * Copyright 2010, 2011 by hakre <http::/hakre.wordpress.com>, some rights reserved. 
    55 * 
    66 * @see    admin-quicksearch.php 
     
    4949 * 
    5050 * based on highlight v3 / MIT license / by Johann Burkard  <http://johannburkard.de> 
    51  * rewritten, bugfixed and extended by me 
     51 * rewritten, bugfixed and extended by hakre 
     52 * 
    5253 * 
    5354 * @author hakre <http://hakre.wordpress.com> 
     
    128129        }; 
    129130        return this; 
    130     }; // adminqs_highlight jQuery plugin 
    131 }; // function adminqs_highlightLoad 
     131    }; 
     132}; 
    132133 
    133134 
     
    232233 */ 
    233234function adminqs_qsProviderPlugin(options) { 
     235    /** 
     236     * WP 3.0/3.1 compat propper plugin table parser 
     237     * @return Array list of elements to search in / toggle 
     238     */ 
     239    this.elements = function(source, params) { 
     240        var list = []; 
     241        var step = jQuery(source).first(); 
     242        var hasSecond = params[0]; 
     243        while( step.length ) { 
     244            var range = step; 
     245            if (hasSecond) { 
     246                step = step.next(); 
     247                if (step.length == 0) 
     248                    break; // illegal next 
     249                if (!step.hasClass('second')) { 
     250                    break; // illegal next 
     251                } 
     252                range = range.add(step); 
     253            } 
     254            step = step.next(); 
     255            if (step.hasClass('plugin-update-tr')) { 
     256                range = range.add(step); 
     257                step = step.next(); 
     258            } 
     259            list.push(range); 
     260        } 
     261        return list; 
     262    } 
     263    /* 
     264     * tables undergone a change from 3.0 to 3.1 
     265     * 
     266     * mode: 
     267     *   0 is 3.0 styled tables,  
     268     *   1 is 3.1 styled tables 
     269     */ 
     270    var mode = jQuery('table.plugins tbody#the-list').length; 
    234271    var defaults = { 
    235             source: 'table tbody.plugins tr:even' 
     272            source: (mode ? 'table.plugins tbody#the-list tr' : 'table tbody.plugins tr'), 
     273            params: [mode ? false : true] 
    236274    }; 
    237275    var options  = jQuery.extend(true, defaults, options); 
     
    240278     
    241279    this.getindex = function() { 
    242         var indexed = new Object(); 
    243         jQuery(options.source).each(function(i) { 
    244             var text = jQuery(this).add(jQuery(this).next()).text(); 
     280        var indexed = []; 
     281        var elements = this.elements(options.source, options.params);  
     282        jQuery(elements).each(function(i) { 
     283            var range = jQuery(this); 
     284            var text = range.text(); 
    245285            indexed[i] = text; 
    246286        }); 
    247287        last_index = indexed; 
    248288        return indexed; 
    249     }; // function index 
     289    }; 
    250290     
    251291    this.show = function(list) { 
    252         jQuery(options.source).each(function(i) { 
     292        var elements = this.elements(options.source, options.params); 
     293        jQuery(elements).each(function(i) { 
    253294            if ( typeof(list[i]) == 'undefined' ) { 
    254295                list[i] = false; 
    255296            } 
    256             jQuery(this).add(jQuery(this).next()).toggle( list[i] ); 
    257         }); 
    258     }; // function show 
     297            jQuery(this).toggle( list[i] ); 
     298        }); 
     299    }; 
    259300     
    260301    this.highlight = function(terms, highlightoptions) { 
    261302        jQuery(options.source).parent().adminqs_highlight('clear', highlightoptions).adminqs_highlight('markall', terms, highlightoptions); 
    262     }; // function hightlight 
    263 }; // plugin 
     303    }; 
     304}; 
    264305 
    265306/** 
     
    460501    this.exists = function(array, o) { 
    461502        for(var i = 0; i < array.length; i++) 
    462            if(array[i] === o) 
    463              return true; 
     503            if(array[i] === o) 
     504                return true; 
    464505        return false; 
    465506    }; // exists function 
  • admin-quicksearch/trunk/admin-quicksearch.php

    r361359 r364812  
    1010 *   Plugin URI:     http://hakre.wordpress.com/plugins/admin-quicksearch/ 
    1111 *   Description:    Quicksearch the Admin Menu and Plugin Tables. 
    12  *   Version:        0.2 
     12 *   Version:        0.2.1 
    1313 *   Min WP Version: 2.9 
    1414 *   Author:         hakre 
  • admin-quicksearch/trunk/package.xml

    r290694 r364812  
    77    <plugin> 
    88        <id>admin-quicksearch</id> 
    9         <name>Admin Quicksearch</name>       
    10         <uri>http://hakre.wordpress.com/plugins/admin-quicksearch/</uri>         
    11         <version>0.1</version> 
     9        <name>Admin Quicksearch</name> 
     10        <uri>http://hakre.wordpress.com/plugins/admin-quicksearch/</uri> 
     11        <version>0.2.1</version> 
    1212        <description><short><![CDATA[Quicksearch the Admin Menu and Plugin Tables.]]></short> Zero-Configuration-Plugin, just activate and it’s installed. Javascript Required.</description> 
    1313        <file path="admin-quicksearch.php" title="Plugin File" build="default" /> 
  • admin-quicksearch/trunk/readme.txt

    r361359 r364812  
    44Tags: Admin, Search, Menu, Plugin, Plugins, Table, Quicksearch, Quick Search, Highlight 
    55Requires at least: 2.9 
    6 Tested up to: 3.1-alpha 
    7 Stable tag: 0.2 
     6Tested up to: 3.2-bleeding 
     7Stable tag: 0.2.1 
    88 
    99Quicksearch the Admin Menu and Plugin Tables. 
     
    2525 
    2626== Screenshots == 
    27 1. Searching for "add" and "new" in the menu. 
     271. Searching for "pe" in the menu - perfect for endless menus and hidden settings. 
     281. Reduce the Plugin list while you type. 
    2829 
    2930 
     
    3334 
    3435== Changelog == 
     36 
     37= 0.2.1 = 
     38* Wordpress 3.1 support 
     39* Improved Wordpress 3.0 support 
     40* Whitespace and Comment Fixes 
    3541 
    3642= 0.2 = 
Note: See TracChangeset for help on using the changeset viewer.