Plugin Directory

Changeset 816506


Ignore:
Timestamp:
12/07/2013 04:52:55 PM (12 years ago)
Author:
tcbarrett
Message:

Fixed i18n. Added Usage title Filter. Added save_post param check.

Location:
wp-glossary/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • wp-glossary/trunk

    • Property svn:ignore set to
      deploy.sh
      README.md
      .git
      .gitignore
  • wp-glossary/trunk/ajax.php

    r740391 r816506  
    2727    // Don't display private terms
    2828    if( $termob->post_status == 'private' && !current_user_can('read_private_posts') ):
    29         wp_send_json_success( array('title'=>$title, 'content'=>'<p>'.__('Private glossary term',WPG_TEXTDOMAIN).'</p>') );
     29        wp_send_json_success( array('title'=>$title, 'content'=>'<p>'.__('Private glossary term','wp-glossary').'</p>') );
    3030    endif;
    3131       
    3232    // Don't display password protected items.
    3333    if( post_password_required($termid) ):
    34         wp_send_json_success( array('title'=>$title, 'content'=>'<p>'.__('Protected glossary term',WPG_TEXTDOMAIN).'</p>') );
     34        wp_send_json_success( array('title'=>$title, 'content'=>'<p>'.__('Protected glossary term','wp-glossary').'</p>') );
    3535    endif;
    3636
  • wp-glossary/trunk/class/wpg-admin.class.php

    r747250 r816506  
    6262        $glossary_options = add_submenu_page(
    6363            "edit.php?post_type=$slug",
    64             __( 'Glossary Options', WPG_TEXTDOMAIN ),
    65             __( 'Glossary Options', WPG_TEXTDOMAIN ),
     64            __( 'Glossary Options', 'wp-glossary' ),
     65            __( 'Glossary Options', 'wp-glossary' ),
    6666            'manage_options',
    6767            'glossary-options',
     
    8383        $ttddoptions = array(
    8484            'full' => array(
    85                 'title' => __('Full', WPG_TEXTDOMAIN),
    86                 'attrs' => array('title'=>__('Display full post content', WPG_TEXTDOMAIN))
     85                'title' => __('Full', 'wp-glossary'),
     86                'attrs' => array('title'=>__('Display full post content', 'wp-glossary'))
    8787            ),
    8888            'excerpt' => array(
    89                 'title' => __('Excerpt', WPG_TEXTDOMAIN),
    90                 'attrs' => array('title'=>__('Display shorter excerpt content', WPG_TEXTDOMAIN))
     89                'title' => __('Excerpt', 'wp-glossary'),
     90                'attrs' => array('title'=>__('Display shorter excerpt content', 'wp-glossary'))
    9191            ),
    9292            'off' => array(
    93                 'title' => __('Off', WPG_TEXTDOMAIN),
    94                 'attrs' => array('title'=>__('Do not display tooltip at all', WPG_TEXTDOMAIN))
     93                'title' => __('Off', 'wp-glossary'),
     94                'attrs' => array('title'=>__('Do not display tooltip at all', 'wp-glossary'))
    9595            ),
    9696        );
     
    102102        // Alpha Arrhive DD
    103103        $aaddoptions = array(
    104             'alphabet' => array('title'=>__('Alphabetical', WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__('Display glossary archive alphabetically', WPG_TEXTDOMAIN))),
    105             'standard' => array('title'=>__('Standard', WPG_TEXTDOMAIN),     'attrs'=>array('title'=>__('No filtering, display as standard archive', WPG_TEXTDOMAIN))),
     104            'alphabet' => array('title'=>__('Alphabetical', 'wp-glossary'), 'attrs'=>array('title'=>__('Display glossary archive alphabetically', 'wp-glossary'))),
     105            'standard' => array('title'=>__('Standard', 'wp-glossary'),     'attrs'=>array('title'=>__('No filtering, display as standard archive', 'wp-glossary'))),
    106106        );
    107107        $archivedropdown = tcb_wpg_build_dropdown( 'alphaarchive', array(
     
    114114            'selected' => $qtipstyle,
    115115            'options'  => array(
    116                 'cream'     => __('Cream',      WPG_TEXTDOMAIN),
    117                 'dark'      => __('Dark',       WPG_TEXTDOMAIN),
    118                 'green'     => __('Green',      WPG_TEXTDOMAIN),
    119                 'light'     => __('Light',      WPG_TEXTDOMAIN),
    120                 'red'       => __('Red',        WPG_TEXTDOMAIN),
    121                 'blue'      => __('Blue',       WPG_TEXTDOMAIN),
    122                 'plain'     => __('Plain',      WPG_TEXTDOMAIN),
    123                 'bootstrap' => __('Bootstrap',  WPG_TEXTDOMAIN),
    124                 'youtube'   => __('YouTube',    WPG_TEXTDOMAIN),
    125                 'tipsy'     => __('Tipsy',      WPG_TEXTDOMAIN),
     116                'cream'     => __('Cream',      'wp-glossary'),
     117                'dark'      => __('Dark',       'wp-glossary'),
     118                'green'     => __('Green',      'wp-glossary'),
     119                'light'     => __('Light',      'wp-glossary'),
     120                'red'       => __('Red',        'wp-glossary'),
     121                'blue'      => __('Blue',       'wp-glossary'),
     122                'plain'     => __('Plain',      'wp-glossary'),
     123                'bootstrap' => __('Bootstrap',  'wp-glossary'),
     124                'youtube'   => __('YouTube',    'wp-glossary'),
     125                'tipsy'     => __('Tipsy',      'wp-glossary'),
    126126            ),
    127127        ));
     
    130130            'selected' => $qtiptrigger,
    131131            'options'  => array(
    132                 'hover' => array('title'=>__('Hover', WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__('On mouseover (hover)', WPG_TEXTDOMAIN))),
    133                 'click' => array('title'=>__('Click', WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__('On click',             WPG_TEXTDOMAIN))),
     132                'hover' => array('title'=>__('Hover', 'wp-glossary'), 'attrs'=>array('title'=>__('On mouseover (hover)', 'wp-glossary'))),
     133                'click' => array('title'=>__('Click', 'wp-glossary'), 'attrs'=>array('title'=>__('On click',             'wp-glossary'))),
    134134            ),
    135135        ));
     
    139139            'selected' => $termlinkopt,
    140140            'options'  => array(
    141                 'standard' => array('title'=>__('Normal',  WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__('Normal link with no modifications', WPG_TEXTDOMAIN))),
    142                 'none'     => array('title'=>__('No link', WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__("Don't link to term",                WPG_TEXTDOMAIN))),
    143                 'blank'    => array('title'=>__('New tab', WPG_TEXTDOMAIN), 'attrs'=>array('title'=>__("Always open in a new tab",          WPG_TEXTDOMAIN))),
     141                'standard' => array('title'=>__('Normal',  'wp-glossary'), 'attrs'=>array('title'=>__('Normal link with no modifications', 'wp-glossary'))),
     142                'none'     => array('title'=>__('No link', 'wp-glossary'), 'attrs'=>array('title'=>__("Don't link to term",                'wp-glossary'))),
     143                'blank'    => array('title'=>__('New tab', 'wp-glossary'), 'attrs'=>array('title'=>__("Always open in a new tab",          'wp-glossary'))),
    144144            ),
    145145        ));
     
    149149            'selected' => $termusage,
    150150            'options'  => array(
    151                 'on'  => __('On',  WPG_TEXTDOMAIN),
    152                 'off' => __('Off', WPG_TEXTDOMAIN),
     151                'on'  => __('On',  'wp-glossary'),
     152                'off' => __('Off', 'wp-glossary'),
    153153            ),
    154154        ) );
     
    161161                <br>
    162162            </div>
    163             <h2><?php _e('WP Glossary Options', WPG_TEXTDOMAIN); ?></h2>
     163            <h2><?php _e('WP Glossary Options', 'wp-glossary'); ?></h2>
    164164 <div id="dashboard-widgets-wrap">
    165165  <div id="dashboard-widgets" class="metabox-holder">
     
    172172      <h3 class="handle"><span>Term Options</span></h3>
    173173      <div class="inside">
    174                 <p><?php _e('Archive:', WPG_TEXTDOMAIN); echo "{$archivedropdown}" ?></p>
    175                 <p><?php _e('Term link:', WPG_TEXTDOMAIN);  echo "{$termlinkoptdropdown}" ?></p>
     174                <p><?php _e('Archive:', 'wp-glossary'); echo "{$archivedropdown}" ?></p>
     175                <p><?php _e('Term link:', 'wp-glossary');  echo "{$termlinkoptdropdown}" ?></p>
    176176      </div>
    177177     </div>
     
    181181      <div class="inside">
    182182                <p>WP Glossary uses the jQuery based <a href="http://qtip2.com/">qTip2</a> library for tooltips</p>
    183                 <p><?php _e('Tooltip Content:', WPG_TEXTDOMAIN); echo "{$tooltipdropdown}" ?></p>
    184                 <p><?php _e('Tooltip Style (qTip):', WPG_TEXTDOMAIN);  echo "{$qtipdropdown}" ?></p>
    185                 <p><?php _e('Tooltip activation:', WPG_TEXTDOMAIN);  echo "{$qtiptriggerdropdown}" ?></p>
     183                <p><?php _e('Tooltip Content:', 'wp-glossary'); echo "{$tooltipdropdown}" ?></p>
     184                <p><?php _e('Tooltip Style (qTip):', 'wp-glossary');  echo "{$qtipdropdown}" ?></p>
     185                <p><?php _e('Tooltip activation:', 'wp-glossary');  echo "{$qtiptriggerdropdown}" ?></p>
    186186      </div>
    187187     </div>
     
    192192      <div class="inside">
    193193                <p>Do not rely on these at all, I am experimenting with them</p>
    194                 <p><?php _e('Term usage:', WPG_TEXTDOMAIN);  echo "{$termusagedd}" ?></p>
     194                <p><?php _e('Term usage:', 'wp-glossary');  echo "{$termusagedd}" ?></p>
    195195      </div>
    196196     </div>
    197197                <p>
    198198                    <input type="hidden" name="action" value="wpg_update_options"/>
    199                     <input type="submit" name="submit" class="alignleft button-primary" value="<?php _e('Update Glossary Options', WPG_TEXTDOMAIN); ?>"/>
     199                    <input type="submit" name="submit" class="alignleft button-primary" value="<?php _e('Update Glossary Options', 'wp-glossary'); ?>"/>
    200200           </p>
    201201
     
    224224       
    225225        update_option( 'wp_glossary', $glossary_options );
    226         die( '<p>' . __('Glossary options updated', WPG_TEXTDOMAIN) . '</p>' );
     226        die( '<p>' . __('Glossary options updated', 'wp-glossary') . '</p>' );
    227227    }
    228228}
  • wp-glossary/trunk/class/wpg-post-types.class.php

    r714426 r816506  
    1515            'supports'             => array( 'title', 'editor', 'thumbnail', 'author', 'excerpt' ),
    1616            'labels' => array(
    17                 'name'               => __( 'Glossary Terms',                   WPG_TEXTDOMAIN ),
    18                 'singular_name'      => __( 'Glossary Term',                    WPG_TEXTDOMAIN ),
    19                 'add_new'            => __( 'Add New Term',                     WPG_TEXTDOMAIN ),
    20                 'add_new_item'       => __( 'Add New Glossary Term',            WPG_TEXTDOMAIN ),
    21                 'edit_item'          => __( 'Edit Glossary Term',               WPG_TEXTDOMAIN ),
    22                 'new_item'           => __( 'Add New Glossary Term',            WPG_TEXTDOMAIN ),
    23                 'view_item'          => __( 'View Glossary Term',               WPG_TEXTDOMAIN ),
    24                 'search_items'       => __( 'Search Glossary Terms',            WPG_TEXTDOMAIN ),
    25                 'not_found'          => __( 'No Glossary Terms found',          WPG_TEXTDOMAIN ),
    26                 'not_found_in_trash' => __( 'No Glossary Terms found in trash', WPG_TEXTDOMAIN )
     17                'name'               => __( 'Glossary Terms',                   'wp-glossary' ),
     18                'singular_name'      => __( 'Glossary Term',                    'wp-glossary' ),
     19                'add_new'            => __( 'Add New Term',                     'wp-glossary' ),
     20                'add_new_item'       => __( 'Add New Glossary Term',            'wp-glossary' ),
     21                'edit_item'          => __( 'Edit Glossary Term',               'wp-glossary' ),
     22                'new_item'           => __( 'Add New Glossary Term',            'wp-glossary' ),
     23                'view_item'          => __( 'View Glossary Term',               'wp-glossary' ),
     24                'search_items'       => __( 'Search Glossary Terms',            'wp-glossary' ),
     25                'not_found'          => __( 'No Glossary Terms found',          'wp-glossary' ),
     26                'not_found_in_trash' => __( 'No Glossary Terms found in trash', 'wp-glossary' )
    2727            ),
    28             'register_meta_box_cb' => array($this, 'meta_boxes'),
    29             'rewrite'              => array('slug' => __('glossary', WPG_TEXTDOMAIN)),
     28            'register_meta_box_cb' => array( $this, 'meta_boxes' ),
     29            'rewrite'              => array( 'slug' => sanitize_title( _x( 'glossary', 'rewrite slug', 'wp-glossary' ) ) ),
    3030        ) );
    3131
     
    3939    /** */
    4040    public function meta_boxes(){
    41         add_meta_box( 'wpg_references', __('Glossary Term Reference', WPG_TEXTDOMAIN), array($this, 'mb_references'), 'glossary', 'normal', 'high' );
     41        add_meta_box( 'wpg_references', __('Glossary Term Reference', 'wp-glossary'), array($this, 'mb_references'), 'glossary', 'normal', 'high' );
    4242    }
    4343
     
    5151        endif;
    5252
    53         echo '<label class="tcbwpg-admin">' . __('Title:',WPG_TEXTDOMAIN) . ' <input name="tcbwpg_reference_title" size="30" value="' . $title . '" /></label><br>';
    54         echo '<label class="tcbwpg-admin">' . __('Link:',WPG_TEXTDOMAIN) . ' <input name="tcbwpg_reference_link" size="50" value="' . $link . '" /></label>';
     53        echo '<label class="tcbwpg-admin">' . __('Title:','wp-glossary') . ' <input name="tcbwpg_reference_title" size="30" value="' . $title . '" /></label><br>';
     54        echo '<label class="tcbwpg-admin">' . __('Link:','wp-glossary') . ' <input name="tcbwpg_reference_link" size="50" value="' . $link . '" /></label>';
    5555        wp_nonce_field( plugin_basename(__FILE__), 'glossary_edit_nonce' );
    5656    } //mb_references
     
    5959    public function manage_glossary_posts_columns( $columns ){
    6060        $newcolumns = array(
    61             'usage'     => __( 'Usage',     WPG_TEXTDOMAIN ),
    62             'reference' => __( 'Reference', WPG_TEXTDOMAIN ),
     61            'usage'     => __( 'Usage',     'wp-glossary' ),
     62            'reference' => __( 'Reference', 'wp-glossary' ),
    6363        );
    6464        $columns = array_slice( $columns, 0, -1, true )
     
    104104        $_POST += array( "{$slug}_edit_nonce"=>'' );
    105105
    106         if( $slug != $_POST['post_type'] )
    107             return;
    108 
    109106        if( !current_user_can('edit_post', $post_id) )
    110107            return;
     
    114111
    115112        if( !wp_verify_nonce($_POST["{$slug}_edit_nonce"], plugin_basename(__FILE__)) )
     113            return;
     114
     115        if ( ! isset( $_POST['post_type'] ) ) {
     116            return;
     117        }
     118
     119        if( $slug != $_POST['post_type'] )
    116120            return;
    117121
     
    147151                    if( $link )
    148152                        $title = '<a class="glossary-reference-link" target="_blank" href="' . $link . '">' . $title . '</a>';
    149                     $content .= '<div class="glossary-references"><h4>' . __('Reference:', WPG_TEXTDOMAIN) . ' ' . $title . '</h4></div>';
     153                    $content .= '<div class="glossary-references"><h4>' . __('Reference:', 'wp-glossary') . ' ' . $title . '</h4></div>';
    150154                endif;
    151155            endif; // $reference
     
    156160                $usage = get_post_meta( $post->ID, 'wpg_term_used' );
    157161                if( $usage ):
    158                     $content .= '<div class="wpg-term-usage"><div class="header"><h4>' . __('WP Glossary Term Usage', WPG_TEXTDOMAIN) . '</h4></div><ul>';
     162                    $usage_title = apply_filters( 'wpg_term_usage_title', __('WP Glossary Term Usage', 'wp-glossary') );
     163                    $content    .= '<div class="wpg-term-usage"><div class="header"><h4>' . $usage_title . '</h4></div><ul>';
    159164                    foreach( $usage as $post_id ):
    160165                        $target   = get_post( $post_id );
  • wp-glossary/trunk/class/wpg-shortcode-glossary-atoz.class.php

    r740391 r816506  
    5050        endif;
    5151
    52         $list       = '<p>' . __('There are no glossary items.', WPG_TEXTDOMAIN) . '</p>';
     52        $list       = '<p>' . __('There are no glossary items.', 'wp-glossary') . '</p>';
    5353        $glossaries = get_posts( $args );
    5454        if( !count($glossaries) ) return $list;
     
    8181        foreach( $range as $alpha ) :
    8282            $count = count( $atoz[$alpha] );
    83             $menu .= '<li class="glossary-menu-item atoz-menu-' . $alpha . ' atoz-clickable atozmenu-off" title="' . esc_attr__('Terms',WPG_TEXTDOMAIN) . ': ' . $count . '"  data-alpha="' . $alpha . '">';
     83            $menu .= '<li class="glossary-menu-item atoz-menu-' . $alpha . ' atoz-clickable atozmenu-off" title="' . esc_attr__('Terms','wp-glossary') . ': ' . $count . '"  data-alpha="' . $alpha . '">';
    8484            $menu .= '<a href="#' . $alpha . '">' . strtoupper($alpha) . '</a></li>';
    8585        endforeach;
     
    9696   
    9797        $clear    = '<div style="clear: both;"></div>';
    98         $plsclick = apply_filters( 'wpg_please_select', '<div class="wpg-please-select"><p>' . __('Please select from the menu above', WPG_TEXTDOMAIN) . '</p></div>' );
     98        $plsclick = apply_filters( 'wpg_please_select', '<div class="wpg-please-select"><p>' . __('Please select from the menu above', 'wp-glossary') . '</p></div>' );
    9999        return '<div class="glossary-atoz-wrapper">' . $menu . $clear . $plsclick . $clear . $list . '</div>';
    100100    } // glossary_atoz
  • wp-glossary/trunk/class/wpg-shortcode-glossary-list.class.php

    r740391 r816506  
    5353    $termusage        = isset($glossary_options['termusage'] )  ? $glossary_options['termusage']   : 'on';
    5454
    55         $list       = '<p>' . __( 'There are no glossary items.', WPG_TEXTDOMAIN) . '</p>';
     55        $list       = '<p>' . __( 'There are no glossary items.', 'wp-glossary') . '</p>';
    5656        $glossaries = get_posts( $args );
    5757        if( !count($glossaries) )
  • wp-glossary/trunk/class/wpg-taxonomies.class.php

    r714426 r816506  
    1010    public function register_taxonomies(){
    1111        $labels = array(
    12             'name'              => __( 'Glossary Groups',         WPG_TEXTDOMAIN ),
    13             'singular_name'     => __( 'Glossary Group',          WPG_TEXTDOMAIN ),
    14             'search_items'      => __( 'Search Glossary Groups',  WPG_TEXTDOMAIN ),
    15             'all_items'         => __( 'All Glossary Groups',     WPG_TEXTDOMAIN ),
    16             'parent_item'       => __( 'Parent Glossary Group',   WPG_TEXTDOMAIN ),
    17             'parent_item_colon' => __( 'Parent Glossary Group:',  WPG_TEXTDOMAIN ),
    18             'edit_item'         => __( 'Edit Glossary Group',     WPG_TEXTDOMAIN ),
    19             'update_item'       => __( 'Update Glossary Group',   WPG_TEXTDOMAIN ),
    20             'add_new_item'      => __( 'Add New Glossary Group',  WPG_TEXTDOMAIN ),
    21             'new_item_name'     => __( 'New Glossary Group Name', WPG_TEXTDOMAIN ),
     12            'name'              => __( 'Glossary Groups',         'wp-glossary' ),
     13            'singular_name'     => __( 'Glossary Group',          'wp-glossary' ),
     14            'search_items'      => __( 'Search Glossary Groups',  'wp-glossary' ),
     15            'all_items'         => __( 'All Glossary Groups',     'wp-glossary' ),
     16            'parent_item'       => __( 'Parent Glossary Group',   'wp-glossary' ),
     17            'parent_item_colon' => __( 'Parent Glossary Group:',  'wp-glossary' ),
     18            'edit_item'         => __( 'Edit Glossary Group',     'wp-glossary' ),
     19            'update_item'       => __( 'Update Glossary Group',   'wp-glossary' ),
     20            'add_new_item'      => __( 'Add New Glossary Group',  'wp-glossary' ),
     21            'new_item_name'     => __( 'New Glossary Group Name', 'wp-glossary' ),
    2222        );
    2323   
     
    2828            'query_var'         => true,
    2929            'show_admin_column' => true,
    30             'rewrite'           => array( 'slug' => __('glossary/group', WPG_TEXTDOMAIN) ),
     30            'rewrite'           => array( 'slug' => __('glossary/group', 'wp-glossary') ),
    3131        ) );
    3232    } // register_taxonomies
  • wp-glossary/trunk/class/wpg-widget-random-term.class.php

    r714426 r816506  
    77            array(
    88                'classname'   => 'wpg_widget_random_term',
    9                 'description' => __('Add a random glossary term to your sidebar', WPG_TEXTDOMAIN),
     9                'description' => __('Add a random glossary term to your sidebar', 'wp-glossary'),
    1010            )
    1111        ); // parent::__construct
     
    1515    public function form( $instance=array() ) {
    1616        $instance =  wp_parse_args( $instance, array(
    17             'title' => __('Random Glossary term', WPG_TEXTDOMAIN),
     17            'title' => __('Random Glossary term', 'wp-glossary'),
    1818            'group' => '',
    1919        ) );
     
    3232            'selected'    => $instance['group'],
    3333            'options'     => $groups,
    34             'allow_blank' => array('value'=>'','title'=>__('Any', WPG_TEXTDOMAIN)),
     34            'allow_blank' => array('value'=>'','title'=>__('Any', 'wp-glossary')),
    3535            'name'        => $this->get_field_name('group')
    3636        ) );
     
    4343            'name'       => $this->get_field_name('display'),
    4444            'options'    => array(
    45                 'title'   =>__('Title Only', WPG_TEXTDOMAIN),
    46                 'excerpt' =>__('Excerpt',    WPG_TEXTDOMAIN),
    47                 'full'    =>__('Full',       WPG_TEXTDOMAIN),
     45                'title'   =>__('Title Only', 'wp-glossary'),
     46                'excerpt' =>__('Excerpt',    'wp-glossary'),
     47                'full'    =>__('Full',       'wp-glossary'),
    4848            ),
    4949        ) );
     
    101101            echo '</ul>';
    102102        else :
    103             echo '<em>' . __('No terms available', WPG_TEXTDOMAIN) . '</em>';
     103            echo '<em>' . __('No terms available', 'wp-glossary') . '</em>';
    104104        endif;
    105105
  • wp-glossary/trunk/class/wpg.class.php

    r747250 r816506  
    3737
    3838    public function localisation(){
    39         load_plugin_textdomain( WPG_TEXTDOMAIN, false, WPG_TEXTDOMAIN . '/lang/' );
     39        load_plugin_textdomain( 'wp-glossary', false, 'wp-glossary' . '/lang/' );
    4040    }
    4141
  • wp-glossary/trunk/fn-lib.php

    r707807 r816506  
    44    $defaults = array(
    55        'selected'    => null,
    6         'options'     => array(__('-no options-', WPG_TEXTDOMAIN)),
     6        'options'     => array(__('-no options-', 'wp-glossary')),
    77        'allow_blank' => false,
    88        'class'       => null,
     
    2020        // Set default blank title.
    2121        if( $allow_blank === true ):
    22             $allow_blank = __('- Please Select -', WPG_TEXTDOMAIN);
     22            $allow_blank = __('- Please Select -', 'wp-glossary');
    2323        endif;
    2424
  • wp-glossary/trunk/readme.txt

    r747250 r816506  
    55Tags: glossary, wp-glossary, dictionary, gloss, appendix, technical terms
    66Requires at least: 3.0
    7 Tested up to: 3.6
    8 Stable tag: 3.1
     7Tested up to: 3.7.1
     8Stable tag: 3.1.1
    99License: GPLv2 or later
    1010
     
    7474== Changelog ==
    7575
     76= 3.1.1=
     77* UPD Added usage title filter
     78* FIX save_post param check
     79* FIX i18n (props @otto42)
     80
    7681= 3.1 =
    7782* NEW Option 'qtiptrigger' hover/click
     
    8994* FIX Handle nested shortcode terms
    9095* UPD Minor markup updates
    91 
    92 = 2.4.1 =
    93 * NEW Language: French (Thank you Walid)
    94 * FIX Glossary tooltip 'off' (props Epema)
    95 * FIX Code warnings
    96 
    97 = 2.4 =
    98 * NEW Glossary term dropdown selector in editor (TinyMCE)
    99 * UPD Languages: Spanish (Thank you Joose) & Portugese (Thank you Gwyneth)
    100 * FIX Iterative usage loop in tooltips that reference glosary terms
    101 
    102 = 2.3.3 =
    103 * FIX glossary post content in tooltip
    104 
    105 = 2.3.2 =
    106 * FIX Recursive loop-referencing glossary terms
    107 
    108 = 2.3.1 =
    109 * FIX Taxonomy archive check
    110 
    111 = 2.3 =
    112 * NEW Glossary term usage (experimental)
    113 * NEW qTranslate compatibility (experimental)
    114 * NEW Glossary Term taxonomy admin columns added
    115 * NEW Content filter args to ignore in widget
    116 * UPD Taxonomy archive also alphabetical
    117 * UPD Glossary group taxonomy rewrite updated
    118 * FIX Shortcode anchor link
    119 * FIX Version check
    120 
    121 = 2.2 =
    122 * NEW Snazzy banner for plugin (thanks Gwyneth Llewelyn!)
    123 * NEW Link attribute option (from shortcode to details page): normal/disable/newtab
    124 * NEW General options can be over-written in shortcode
    125 * UPD Improved jQuery extenstion
    126 * UPD Language support improved [again!] (lot of thanks Gwyneth Llewelyn)
    127 * FIX Slug language rewrite
    128 
    129 TRANSLATIONS:
    130 
    131 * Portugese (by Gwyneth Llewelyn)
    132 * German (by Gwyneth Llewelyn)
    133 
    134 = 2.1.1 =
    135 * FIX Glossary term url without tooltip (thanks Gwyneth Llewelyn and stephen451)
    136 
    137 = 2.1 =
    138 * NEW Now uses qTip library for tooltips (http://craigsworks.com/projects/qtip/)
    139 * NEW Sidebar Widget: Random Term
    140 * NEW Glossary CSS can be completely over-written with theme file
    141 * UPD Default tooltip CSS updated
    142 * FIX Inifinite loop when term name misses in shortcode
    143 
    144 = 2.0 =
    145 * NEW - Groups option added to glossary_atoz shortcode
    146 * NEW - Groups option added to glossary_term_list shortcode
    147 * NEW - Option to add excerpt and full description to atoz and term_list shortcodes
    148 * NEW - Columns added to term_list (this might change, depending on feedback)
    149 * UPD - AtoZ jQuery modified slightly
    150 * TECH - Rewritten to use classes (keep it tidier and avoid name collisions)
    151 
    152 = 1.5.1 =
    153 * FIX - Debug statement removed
    154 
    155 = 1.5 =
    156 * NEW - Glossary Groups taxonomy
    157 * NEW - Glossary options: tooltips + alphabetical archive
    158 
    159 = 1.4.2 =
    160 * FIX - At last - i18n works! Thanks Otto.
    161 
    162 = 1.4.1 =
    163 * FIX - Closing title tag
    164 
    165 = 1.4 =
    166 * NEW - Support for excerpt
    167 
    168 = 1.3.3 =
    169 * NEW - Text domain and pot file
    170 * NEW - Support for i18n
    171 * NEW - A to Z range filter added
    172 * NEW - Version check hook
    173 
    174 = 1.2 =
    175 * NEW - A to Z shortcode (inspired by Brandon Sawyer)
    176 * NEW - Reference meta (title + link)
    177 * NEW - Author support
    178 * UPDATE - Tooltip size updated
    179 * UPDATE - Restrict term list to specific letters
    180 * FIX - Tooltip overflow css
    181 
    182 = 1.1.3 =
    183 * Made tooltip js conditionally load (only when shortcode used)
    184 
    185 = 1.1.2 =
    186 * Fixed some WordPress function syntax (dev)
    187 * Updated shortcode name to something sensible
    188 
    189 = 1.1 =
    190 * Added basic jquery-tooltip based tooltip system
    191 * Added glossaries shortcode (makes an alphabetical list of terms)
    192 
    193 = 1.0 =
    194 * Fix rewrite flush
    195 * Add archive
    196 * Fix readme
    197 * Added screenshots
    198 * Supported by [dedicated website section](http://www.tcbarrett.com/wordpress-plugins/wp-glossary/)
    199 
    200 = 0.1 =
    201 * Inital version. Trivial functionality.
    20296
    20397
  • wp-glossary/trunk/wp-glossary.php

    r747250 r816506  
    55 * Description: Build a glossary of terms and link your post content to it.
    66 * Author: TCBarrett
    7  * Version: 3.1
     7 * Version: 3.1.1
    88 * Author URI: http://www.tcbarrett.com/
    99 * Text Domain: wp-glossary
    1010 * Domain Path: /lang/
    1111 */
    12 define( 'WPG_TEXTDOMAIN', 'wp-glossary' );
    13 
    1412global $wpg_glossary_count, $wpg_doing_shortcode;
    1513$wpg_glossary_count = 0;
Note: See TracChangeset for help on using the changeset viewer.