Changeset 1447443
- Timestamp:
- 07/01/2016 08:23:48 PM (10 years ago)
- Location:
- post-status-scheduler/trunk
- Files:
-
- 9 edited
-
classes/scheduler.php (modified) (2 diffs)
-
classes/settings.php (modified) (6 diffs)
-
classes/taxonomy.php (modified) (6 diffs)
-
languages/post-status-scheduler-sv_SE.mo (modified) (previous)
-
languages/post-status-scheduler-sv_SE.pot (modified) (3 diffs)
-
languages/post-status-scheduler.mo (modified) (previous)
-
languages/post-status-scheduler.pot (modified) (2 diffs)
-
post-status-scheduler.php (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
post-status-scheduler/trunk/classes/scheduler.php
r1038771 r1447443 537 537 538 538 539 // Categories 539 // Categories and tags 540 540 if( count( $categories ) > 0 ) { 541 541 542 echo '<input type="checkbox" name="scheduler[category-check]" id="scheduler-category" ' . $scheduler_check_category_checked . ' /> ' . __( 'Change categories ', 'post-status-scheduler' ) . '<br />'542 echo '<input type="checkbox" name="scheduler[category-check]" id="scheduler-category" ' . $scheduler_check_category_checked . ' /> ' . __( 'Change categories and tags', 'post-status-scheduler' ) . '<br />' 543 543 .'<div id="scheduler-category-box" ' . $scheduler_check_category_show . '>'; 544 544 echo __( 'The post will have the following categories on scheduled time', POST_STATUS_SCHEDULER_TEXTDOMAIN ); … … 569 569 } 570 570 571 // Get the options set for categories and tags 572 $categories_and_tags = !empty( $this->options['categories_and_tags'] ) ? $this->options['categories_and_tags'] : 'both'; 573 571 574 // Loop categories and check if selected 572 foreach( $categories as $category ) { 573 574 if( is_array( $event->category ) ) { 575 576 $selected = in_array( $category->term_id.'_'.$category->taxonomy, $event->category ) ? ' selected="selected" ' : ''; 577 578 } else { 579 580 $selected = in_array( $category->term_id.'_'.$category->taxonomy, $post_categories ) ? ' selected="selected" ' : ''; 575 if( $categories_and_tags == 'both' || $categories_and_tags == 'categories' ) { 576 echo sprintf( '<optgroup label="%s">', __('Categories', 'post-status-scheduler')); 577 foreach ($categories['categories'] as $category) { 578 579 if (is_array($event->category)) { 580 581 $selected = in_array($category->term_id . '_' . $category->taxonomy, $event->category) ? ' selected="selected" ' : ''; 582 583 } else { 584 585 $selected = in_array($category->term_id . '_' . $category->taxonomy, $post_categories) ? ' selected="selected" ' : ''; 586 587 } 588 589 echo sprintf('<option value="%s"%s>%s</option>', $category->term_id . '_' . $category->taxonomy, $selected, $category->name); 581 590 582 591 } 583 584 echo sprintf( '<option value="%s"%s>%s</option>', $category->term_id.'_'.$category->taxonomy, $selected, $category->name ); 585 592 echo '</optgroup>'; 593 594 } 595 596 597 if( $categories_and_tags == 'both' || $categories_and_tags == 'tags' ) { 598 echo sprintf( '<optgroup label="%s">', __('Tags', 'post-status-scheduler')); 599 foreach ($categories['tags'] as $category) { 600 601 if (is_array($event->category)) { 602 603 $selected = in_array($category->term_id . '_' . $category->taxonomy, $event->category) ? ' selected="selected" ' : ''; 604 605 } else { 606 607 $selected = in_array($category->term_id . '_' . $category->taxonomy, $post_categories) ? ' selected="selected" ' : ''; 608 609 } 610 611 echo sprintf('<option value="%s"%s>%s</option>', $category->term_id . '_' . $category->taxonomy, $selected, $category->name); 612 613 } 614 echo '</optgroup>'; 586 615 } 587 616 -
post-status-scheduler/trunk/classes/settings.php
r1025691 r1447443 110 110 ); 111 111 112 add_settings_field( 113 'categories_and_tags', // ID 114 __('Enable showing of both categories and tags or just one of them', 'post-status-scheduler'), // Title 115 array( $this, 'categories_and_tags_callback' ), // Callback 116 'post-status-scheduler', // Page 117 'posttypes' // Section 118 ); 119 112 120 113 121 /* SECTION NOTIFICATION EMAIL */ … … 185 193 } 186 194 195 if( isset( $input['categories_and_tags'] ) ) { 196 197 $new_input['categories_and_tags'] = $input['categories_and_tags']; 198 199 } 200 187 201 if( isset( $input['notification_email_enabled'] ) ) { 188 202 189 203 $new_input['notification_email_enabled'] = true; 190 204 191 } else {192 193 $new_input['notification_email_enabled'] = false;194 195 205 } 196 206 … … 198 208 199 209 $new_input['extra_column_enabled'] = true; 200 201 } else {202 203 $new_input['extra_column_enabled'] = false;204 210 205 211 } … … 319 325 320 326 327 public function categories_and_tags_callback() { 328 $options = self::get_options(); 329 $enabled = !empty( $options['categories_and_tags'] ) ? $options['categories_and_tags'] : 'both'; 330 ?> 331 332 333 334 <input type="radio" id="categories_and_tags_both" name="post_status_scheduler[categories_and_tags]" value="both" <?php checked( $enabled, 'both' ); ?> /> 335 <label for="categories_and_tags_both"><?php _e( 'Both', 'post-status-scheduler' ); ?></label><br /> 336 337 <input type="radio" id="categories_and_tags_categories" name="post_status_scheduler[categories_and_tags]" value="categories" <?php checked( $enabled, 'categories' ); ?> /> 338 <label for="categories_and_tags_categories"><?php _e( 'Categories', 'post-status-scheduler' ); ?></label><br /> 339 340 <input type="radio" id="categories_and_tags_tags" name="post_status_scheduler[categories_and_tags]" value="tags" <?php checked( $enabled, 'tags' ); ?> /> 341 <label for="categories_and_tags_tags"><?php _e( 'Tags', 'post-status-scheduler' ); ?></label> 342 <?php 343 } 344 345 321 346 /** 322 347 * notification_email_enabled_callback … … 327 352 328 353 $options = self::get_options(); 329 $enabled = !empty( $options['notification_email_enabled'] ) ? $options['notification_email_enabled'] : '';354 $enabled = !empty( $options['notification_email_enabled'] ) && $options['notification_email_enabled'] == true ? $options['notification_email_enabled'] : false; 330 355 ?> 331 356 … … 344 369 345 370 $options = self::get_options(); 346 $enabled = !empty( $options['extra_column_enabled'] ) ? $options['extra_column_enabled'] : '';371 $enabled = !empty( $options['extra_column_enabled'] ) && $options['extra_column_enabled'] == true ? $options['extra_column_enabled'] : false; 347 372 ?> 348 373 -
post-status-scheduler/trunk/classes/taxonomy.php
r960367 r1447443 99 99 100 100 $all_taxonomies = self::enum( $post_id ); 101 $options = Settings::get_options(); 102 $categories_and_tags = !empty( $options['categories_and_tags'] ) ? $options['categories_and_tags'] : 'both'; 101 103 102 104 // Loop all taxonomies and reset terms 103 105 if( count( $all_taxonomies ) > 0 ) { 104 106 foreach( $all_taxonomies as $taxonomy ) { 105 106 self::set_terms( $post_id, '', $taxonomy ); 107 108 // We need to check what types of terms to remove 109 if( $categories_and_tags == 'both' ) { 110 111 self::set_terms( $post_id, '', $taxonomy ); 112 113 } elseif( $categories_and_tags == 'tags' ) { 114 115 if( ! is_taxonomy_hierarchical( $taxonomy ) ) { 116 self::set_terms( $post_id, '', $taxonomy ); 117 } 118 119 } elseif( $categories_and_tags == 'categories' ) { 120 121 if( is_taxonomy_hierarchical( $taxonomy ) ) { 122 self::set_terms( $post_id, '', $taxonomy ); 123 } 124 125 } 107 126 108 127 } … … 121 140 */ 122 141 public static function get_posttype_terms( $post_type ) { 123 124 $taxonomies = get_object_taxonomies( $post_type ); 125 142 $all_taxonomies = get_object_taxonomies( $post_type ); 143 $tag_taxonomies = array(); 144 $cat_taxonomies = array(); 145 146 if( count($all_taxonomies) > 0 ) { 147 foreach( $all_taxonomies as $taxonomy ) { 148 if( ! is_taxonomy_hierarchical($taxonomy) ) { 149 $tag_taxonomies []= $taxonomy; 150 } else { 151 $cat_taxonomies []= $taxonomy; 152 } 153 } 154 } 155 156 // Get categories 126 157 $args = array( 127 158 'type' => $post_type, … … 129 160 'order' => 'ASC', 130 161 'hide_empty' => false, 131 'taxonomy' => $ taxonomies,162 'taxonomy' => $cat_taxonomies 132 163 ); 133 134 164 $tmp_categories = get_categories( $args ); 135 165 $categories = array(); … … 141 171 } 142 172 143 return $categories; 173 // Get categories 174 $args = array( 175 'type' => $post_type, 176 'orderby' => 'name', 177 'order' => 'ASC', 178 'hide_empty' => false, 179 'taxonomy' => $tag_taxonomies 180 ); 181 $tmp_tags = get_categories( $args ); 182 $tags = array(); 183 184 foreach( $tmp_tags as $tag ) { 185 if ($tag->cat_name != 'uncategorized') { 186 array_push( $tags, $tag ); 187 } 188 } 189 190 return array( 191 'categories' => $categories, 192 'tags' => $tags 193 ); 144 194 145 195 } … … 159 209 160 210 $result = array(); 161 211 162 212 if( count( $chosen_terms ) > 0 ) { 163 213 164 214 foreach( $chosen_terms as $term ) { 165 215 166 foreach( $all_terms as $object ) {216 foreach( $all_terms['categories'] as $object ) { 167 217 168 218 if( $term->term_id == $object->term_id ) { … … 174 224 } 175 225 226 foreach( $all_terms['tags'] as $object ) { 227 228 if( $term->term_id == $object->term_id ) { 229 230 $result []= $term->term_id . '_' . $object->taxonomy; 231 232 } 233 234 } 235 176 236 } 177 237 -
post-status-scheduler/trunk/languages/post-status-scheduler-sv_SE.pot
r1013039 r1447443 2 2 msgstr "" 3 3 "Project-Id-Version: post-status-scheduler\n" 4 "POT-Creation-Date: 201 4-10-23 15:58+0100\n"5 "PO-Revision-Date: 201 4-10-23 16:00+0100\n"4 "POT-Creation-Date: 2016-07-01 21:50+0200\n" 5 "PO-Revision-Date: 2016-07-01 21:55+0200\n" 6 6 "Last-Translator: Andeas Färnstrand <andreas@farnstranddev.se>\n" 7 "Language-Team: <andreas@farnstranddev.se>\n"8 "Language: English\n"7 "Language-Team: andreas@farnstranddev.se\n" 8 "Language: sv\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1. 5.4\n"12 "X-Generator: Poedit 1.8.8\n" 13 13 "X-Poedit-KeywordsList: __;_e\n" 14 "X-Poedit-Basepath: .. /\n"14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-SearchPath-0: .\n" 16 16 … … 31 31 msgstr "Hälsningar" 32 32 33 #: classes/scheduler.php:5 0333 #: classes/scheduler.php:517 34 34 msgid "Schedule Status Change" 35 35 msgstr "Schemalägg statusändring" 36 36 37 #: classes/scheduler.php:5 0537 #: classes/scheduler.php:519 38 38 msgid "Date" 39 39 msgstr "Datum" 40 40 41 #: classes/scheduler.php:5 0741 #: classes/scheduler.php:521 42 42 msgid "Time" 43 43 msgstr "Tid" 44 44 45 #: classes/scheduler.php:5 1145 #: classes/scheduler.php:525 46 46 msgid "Change status" 47 47 msgstr "Ändra status" 48 48 49 #: classes/scheduler.php:5 1349 #: classes/scheduler.php:527 50 50 msgid "Set status to" 51 51 msgstr "Ändra status till" 52 52 53 #: classes/scheduler.php:5 2854 msgid "Change categories "55 msgstr "Ändra kategorier "53 #: classes/scheduler.php:542 54 msgid "Change categories and tags" 55 msgstr "Ändra kategorier och taggar" 56 56 57 #: classes/scheduler.php:5 3057 #: classes/scheduler.php:544 58 58 msgid "The post will have the following categories on scheduled time" 59 59 msgstr "Följande kategorier kommer att sättas vid schemalagd tid" 60 60 61 #: classes/scheduler.php:580 61 #: classes/scheduler.php:576 classes/settings.php:338 62 msgid "Categories" 63 msgstr "Kategorier" 64 65 #: classes/scheduler.php:598 classes/settings.php:341 66 msgid "Tags" 67 msgstr "Taggar" 68 69 #: classes/scheduler.php:623 62 70 msgid "Remove postmeta" 63 71 msgstr "Ta bort postmeta" 64 72 65 #: classes/scheduler.php:6 0873 #: classes/scheduler.php:651 66 74 msgid "Send email notification on change" 67 75 msgstr "Skicka epostnotifiering vid ändring" 68 76 69 #: classes/scheduler.php:6 3377 #: classes/scheduler.php:676 70 78 msgid "Scheduled date" 71 79 msgstr "Schemalagt datum" 72 80 73 #: classes/scheduler.php:8 3981 #: classes/scheduler.php:882 74 82 msgid "Draft" 75 83 msgstr "Utkast" 76 84 77 #: classes/scheduler.php:8 4085 #: classes/scheduler.php:883 78 86 msgid "Pending" 79 87 msgstr "Väntar på granskning" 80 88 81 #: classes/scheduler.php:8 4189 #: classes/scheduler.php:884 82 90 msgid "Private" 83 91 msgstr "Privat" 84 92 85 #: classes/scheduler.php:8 4293 #: classes/scheduler.php:885 86 94 msgid "Trashbin" 87 95 msgstr "Papperskorg" 88 96 89 #: classes/scheduler.php:8 4397 #: classes/scheduler.php:886 90 98 msgid "Delete (forced)" 91 99 msgstr "Radera (tvingad)" … … 107 115 msgstr "Märk de metafält som skall vara valbara för borttagning" 108 116 109 #: classes/settings.php:119 117 #: classes/settings.php:114 118 msgid "Enable showing of both categories and tags or just one of them" 119 msgstr "Aktivera visning av både kategorier och taggar eller bara en av dem" 120 121 #: classes/settings.php:125 110 122 msgid "Notification" 111 123 msgstr "Notifikation" 112 124 113 #: classes/settings.php:1 26125 #: classes/settings.php:132 114 126 msgid "Enable email notification option" 115 127 msgstr "Aktivera epostnotifiering" 116 128 117 #: classes/settings.php:190 129 #: classes/settings.php:143 130 msgid "Extra column" 131 msgstr "Extra kolumn" 132 133 #: classes/settings.php:150 134 msgid "Enable extra column on posttype edit page" 135 msgstr "Aktivera extrakolumn på posttypens listsida" 136 137 #: classes/settings.php:223 118 138 msgid "Enter your settings below:" 119 139 msgstr "Ange inställningar nedan:" 120 140 121 #: classes/settings.php:199 122 msgid "Email notification settings:" 123 msgstr "Inställningar för epostnotifiering" 141 #: classes/settings.php:233 142 msgid "" 143 "Enabling this option makes it possible to send an email notification to the " 144 "post author on a scheduled change execution." 145 msgstr "" 146 "Aktivering av detta alternativ gör det möjligt att skicka en " 147 "epostnotifiering till inläggsförfattaren när en schemalagd ändring " 148 "inträffar." 149 150 #: classes/settings.php:243 151 msgid "" 152 "Settings for adding extra column \"Scheduled date\" on edit page. This " 153 "column will only be displayed on posttypes that are allowed for scheduling" 154 msgstr "" 155 "Inställningar för att lägga till en extrakolumn \"Schemalagt datum\" på " 156 "listsida. Kolumnen visas bara på posttyper som är tillåtna för " 157 "schemaläggning" 158 159 #: classes/settings.php:335 160 msgid "Both" 161 msgstr "Bägge" 162 163 #~ msgid "Change categories" 164 #~ msgstr "Ändra kategorier" 165 166 #~ msgid "Email notification settings:" 167 #~ msgstr "Inställningar för epostnotifiering" 124 168 125 169 #~ msgid "Post Types" -
post-status-scheduler/trunk/languages/post-status-scheduler.pot
r1013039 r1447443 2 2 msgstr "" 3 3 "Project-Id-Version: post-status-scheduler\n" 4 "POT-Creation-Date: 201 4-10-23 15:50+0100\n"5 "PO-Revision-Date: 201 4-10-23 15:51+0100\n"4 "POT-Creation-Date: 2016-07-01 21:55+0200\n" 5 "PO-Revision-Date: 2016-07-01 21:56+0200\n" 6 6 "Last-Translator: Andeas Färnstrand <andreas@farnstranddev.se>\n" 7 "Language-Team: <andreas@farnstranddev.se>\n"8 "Language: English\n"7 "Language-Team: andreas@farnstranddev.se\n" 8 "Language: en\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1. 5.4\n"12 "X-Generator: Poedit 1.8.8\n" 13 13 "X-Poedit-KeywordsList: __;_e\n" 14 "X-Poedit-Basepath: .. /\n"14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-SearchPath-0: .\n" 16 16 17 #: classes/scheduler.php:503 17 #: classes/email.php:25 18 msgid "Post Status Scheduler update" 19 msgstr "" 20 21 #: classes/email.php:33 22 msgid "A scheduled update has been executed at" 23 msgstr "" 24 25 #: classes/email.php:33 26 msgid "on your post" 27 msgstr "" 28 29 #: classes/email.php:34 30 msgid "Regards" 31 msgstr "" 32 33 #: classes/scheduler.php:517 18 34 msgid "Schedule Status Change" 19 35 msgstr "" 20 36 21 #: classes/scheduler.php:5 0537 #: classes/scheduler.php:519 22 38 msgid "Date" 23 39 msgstr "" 24 40 25 #: classes/scheduler.php:5 0741 #: classes/scheduler.php:521 26 42 msgid "Time" 27 43 msgstr "" 28 44 29 #: classes/scheduler.php:5 1145 #: classes/scheduler.php:525 30 46 msgid "Change status" 31 47 msgstr "" 32 48 33 #: classes/scheduler.php:5 1349 #: classes/scheduler.php:527 34 50 msgid "Set status to" 35 51 msgstr "" 36 52 37 #: classes/scheduler.php:5 2838 msgid "Change categories "53 #: classes/scheduler.php:542 54 msgid "Change categories and tags" 39 55 msgstr "" 40 56 41 #: classes/scheduler.php:5 3057 #: classes/scheduler.php:544 42 58 msgid "The post will have the following categories on scheduled time" 43 59 msgstr "" 44 60 45 #: classes/scheduler.php:580 61 #: classes/scheduler.php:576 classes/settings.php:338 62 msgid "Categories" 63 msgstr "" 64 65 #: classes/scheduler.php:598 classes/settings.php:341 66 msgid "Tags" 67 msgstr "" 68 69 #: classes/scheduler.php:623 46 70 msgid "Remove postmeta" 47 71 msgstr "" 48 72 49 #: classes/scheduler.php:6 0873 #: classes/scheduler.php:651 50 74 msgid "Send email notification on change" 51 75 msgstr "" 52 76 53 #: classes/scheduler.php:6 3377 #: classes/scheduler.php:676 54 78 msgid "Scheduled date" 55 79 msgstr "" 56 80 57 #: classes/scheduler.php:8 3981 #: classes/scheduler.php:882 58 82 msgid "Draft" 59 83 msgstr "" 60 84 61 #: classes/scheduler.php:8 4085 #: classes/scheduler.php:883 62 86 msgid "Pending" 63 87 msgstr "" 64 88 65 #: classes/scheduler.php:8 4189 #: classes/scheduler.php:884 66 90 msgid "Private" 67 91 msgstr "" 68 92 69 #: classes/scheduler.php:8 4293 #: classes/scheduler.php:885 70 94 msgid "Trashbin" 71 95 msgstr "" 72 96 73 #: classes/scheduler.php:8 4397 #: classes/scheduler.php:886 74 98 msgid "Delete (forced)" 75 99 msgstr "" … … 91 115 msgstr "" 92 116 93 #: classes/settings.php:119 117 #: classes/settings.php:114 118 msgid "Enable showing of both categories and tags or just one of them" 119 msgstr "" 120 121 #: classes/settings.php:125 94 122 msgid "Notification" 95 123 msgstr "" 96 124 97 #: classes/settings.php:1 26125 #: classes/settings.php:132 98 126 msgid "Enable email notification option" 99 127 msgstr "" 100 128 101 #: classes/settings.php:190 129 #: classes/settings.php:143 130 msgid "Extra column" 131 msgstr "" 132 133 #: classes/settings.php:150 134 msgid "Enable extra column on posttype edit page" 135 msgstr "" 136 137 #: classes/settings.php:223 102 138 msgid "Enter your settings below:" 103 139 msgstr "" 104 140 105 #: classes/settings.php:199 106 msgid "Email notification settings:" 141 #: classes/settings.php:233 142 msgid "" 143 "Enabling this option makes it possible to send an email notification to the " 144 "post author on a scheduled change execution." 107 145 msgstr "" 146 147 #: classes/settings.php:243 148 msgid "" 149 "Settings for adding extra column \"Scheduled date\" on edit page. This " 150 "column will only be displayed on posttypes that are allowed for scheduling" 151 msgstr "" 152 153 #: classes/settings.php:335 154 msgid "Both" 155 msgstr "" -
post-status-scheduler/trunk/post-status-scheduler.php
r1044467 r1447443 42 42 if( !defined( 'POST_STATUS_SCHEDULER_TEXTDOMAIN' ) ) define( 'POST_STATUS_SCHEDULER_TEXTDOMAIN', 'post-status-scheduler' ); 43 43 if( !defined( 'POST_STATUS_SCHEDULER_TEXTDOMAIN_PATH' ) ) define( 'POST_STATUS_SCHEDULER_TEXTDOMAIN_PATH', dirname( plugin_basename( __FILE__) ) .'/languages' ); 44 if( !defined( 'POST_STATUS_SCHEDULER_VERSION' ) ) define( 'POST_STATUS_SCHEDULER_VERSION', '1. 0.5' );44 if( !defined( 'POST_STATUS_SCHEDULER_VERSION' ) ) define( 'POST_STATUS_SCHEDULER_VERSION', '1.2.7' ); 45 45 46 46 // Create a new scheduler instance -
post-status-scheduler/trunk/readme.txt
r1050129 r1447443 1 1 === Post Status Scheduler === 2 2 Contributors: farne 3 Tags: posts, categories, postmeta, poststatus, change, schedule, scheduling3 Tags: posts, pages, categories, tags, postmeta, poststatus, change, schedule, scheduling 4 4 Requires at least: 3.9 5 Tested up to: 4. 16 Stable tag: 1. 0.55 Tested up to: 4.5.3 6 Stable tag: 1.2.7 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 48 48 = What Translations are included? = 49 49 50 * English 50 51 * Swedish 51 52 52 53 == Changelog == 54 55 = 1.2.5 = 56 * Add option on settings page to show just tags or categories when scheduling. 57 * Add optgroups for categories and tags in dropdown. 58 * Fixed bug where email and extra column option where always checked on the first save. 53 59 54 60 = 1.0.5 = … … 85 91 == Upgrade Notice == 86 92 93 = 1.2.7 = 94 * It is now possible to display either both categories and tags or just one of them in the dropdown when scheduling a change. 95 * There is now optgroups in dropdown to make it easier to separate the terms. 96 87 97 = 1.0.5 = 88 98 * If you have problems with picking a month in the datepicker, 1.0.5 will fix this issue. It was a problem with multiple datepickers included from other plugins on the same page. Mainly ACF it seems. The theme of the datepicker is still overridden. The functionality however is ok.
Note: See TracChangeset
for help on using the changeset viewer.