Changeset 816506
- Timestamp:
- 12/07/2013 04:52:55 PM (12 years ago)
- Location:
- wp-glossary/trunk
- Files:
-
- 12 edited
-
. (modified) (1 prop)
-
ajax.php (modified) (1 diff)
-
class/wpg-admin.class.php (modified) (12 diffs)
-
class/wpg-post-types.class.php (modified) (8 diffs)
-
class/wpg-shortcode-glossary-atoz.class.php (modified) (3 diffs)
-
class/wpg-shortcode-glossary-list.class.php (modified) (1 diff)
-
class/wpg-taxonomies.class.php (modified) (2 diffs)
-
class/wpg-widget-random-term.class.php (modified) (5 diffs)
-
class/wpg.class.php (modified) (1 diff)
-
fn-lib.php (modified) (2 diffs)
-
readme.txt (modified) (3 diffs)
-
wp-glossary.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-glossary/trunk
-
Property
svn:ignore
set to
deploy.sh
README.md
.git
.gitignore
-
Property
svn:ignore
set to
-
wp-glossary/trunk/ajax.php
r740391 r816506 27 27 // Don't display private terms 28 28 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>') ); 30 30 endif; 31 31 32 32 // Don't display password protected items. 33 33 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>') ); 35 35 endif; 36 36 -
wp-glossary/trunk/class/wpg-admin.class.php
r747250 r816506 62 62 $glossary_options = add_submenu_page( 63 63 "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' ), 66 66 'manage_options', 67 67 'glossary-options', … … 83 83 $ttddoptions = array( 84 84 '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')) 87 87 ), 88 88 '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')) 91 91 ), 92 92 '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')) 95 95 ), 96 96 ); … … 102 102 // Alpha Arrhive DD 103 103 $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'))), 106 106 ); 107 107 $archivedropdown = tcb_wpg_build_dropdown( 'alphaarchive', array( … … 114 114 'selected' => $qtipstyle, 115 115 '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'), 126 126 ), 127 127 )); … … 130 130 'selected' => $qtiptrigger, 131 131 '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'))), 134 134 ), 135 135 )); … … 139 139 'selected' => $termlinkopt, 140 140 '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'))), 144 144 ), 145 145 )); … … 149 149 'selected' => $termusage, 150 150 'options' => array( 151 'on' => __('On', WPG_TEXTDOMAIN),152 'off' => __('Off', WPG_TEXTDOMAIN),151 'on' => __('On', 'wp-glossary'), 152 'off' => __('Off', 'wp-glossary'), 153 153 ), 154 154 ) ); … … 161 161 <br> 162 162 </div> 163 <h2><?php _e('WP Glossary Options', WPG_TEXTDOMAIN); ?></h2>163 <h2><?php _e('WP Glossary Options', 'wp-glossary'); ?></h2> 164 164 <div id="dashboard-widgets-wrap"> 165 165 <div id="dashboard-widgets" class="metabox-holder"> … … 172 172 <h3 class="handle"><span>Term Options</span></h3> 173 173 <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> 176 176 </div> 177 177 </div> … … 181 181 <div class="inside"> 182 182 <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> 186 186 </div> 187 187 </div> … … 192 192 <div class="inside"> 193 193 <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> 195 195 </div> 196 196 </div> 197 197 <p> 198 198 <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'); ?>"/> 200 200 </p> 201 201 … … 224 224 225 225 update_option( 'wp_glossary', $glossary_options ); 226 die( '<p>' . __('Glossary options updated', WPG_TEXTDOMAIN) . '</p>' );226 die( '<p>' . __('Glossary options updated', 'wp-glossary') . '</p>' ); 227 227 } 228 228 } -
wp-glossary/trunk/class/wpg-post-types.class.php
r714426 r816506 15 15 'supports' => array( 'title', 'editor', 'thumbnail', 'author', 'excerpt' ), 16 16 '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' ) 27 27 ), 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' ) ) ), 30 30 ) ); 31 31 … … 39 39 /** */ 40 40 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' ); 42 42 } 43 43 … … 51 51 endif; 52 52 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>'; 55 55 wp_nonce_field( plugin_basename(__FILE__), 'glossary_edit_nonce' ); 56 56 } //mb_references … … 59 59 public function manage_glossary_posts_columns( $columns ){ 60 60 $newcolumns = array( 61 'usage' => __( 'Usage', WPG_TEXTDOMAIN),62 'reference' => __( 'Reference', WPG_TEXTDOMAIN),61 'usage' => __( 'Usage', 'wp-glossary' ), 62 'reference' => __( 'Reference', 'wp-glossary' ), 63 63 ); 64 64 $columns = array_slice( $columns, 0, -1, true ) … … 104 104 $_POST += array( "{$slug}_edit_nonce"=>'' ); 105 105 106 if( $slug != $_POST['post_type'] )107 return;108 109 106 if( !current_user_can('edit_post', $post_id) ) 110 107 return; … … 114 111 115 112 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'] ) 116 120 return; 117 121 … … 147 151 if( $link ) 148 152 $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>'; 150 154 endif; 151 155 endif; // $reference … … 156 160 $usage = get_post_meta( $post->ID, 'wpg_term_used' ); 157 161 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>'; 159 164 foreach( $usage as $post_id ): 160 165 $target = get_post( $post_id ); -
wp-glossary/trunk/class/wpg-shortcode-glossary-atoz.class.php
r740391 r816506 50 50 endif; 51 51 52 $list = '<p>' . __('There are no glossary items.', WPG_TEXTDOMAIN) . '</p>';52 $list = '<p>' . __('There are no glossary items.', 'wp-glossary') . '</p>'; 53 53 $glossaries = get_posts( $args ); 54 54 if( !count($glossaries) ) return $list; … … 81 81 foreach( $range as $alpha ) : 82 82 $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 . '">'; 84 84 $menu .= '<a href="#' . $alpha . '">' . strtoupper($alpha) . '</a></li>'; 85 85 endforeach; … … 96 96 97 97 $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>' ); 99 99 return '<div class="glossary-atoz-wrapper">' . $menu . $clear . $plsclick . $clear . $list . '</div>'; 100 100 } // glossary_atoz -
wp-glossary/trunk/class/wpg-shortcode-glossary-list.class.php
r740391 r816506 53 53 $termusage = isset($glossary_options['termusage'] ) ? $glossary_options['termusage'] : 'on'; 54 54 55 $list = '<p>' . __( 'There are no glossary items.', WPG_TEXTDOMAIN) . '</p>';55 $list = '<p>' . __( 'There are no glossary items.', 'wp-glossary') . '</p>'; 56 56 $glossaries = get_posts( $args ); 57 57 if( !count($glossaries) ) -
wp-glossary/trunk/class/wpg-taxonomies.class.php
r714426 r816506 10 10 public function register_taxonomies(){ 11 11 $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' ), 22 22 ); 23 23 … … 28 28 'query_var' => true, 29 29 'show_admin_column' => true, 30 'rewrite' => array( 'slug' => __('glossary/group', WPG_TEXTDOMAIN) ),30 'rewrite' => array( 'slug' => __('glossary/group', 'wp-glossary') ), 31 31 ) ); 32 32 } // register_taxonomies -
wp-glossary/trunk/class/wpg-widget-random-term.class.php
r714426 r816506 7 7 array( 8 8 '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'), 10 10 ) 11 11 ); // parent::__construct … … 15 15 public function form( $instance=array() ) { 16 16 $instance = wp_parse_args( $instance, array( 17 'title' => __('Random Glossary term', WPG_TEXTDOMAIN),17 'title' => __('Random Glossary term', 'wp-glossary'), 18 18 'group' => '', 19 19 ) ); … … 32 32 'selected' => $instance['group'], 33 33 'options' => $groups, 34 'allow_blank' => array('value'=>'','title'=>__('Any', WPG_TEXTDOMAIN)),34 'allow_blank' => array('value'=>'','title'=>__('Any', 'wp-glossary')), 35 35 'name' => $this->get_field_name('group') 36 36 ) ); … … 43 43 'name' => $this->get_field_name('display'), 44 44 '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'), 48 48 ), 49 49 ) ); … … 101 101 echo '</ul>'; 102 102 else : 103 echo '<em>' . __('No terms available', WPG_TEXTDOMAIN) . '</em>';103 echo '<em>' . __('No terms available', 'wp-glossary') . '</em>'; 104 104 endif; 105 105 -
wp-glossary/trunk/class/wpg.class.php
r747250 r816506 37 37 38 38 public function localisation(){ 39 load_plugin_textdomain( WPG_TEXTDOMAIN, false, WPG_TEXTDOMAIN. '/lang/' );39 load_plugin_textdomain( 'wp-glossary', false, 'wp-glossary' . '/lang/' ); 40 40 } 41 41 -
wp-glossary/trunk/fn-lib.php
r707807 r816506 4 4 $defaults = array( 5 5 'selected' => null, 6 'options' => array(__('-no options-', WPG_TEXTDOMAIN)),6 'options' => array(__('-no options-', 'wp-glossary')), 7 7 'allow_blank' => false, 8 8 'class' => null, … … 20 20 // Set default blank title. 21 21 if( $allow_blank === true ): 22 $allow_blank = __('- Please Select -', WPG_TEXTDOMAIN);22 $allow_blank = __('- Please Select -', 'wp-glossary'); 23 23 endif; 24 24 -
wp-glossary/trunk/readme.txt
r747250 r816506 5 5 Tags: glossary, wp-glossary, dictionary, gloss, appendix, technical terms 6 6 Requires at least: 3.0 7 Tested up to: 3. 68 Stable tag: 3.1 7 Tested up to: 3.7.1 8 Stable tag: 3.1.1 9 9 License: GPLv2 or later 10 10 … … 74 74 == Changelog == 75 75 76 = 3.1.1= 77 * UPD Added usage title filter 78 * FIX save_post param check 79 * FIX i18n (props @otto42) 80 76 81 = 3.1 = 77 82 * NEW Option 'qtiptrigger' hover/click … … 89 94 * FIX Handle nested shortcode terms 90 95 * 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 warnings96 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 terms101 102 = 2.3.3 =103 * FIX glossary post content in tooltip104 105 = 2.3.2 =106 * FIX Recursive loop-referencing glossary terms107 108 = 2.3.1 =109 * FIX Taxonomy archive check110 111 = 2.3 =112 * NEW Glossary term usage (experimental)113 * NEW qTranslate compatibility (experimental)114 * NEW Glossary Term taxonomy admin columns added115 * NEW Content filter args to ignore in widget116 * UPD Taxonomy archive also alphabetical117 * UPD Glossary group taxonomy rewrite updated118 * FIX Shortcode anchor link119 * FIX Version check120 121 = 2.2 =122 * NEW Snazzy banner for plugin (thanks Gwyneth Llewelyn!)123 * NEW Link attribute option (from shortcode to details page): normal/disable/newtab124 * NEW General options can be over-written in shortcode125 * UPD Improved jQuery extenstion126 * UPD Language support improved [again!] (lot of thanks Gwyneth Llewelyn)127 * FIX Slug language rewrite128 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 Term140 * NEW Glossary CSS can be completely over-written with theme file141 * UPD Default tooltip CSS updated142 * FIX Inifinite loop when term name misses in shortcode143 144 = 2.0 =145 * NEW - Groups option added to glossary_atoz shortcode146 * NEW - Groups option added to glossary_term_list shortcode147 * NEW - Option to add excerpt and full description to atoz and term_list shortcodes148 * NEW - Columns added to term_list (this might change, depending on feedback)149 * UPD - AtoZ jQuery modified slightly150 * TECH - Rewritten to use classes (keep it tidier and avoid name collisions)151 152 = 1.5.1 =153 * FIX - Debug statement removed154 155 = 1.5 =156 * NEW - Glossary Groups taxonomy157 * NEW - Glossary options: tooltips + alphabetical archive158 159 = 1.4.2 =160 * FIX - At last - i18n works! Thanks Otto.161 162 = 1.4.1 =163 * FIX - Closing title tag164 165 = 1.4 =166 * NEW - Support for excerpt167 168 = 1.3.3 =169 * NEW - Text domain and pot file170 * NEW - Support for i18n171 * NEW - A to Z range filter added172 * NEW - Version check hook173 174 = 1.2 =175 * NEW - A to Z shortcode (inspired by Brandon Sawyer)176 * NEW - Reference meta (title + link)177 * NEW - Author support178 * UPDATE - Tooltip size updated179 * UPDATE - Restrict term list to specific letters180 * FIX - Tooltip overflow css181 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 sensible188 189 = 1.1 =190 * Added basic jquery-tooltip based tooltip system191 * Added glossaries shortcode (makes an alphabetical list of terms)192 193 = 1.0 =194 * Fix rewrite flush195 * Add archive196 * Fix readme197 * Added screenshots198 * Supported by [dedicated website section](http://www.tcbarrett.com/wordpress-plugins/wp-glossary/)199 200 = 0.1 =201 * Inital version. Trivial functionality.202 96 203 97 -
wp-glossary/trunk/wp-glossary.php
r747250 r816506 5 5 * Description: Build a glossary of terms and link your post content to it. 6 6 * Author: TCBarrett 7 * Version: 3.1 7 * Version: 3.1.1 8 8 * Author URI: http://www.tcbarrett.com/ 9 9 * Text Domain: wp-glossary 10 10 * Domain Path: /lang/ 11 11 */ 12 define( 'WPG_TEXTDOMAIN', 'wp-glossary' );13 14 12 global $wpg_glossary_count, $wpg_doing_shortcode; 15 13 $wpg_glossary_count = 0;
Note: See TracChangeset
for help on using the changeset viewer.