Category Order and Taxonomy Terms Order - Version 1.3.0

Version Description

  • Headers already sent bug fix
    • Slovak Language (Branco Slovak http://webhostinggeeks.com/user-reviews/)
Download this release

Release Info

Developer nsp-code
Plugin Icon 128x128 Category Order and Taxonomy Terms Order
Version 1.3.0
Comparing to
See all releases

Version 1.3.0

css/to.css ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ h2.subtitle {font-size: 15px; font-style: italic; font-weight: bold}
3
+
4
+ #order-terms img {vertical-align: middle}
5
+ #order-terms #tto_sortable { list-style-type: none; margin: 20px 0 0; padding: 0; width: 100%; }
6
+ #order-terms ul {list-style: none;}
7
+ #order-terms ul.children {margin-left: 25px}
8
+ .term_type_li .item {border: 1px solid #DDDDDD; border-radius: 6px 6px 6px 6px; cursor: move; margin: 4px 0; padding: 2px 0;line-height: 140%;margin-bottom: 6px;}
9
+ .term_type_li .item span { background: none repeat scroll 0 0 #F7F7F7; color: #808080; display: block; font-weight: bold; padding: 5px;}
10
+ .term_type_li .item span.edit {position: absolute; right: 10px; top: 6px; padding: 0px; margin: 0px}
11
+ #order-terms .placeholder{border-color:#bbb;background-color:#f5f5f5; height:30px; background-image: none; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #E6E6E6;}
12
+ .term_type_li ul {margin-top: 6px}
13
+ #dragHelper li, #dragHelper ul {background: transparent !important;}
14
+ #dragHelper ul {list-style: none;}
15
+
16
+ .wp-list-taxonomy {width: 100%}
17
+ .wp-list-taxonomy thead tr th{padding-bottom: 7px}
18
+ .wp-list-taxonomy tr {background-color: #FCFCFC;}
19
+ .wp-list-taxonomy tbody th.check-column { padding: 9px 0 22px;}
20
+ .wp-list-taxonomy td { color: #555555;}
21
+ .wp-list-taxonomy td, .wp-list-taxonomy th { border-bottom-color: #DFDFDF; border-top-color: #FFFFFF;}
22
+ .wp-list-taxonomy th, .wp-list-taxonomy td { overflow: hidden;}
23
+ .wp-list-taxonomy td { font-size: 12px; padding: 9px 7px 4px 7px; vertical-align: top;}
24
+ .wp-list-taxonomy td, .wp-list-taxonomy th { border-style: solid; border-width: 1px 0;}
25
+ .wp-list-taxonomy * { word-wrap: break-word;}
26
+
27
+ #cpt_info_box {padding: 0 10px; border: 1px dashed #21759B; background-color: #F1F1F1; margin-top: 10px}
28
+ #cpt_info_box p {font-size: 12px}
29
+ #cpt_info_box #donate_form {float: right; padding: 10px 0 10px 10px}
30
+ #icon-settings {background-image:url("../images/admin-icon-settings.gif");background-repeat:no-repeat;}
31
+ #p_right {float: right; width: 200px; }
32
+ .p_s_item {float: left; padding: 0px 5px; margin-top: 15px; margin-bottom: 5px}
33
+ .p_s_item.s_gp {padding-top: 2px; margin-left: 10px}
34
+
35
+ .clear {clear: both}
36
+
37
+
images/admin-icon-settings.gif ADDED
Binary file
images/menu-icon.gif ADDED
Binary file
images/wpspin_light.gif ADDED
Binary file
include/interface.php ADDED
@@ -0,0 +1,241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ function TOPluginInterface()
5
+ {
6
+ global $wpdb, $wp_locale;
7
+
8
+ $taxonomy = isset($_GET['taxonomy']) ? $_GET['taxonomy'] : '';
9
+ $post_type = isset($_GET['post_type']) ? $_GET['post_type'] : 'post';
10
+
11
+ $post_type_data = get_post_type_object($post_type);
12
+
13
+ if (!taxonomy_exists($taxonomy))
14
+ $taxonomy = '';
15
+
16
+ ?>
17
+ <div class="wrap">
18
+ <div class="icon32" id="icon-edit"><br></div>
19
+ <h2><?php _e( "Taxonomy Order", 'to' ) ?></h2>
20
+
21
+ <div id="cpt_info_box">
22
+ <div id="p_right">
23
+
24
+ <div id="p_socialize">
25
+ <div class="p_s_item s_gp">
26
+ <!-- Place this tag in your head or just before your close body tag -->
27
+ <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
28
+
29
+ <!-- Place this tag where you want the +1 button to render -->
30
+ <div class="g-plusone" data-size="small" data-annotation="none" data-href="http://nsp-code.com/"></div>
31
+ </div>
32
+ <div class="p_s_item s_t">
33
+ <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.nsp-code.com" data-text="Define custom order for your taxonomies terms through an easy to use javascript AJAX drag and drop interface. No theme code updates are necessarily, this plugin will take care of query update." data-count="none">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
34
+ </div>
35
+
36
+ <div class="p_s_item s_f">
37
+ <iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.nsp-code.com%2F&amp;send=false&amp;layout=button_count&amp;width=75&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:75px; height:21px;" allowTransparency="true"></iframe>
38
+ </div>
39
+
40
+ <div class="clear"></div>
41
+ </div>
42
+
43
+ <div id="donate_form">
44
+ <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
45
+ <input type="hidden" name="cmd" value="_s-xclick">
46
+ <input type="hidden" name="hosted_button_id" value="CU22TFDKJMLAE">
47
+ <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
48
+ <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
49
+ </form>
50
+ </div>
51
+ </div>
52
+ <p><?php _e( "Did you find this plugin useful? Please support our work with a donation or write an article about this plugin in your blog with a link to our site", 'to' ) ?> <br /><strong>http://www.nsp-code.com/</strong>.</p>
53
+ <h4><?php _e( "Did you know there is available a more advanced version of this plug-in?", 'to' ) ?> <a target="_blank" href="http://www.nsp-code.com/premium-plugins/wordpress-plugins/advanced-taxonomy-terms-order/"><?php _e( "Read more", 'to' ) ?></a></h4>
54
+ <p><?php _e( "Check our", 'to' ) ?> <a target="_blank" href="http://wordpress.org/extend/plugins/post-types-order/">Post Types Order</a> <?php _e( "plugin which allow to custom sort all posts, pages, custom post types", 'to' ) ?> </p>
55
+ </div>
56
+ <div id="ajax-response"></div>
57
+
58
+ <noscript>
59
+ <div class="error message">
60
+ <p><?php _e( "This plugin can't work without javascript, because it's use drag and drop and AJAX.", 'to' ) ?></p>
61
+ </div>
62
+ </noscript>
63
+
64
+ <div class="clear"></div>
65
+
66
+ <form action="edit.php" method="get" id="to_form">
67
+ <input type="hidden" name="page" value="to-interface-<?php echo $post_type ?>" />
68
+ <?php
69
+
70
+ if ($post_type != 'post')
71
+ echo '<input type="hidden" name="post_type" value="'. $post_type .'" />';
72
+
73
+ //output all available taxonomies for this post type
74
+
75
+ $post_type_taxonomies = get_object_taxonomies($post_type);
76
+
77
+ foreach ($post_type_taxonomies as $key => $taxonomy_name)
78
+ {
79
+ $taxonomy_info = get_taxonomy($taxonomy_name);
80
+ if ($taxonomy_info->hierarchical !== TRUE)
81
+ unset($post_type_taxonomies[$key]);
82
+ }
83
+
84
+ //use the first taxonomy if emtpy taxonomy
85
+ if ($taxonomy == '' || !taxonomy_exists($taxonomy))
86
+ {
87
+ reset($post_type_taxonomies);
88
+ $taxonomy = current($post_type_taxonomies);
89
+ }
90
+
91
+ if (count($post_type_taxonomies) > 1)
92
+ {
93
+
94
+ ?>
95
+
96
+ <h2 class="subtitle"><?php echo ucfirst($post_type_data->labels->name) ?> <?php _e( "Taxonomies", 'to' ) ?></h2>
97
+ <table cellspacing="0" class="wp-list-taxonomy">
98
+ <thead>
99
+ <tr>
100
+ <th style="" class="column-cb check-column" id="cb" scope="col">&nbsp;</th><th style="" class="" id="author" scope="col"><?php _e( "Taxonomy Title", 'to' ) ?></th><th style="" class="manage-column" id="categories" scope="col"><?php _e( "Total Posts", 'to' ) ?></th> </tr>
101
+ </thead>
102
+
103
+
104
+ <tbody id="the-list">
105
+ <?php
106
+
107
+ $alternate = FALSE;
108
+ foreach ($post_type_taxonomies as $post_type_taxonomy)
109
+ {
110
+ $taxonomy_info = get_taxonomy($post_type_taxonomy);
111
+
112
+ $alternate = $alternate === TRUE ? FALSE :TRUE;
113
+
114
+ $taxonomy_terms = get_terms($key);
115
+
116
+ ?>
117
+ <tr valign="top" class="<?php if ($alternate === TRUE) {echo 'alternate ';} ?>" id="taxonomy-<?php echo $taxonomy ?>">
118
+ <th class="check-column" scope="row"><input type="radio" onclick="to_change_taxonomy(this)" value="<?php echo $post_type_taxonomy ?>" <?php if ($post_type_taxonomy == $taxonomy) {echo 'checked="checked"';} ?> name="taxonomy">&nbsp;</th>
119
+ <td class="categories column-categories"><b><?php echo $taxonomy_info->label ?></b> (<?php echo $taxonomy_info->labels->singular_name; ?>)</td>
120
+ <td class="categories column-categories"><?php echo count($taxonomy_terms) ?></td>
121
+ </tr>
122
+
123
+ <?php
124
+ }
125
+ ?>
126
+ </tbody>
127
+ </table>
128
+ <br /><br />
129
+ <?php
130
+ }
131
+ ?>
132
+
133
+ <div id="order-terms">
134
+
135
+
136
+
137
+ <div id="post-body">
138
+
139
+ <ul class="sortable" id="tto_sortable">
140
+ <?php
141
+ listTerms($taxonomy);
142
+ ?>
143
+ </ul>
144
+
145
+ <div class="clear"></div>
146
+ </div>
147
+
148
+ <div class="alignleft actions">
149
+ <p class="submit">
150
+ <a href="javascript:;" class="save-order button-primary"><?php _e( "Update", 'to' ) ?></a>
151
+ </p>
152
+ </div>
153
+
154
+ </div>
155
+
156
+ </form>
157
+
158
+ <script type="text/javascript">
159
+ jQuery(document).ready(function() {
160
+
161
+ var NestedSortableSerializedData;
162
+ jQuery("ul.sortable").sortable({
163
+ 'tolerance':'intersect',
164
+ 'cursor':'pointer',
165
+ 'items':'> li',
166
+ 'axi': 'y',
167
+ 'placeholder':'placeholder',
168
+ 'nested': 'ul'
169
+ });
170
+ });
171
+
172
+
173
+ jQuery(".save-order").bind( "click", function() {
174
+
175
+ var mySortable = new Array();
176
+ jQuery(".sortable").each( function(){
177
+
178
+ var serialized = jQuery(this).sortable("serialize");
179
+
180
+ var parent_tag = jQuery(this).parent().get(0).tagName;
181
+ parent_tag = parent_tag.toLowerCase()
182
+ if (parent_tag == 'li')
183
+ {
184
+ //
185
+ var tag_id = jQuery(this).parent().attr('id');
186
+ mySortable[tag_id] = serialized;
187
+ }
188
+ else
189
+ {
190
+ //
191
+ mySortable[0] = serialized;
192
+ }
193
+ });
194
+
195
+ //serialize the array
196
+ var serialize_data = serialize(mySortable);
197
+
198
+ jQuery.post( ajaxurl, { action:'update-taxonomy-order', order: serialize_data, taxonomy : '<?php echo $taxonomy ?>' }, function() {
199
+ jQuery("#ajax-response").html('<div class="message updated fade"><p><?php _e( "Items Order Updates", 'to' ) ?></p></div>');
200
+ jQuery("#ajax-response div").delay(3000).hide("slow");
201
+ });
202
+ });
203
+ </script>
204
+
205
+ </div>
206
+ <?php
207
+
208
+
209
+ }
210
+
211
+
212
+ function listTerms($taxonomy)
213
+ {
214
+
215
+ // Query pages.
216
+ $args = array(
217
+ 'orderby' => 'term_order',
218
+ 'depth' => 0,
219
+ 'child_of' => 0,
220
+ 'hide_empty' => 0
221
+ );
222
+ $taxonomy_terms = get_terms($taxonomy, $args);
223
+
224
+ $output = '';
225
+ if (count($taxonomy_terms) > 0)
226
+ {
227
+ $output = TOwalkTree($taxonomy_terms, $args['depth'], $args);
228
+ }
229
+
230
+ echo $output;
231
+
232
+ }
233
+
234
+ function TOwalkTree($taxonomy_terms, $depth, $r)
235
+ {
236
+ $walker = new TO_Terms_Walker;
237
+ $args = array($taxonomy_terms, $depth, $r);
238
+ return call_user_func_array(array(&$walker, 'walk'), $args);
239
+ }
240
+
241
+ ?>
include/options.php ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ function to_plugin_options()
5
+ {
6
+ $options = get_option('tto_options');
7
+
8
+ if (isset($_POST['form_submit']))
9
+ {
10
+
11
+ $options['level'] = $_POST['level'];
12
+
13
+ $options['autosort'] = isset($_POST['autosort']) ? $_POST['autosort'] : '';
14
+ $options['adminsort'] = isset($_POST['adminsort']) ? $_POST['adminsort'] : '';
15
+
16
+ ?><div class="updated fade"><p><?php _e('Settings Saved', 'to') ?></p></div><?php
17
+
18
+ update_option('tto_options', $options);
19
+ }
20
+
21
+ ?>
22
+ <div class="wrap">
23
+ <div id="icon-settings" class="icon32"></div>
24
+ <h2><?php _e( "General Settings", 'to' ) ?></h2>
25
+
26
+ <div id="cpt_info_box">
27
+
28
+ <div id="p_right">
29
+
30
+ <div id="p_socialize">
31
+ <div class="p_s_item s_gp">
32
+ <!-- Place this tag in your head or just before your close body tag -->
33
+ <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
34
+
35
+ <!-- Place this tag where you want the +1 button to render -->
36
+ <div class="g-plusone" data-size="small" data-annotation="none" data-href="http://nsp-code.com/"></div>
37
+ </div>
38
+ <div class="p_s_item s_t">
39
+ <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.nsp-code.com" data-text="Define custom order for your taxonomies terms through an easy to use javascript AJAX drag and drop interface. No theme code updates are necessarily, this plugin will take care of query update." data-count="none">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
40
+ </div>
41
+
42
+ <div class="p_s_item s_f">
43
+ <iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.nsp-code.com%2F&amp;send=false&amp;layout=button_count&amp;width=75&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:75px; height:21px;" allowTransparency="true"></iframe>
44
+ </div>
45
+ <div class="clear"></div>
46
+ </div>
47
+
48
+ <div id="donate_form">
49
+ <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
50
+ <input type="hidden" name="cmd" value="_s-xclick">
51
+ <input type="hidden" name="hosted_button_id" value="CU22TFDKJMLAE">
52
+ <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
53
+ <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
54
+ </form>
55
+ </div>
56
+ </div>
57
+ <p><?php _e( "Did you find this plugin useful? Please support our work with a donation or write an article about this plugin in your blog with a link to our site", 'to' ) ?> <br /><strong>http://www.nsp-code.com/</strong>.</p>
58
+ <h4><?php _e( "Did you know there is available a more advanced version of this plug-in?", 'to' ) ?> <a target="_blank" href="http://www.nsp-code.com/premium-plugins/wordpress-plugins/advanced-taxonomy-terms-order/"><?php _e( "Read more", 'to' ) ?></a></h4>
59
+ <p><?php _e( "Check our", 'to' ) ?> <a target="_blank" href="http://wordpress.org/extend/plugins/post-types-order/">Post Types Order</a> <?php _e( "plugin which allow to custom sort all posts, pages, custom post types", 'to' ) ?> </p>
60
+ </div>
61
+
62
+ <form id="form_data" name="form" method="post">
63
+ <br />
64
+ <h2 class="subtitle"><?php _e( "General", 'to' ) ?></h2>
65
+ <table class="form-table">
66
+ <tbody>
67
+
68
+ <tr valign="top">
69
+ <th scope="row" style="text-align: right;"><label><?php _e( "Minimum Level to use this plugin", 'to' ) ?></label></th>
70
+ <td>
71
+ <select id="role" name="level">
72
+ <option value="0" <?php if ($options['level'] == "0") echo 'selected="selected"'?>><?php _e('Subscriber', 'tto') ?></option>
73
+ <option value="1" <?php if ($options['level'] == "1") echo 'selected="selected"'?>><?php _e('Contributor', 'tto') ?></option>
74
+ <option value="2" <?php if ($options['level'] == "2") echo 'selected="selected"'?>><?php _e('Author', 'tto') ?></option>
75
+ <option value="5" <?php if ($options['level'] == "5") echo 'selected="selected"'?>><?php _e('Editor', 'tto') ?></option>
76
+ <option value="8" <?php if ($options['level'] == "8") echo 'selected="selected"'?>><?php _e('Administrator', 'tto') ?></option>
77
+ </select>
78
+ </td>
79
+ </tr>
80
+
81
+
82
+ <tr valign="top">
83
+ <th scope="row" style="text-align: right;"><label><?php _e( "Auto Sort", 'to' ) ?></label></th>
84
+ <td>
85
+ <select id="role" name="autosort">
86
+ <option value="0" <?php if ($options['autosort'] == "0") echo 'selected="selected"'?>><?php _e('OFF', 'tto') ?></option>
87
+ <option value="1" <?php if ($options['autosort'] == "1") echo 'selected="selected"'?>><?php _e('ON', 'tto') ?></option>
88
+ </select> *(<?php _e( "global setting", 'to' ) ?>)
89
+ </td>
90
+ </tr>
91
+
92
+ <tr valign="top">
93
+ <th scope="row" style="text-align: right;"><label><?php _e( "Admin Sort", 'to' ) ?></label></th>
94
+ <td>
95
+ <label for="users_can_register">
96
+ <input type="checkbox" <?php if ($options['adminsort'] == "1") {echo ' checked="checked"';} ?> value="1" name="adminsort">
97
+ <?php _e("This will change the order of terms within the admin interface", 'to') ?>.</label>
98
+ </td>
99
+ </tr>
100
+
101
+ <tr valign="top">
102
+ <th scope="row" style="text-align: right;"></th>
103
+ <td>
104
+ <br /><br /><br />
105
+ <p><b><u><?php _e( "Autosort OFF", 'to' ) ?></u></b></p>
106
+ <p class="example"><?php _e('No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter', 'to') ?>:</p>
107
+ <pre class="example">
108
+ $argv = array(
109
+ 'orderby' => 'term_order',
110
+ 'hide_empty' => false
111
+ );
112
+ get_terms('category', $argv);
113
+ </pre>
114
+ <p><?php _e( "See more info on the get_terms usage", 'to' ) ?> <a href="http://codex.wordpress.org/Function_Reference/get_terms" target="_blank"><?php _e( "here", 'to' ) ?></a></p>
115
+
116
+ <p><b><u><?php _e( "Autosort ON", 'to' ) ?></u></b></p>
117
+ <p class="example"><?php _e('The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don\'t want to change any theme code to apply the terms order', 'to') ?></p>
118
+
119
+ </td>
120
+ </tr>
121
+
122
+ </tbody>
123
+ </table>
124
+
125
+
126
+ <p class="submit">
127
+ <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Settings', 'to') ?>">
128
+ </p>
129
+
130
+ <input type="hidden" name="form_submit" value="true" />
131
+
132
+ </form>
133
+
134
+ <?php
135
+ echo '</div>';
136
+
137
+
138
+ }
139
+
140
+ ?>
include/terms_walker.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ class TO_Terms_Walker extends Walker
5
+ {
6
+
7
+ var $db_fields = array ('parent' => 'parent', 'id' => 'term_id');
8
+
9
+
10
+ function start_lvl(&$output, $depth, $args)
11
+ {
12
+ extract($args, EXTR_SKIP);
13
+
14
+ $indent = str_repeat("\t", $depth);
15
+ $output .= "\n$indent<ul class='children sortable'>\n";
16
+ }
17
+
18
+
19
+ function end_lvl(&$output, $depth, $args)
20
+ {
21
+ extract($args, EXTR_SKIP);
22
+
23
+ $indent = str_repeat("\t", $depth);
24
+ $output .= "$indent</ul>\n";
25
+ }
26
+
27
+
28
+ function start_el(&$output, $term, $depth, $args)
29
+ {
30
+ if ( $depth )
31
+ $indent = str_repeat("\t", $depth);
32
+ else
33
+ $indent = '';
34
+
35
+ //extract($args, EXTR_SKIP);
36
+ $taxonomy = get_taxonomy($term->term_taxonomy_id);
37
+ $output .= $indent . '<li class="term_type_li" id="item_'.$term->term_id.'"><div class="item"><span>'.apply_filters( 'the_title', $term->name, $term->term_id ).' </span></div>';
38
+ }
39
+
40
+
41
+ function end_el(&$output, $post_type, $depth)
42
+ {
43
+ $output .= "</li>\n";
44
+ }
45
+
46
+ }
47
+
48
+ ?>
js/to-javascript.js ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ function to_change_taxonomy(element)
3
+ {
4
+ //select the default category (0)
5
+ jQuery('#to_form #cat').val(jQuery("#to_form #cat option:first").val());
6
+ jQuery('#to_form').submit();
7
+ }
8
+
9
+
10
+
11
+ function serialize(mixed_value)
12
+ {
13
+ // http://kevin.vanzonneveld.net
14
+ // + original by: Arpad Ray (mailto:arpad@php.net)
15
+ // + improved by: Dino
16
+ // + bugfixed by: Andrej Pavlovic
17
+ // + bugfixed by: Garagoth
18
+ // + input by: DtTvB (http://dt.in.th/2008-09-16.string-length-in-bytes.html)
19
+ // + bugfixed by: Russell Walker (http://www.nbill.co.uk/)
20
+ // + bugfixed by: Jamie Beck (http://www.terabit.ca/)
21
+ // + input by: Martin (http://www.erlenwiese.de/)
22
+ // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net/)
23
+ // + improved by: Le Torbi (http://www.letorbi.de/)
24
+ // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net/)
25
+ // + bugfixed by: Ben (http://benblume.co.uk/)
26
+ // - depends on: utf8_encode
27
+ // % note: We feel the main purpose of this function should be to ease the transport of data between php & js
28
+ // % note: Aiming for PHP-compatibility, we have to translate objects to arrays
29
+ // * example 1: serialize(['Kevin', 'van', 'Zonneveld']);
30
+ // * returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}'
31
+ // * example 2: serialize({firstName: 'Kevin', midName: 'van', surName: 'Zonneveld'});
32
+ // * returns 2: 'a:3:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";s:7:"surName";s:9:"Zonneveld";}'
33
+ var _utf8Size = function (str) {
34
+ var size = 0,
35
+ i = 0,
36
+ l = str.length,
37
+ code = '';
38
+ for (i = 0; i < l; i++) {
39
+ code = str.charCodeAt(i);
40
+ if (code < 0x0080) {
41
+ size += 1;
42
+ } else if (code < 0x0800) {
43
+ size += 2;
44
+ } else {
45
+ size += 3;
46
+ }
47
+ }
48
+ return size;
49
+ };
50
+ var _getType = function (inp) {
51
+ var type = typeof inp,
52
+ match;
53
+ var key;
54
+
55
+ if (type === 'object' && !inp) {
56
+ return 'null';
57
+ }
58
+ if (type === "object") {
59
+ if (!inp.constructor) {
60
+ return 'object';
61
+ }
62
+ var cons = inp.constructor.toString();
63
+ match = cons.match(/(\w+)\(/);
64
+ if (match) {
65
+ cons = match[1].toLowerCase();
66
+ }
67
+ var types = ["boolean", "number", "string", "array"];
68
+ for (key in types) {
69
+ if (cons == types[key]) {
70
+ type = types[key];
71
+ break;
72
+ }
73
+ }
74
+ }
75
+ return type;
76
+ };
77
+ var type = _getType(mixed_value);
78
+ var val, ktype = '';
79
+
80
+ switch (type) {
81
+ case "function":
82
+ val = "";
83
+ break;
84
+ case "boolean":
85
+ val = "b:" + (mixed_value ? "1" : "0");
86
+ break;
87
+ case "number":
88
+ val = (Math.round(mixed_value) == mixed_value ? "i" : "d") + ":" + mixed_value;
89
+ break;
90
+ case "string":
91
+ val = "s:" + _utf8Size(mixed_value) + ":\"" + mixed_value + "\"";
92
+ break;
93
+ case "array":
94
+ case "object":
95
+ val = "a";
96
+ /*
97
+ if (type == "object") {
98
+ var objname = mixed_value.constructor.toString().match(/(\w+)\(\)/);
99
+ if (objname == undefined) {
100
+ return;
101
+ }
102
+ objname[1] = this.serialize(objname[1]);
103
+ val = "O" + objname[1].substring(1, objname[1].length - 1);
104
+ }
105
+ */
106
+ var count = 0;
107
+ var vals = "";
108
+ var okey;
109
+ var key;
110
+ for (key in mixed_value) {
111
+ if (mixed_value.hasOwnProperty(key)) {
112
+ ktype = _getType(mixed_value[key]);
113
+ if (ktype === "function") {
114
+ continue;
115
+ }
116
+
117
+ okey = (key.match(/^[0-9]+$/) ? parseInt(key, 10) : key);
118
+ vals += this.serialize(okey) + this.serialize(mixed_value[key]);
119
+ count++;
120
+ }
121
+ }
122
+ val += ":" + count + ":{" + vals + "}";
123
+ break;
124
+ case "undefined":
125
+ // Fall-through
126
+ default:
127
+ // if the JS object has a property which contains a null value, the string cannot be unserialized by PHP
128
+ val = "N";
129
+ break;
130
+ }
131
+ if (type !== "object" && type !== "array") {
132
+ val += ";";
133
+ }
134
+ return val;
135
+ }
lang/to-de_DE.mo ADDED
Binary file
lang/to-de_DE.po ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Category Order and Taxonomy Terms Order\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/taxonomy-terms-order\n"
5
+ "POT-Creation-Date: 2012-03-04 23:32:48+00:00\n"
6
+ "PO-Revision-Date: 2012-07-06 18:02+0200\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: nsp-code <electronice_delphi@yahoo.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
13
+ "X-Poedit-Basepath: c:\\2\\\n"
14
+ "X-Poedit-Language: english\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: include/interface.php:19
18
+ msgid "Taxonomy Order"
19
+ msgstr "Taxonomy Order"
20
+
21
+ #: include/interface.php:52
22
+ #: include/options.php:57
23
+ msgid "Did you found useful this plug-in? Please support our work with a donation or write an article about this plugin in your blog with a link to our site"
24
+ msgstr "Haben Sie gefunden nützlich dieses Plug-in? Bitte unterstützen Sie unsere Arbeit mit einer Spende oder einen Artikel schreiben über dieses Plugin in Ihrem Blog mit einem Link zu unserer Website"
25
+
26
+ #: include/interface.php:53
27
+ #: include/options.php:58
28
+ msgid "Did you know there is available a more advanced version of this plug-in?"
29
+ msgstr "Wussten Sie, es ist eine erweiterte Version dieses Plug-In?"
30
+
31
+ #: include/interface.php:53
32
+ #: include/options.php:58
33
+ msgid "Read more"
34
+ msgstr "Lesen Sie mehr"
35
+
36
+ #: include/interface.php:54
37
+ #: include/options.php:59
38
+ msgid "Check our"
39
+ msgstr ""
40
+
41
+ #: include/interface.php:54
42
+ #: include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr "Plugin, um benutzerdefinierte Sortierung erlauben alle Beiträge, Seiten, benutzerdefinierte Typen Beitrag"
45
+
46
+ #: include/interface.php:60
47
+ msgid "This plugin can't work without javascript, because it's use drag and drop and AJAX."
48
+ msgstr "Dieses Plugin kann nicht ohne JavaScript, da sie den Einsatz Drag & Drop und AJAX."
49
+
50
+ #: include/interface.php:96
51
+ msgid "Taxonomies"
52
+ msgstr ""
53
+
54
+ #: include/interface.php:100
55
+ msgid "Taxonomy Title"
56
+ msgstr "Taxonomy Title"
57
+
58
+ #: include/interface.php:100
59
+ msgid "Total Posts"
60
+ msgstr ""
61
+
62
+ #: include/interface.php:150
63
+ msgid "Update"
64
+ msgstr ""
65
+
66
+ #: include/interface.php:199
67
+ msgid "Items Order Updates"
68
+ msgstr "Artikel zu bestellen Updates"
69
+
70
+ #: include/options.php:16
71
+ msgid "Settings Saved"
72
+ msgstr "Gespeicherte Einstellungen"
73
+
74
+ #: include/options.php:24
75
+ msgid "General Settings"
76
+ msgstr "Allgemeine Einstellungen"
77
+
78
+ #: include/options.php:64
79
+ msgid "General"
80
+ msgstr ""
81
+
82
+ #: include/options.php:69
83
+ msgid "Minimum Level to use this plugin"
84
+ msgstr "Minimum Level um dieses Plugin zu verwenden"
85
+
86
+ #: include/options.php:72
87
+ msgid "Subscriber"
88
+ msgstr ""
89
+
90
+ #: include/options.php:73
91
+ msgid "Contributor"
92
+ msgstr ""
93
+
94
+ #: include/options.php:74
95
+ msgid "Author"
96
+ msgstr ""
97
+
98
+ #: include/options.php:75
99
+ msgid "Editor"
100
+ msgstr ""
101
+
102
+ #: include/options.php:76
103
+ msgid "Administrator"
104
+ msgstr ""
105
+
106
+ #: include/options.php:83
107
+ msgid "Auto Sort"
108
+ msgstr ""
109
+
110
+ #: include/options.php:86
111
+ msgid "OFF"
112
+ msgstr ""
113
+
114
+ #: include/options.php:87
115
+ msgid "ON"
116
+ msgstr ""
117
+
118
+ #: include/options.php:88
119
+ msgid "global setting"
120
+ msgstr "globale Einstellung"
121
+
122
+ #: include/options.php:93
123
+ msgid "Admin Sort"
124
+ msgstr ""
125
+
126
+ #: include/options.php:97
127
+ msgid "This will change the order of terms within the admin interface"
128
+ msgstr "Dadurch wird die Reihenfolge der Begriffe innerhalb des Admin-Interface ändern"
129
+
130
+ #: include/options.php:105
131
+ msgid "Autosort OFF"
132
+ msgstr ""
133
+
134
+ #: include/options.php:106
135
+ msgid "No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter"
136
+ msgstr "Keine Abfrage geändert werden, die Begriffe werden in der ursprünglichen Reihenfolge angezeigt werden. Um die Bedingungen in der gewünschten Reihenfolge abrufen, müssen Sie die term_order auf der orderby Parameter verwenden"
137
+
138
+ #: include/options.php:114
139
+ msgid "See more info on the get_terms usage"
140
+ msgstr "Weitere Informationen über die Nutzung get_terms"
141
+
142
+ #: include/options.php:114
143
+ msgid "here"
144
+ msgstr "hier"
145
+
146
+ #: include/options.php:116
147
+ msgid "Autosort ON"
148
+ msgstr ""
149
+
150
+ #: include/options.php:117
151
+ msgid "The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don't want to change any theme code to apply the terms order"
152
+ msgstr "Die Abfragen werden aktualisiert, werden alle Begriffe werden in der Reihenfolge, die Sie manuell definiert erscheinen. Dies wird empfohlen, wenn Sie nicht möchten, dass ein beliebiges Design Code zu ändern, um die Begriffe Ordnung gelten"
153
+
154
+ #: include/options.php:127
155
+ msgid "Save Settings"
156
+ msgstr "Einstellungen speichern"
157
+
158
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
159
+ #. Plugin Name of the plugin/theme
160
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
161
+ #. Description of the plugin/theme
162
+ msgid "Category Order and Taxonomy Terms Order"
163
+ msgstr ""
164
+
165
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
166
+ #. Plugin URI of the plugin/theme
167
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
168
+ #. Author URI of the plugin/theme
169
+ msgid "http://www.nsp-code.com"
170
+ msgstr ""
171
+
172
+ #. Author of the plugin/theme
173
+ msgid "Nsp-Code"
174
+ msgstr ""
175
+
lang/to-fr_FR.mo ADDED
Binary file
lang/to-fr_FR.po ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Category Order and Taxonomy Terms Order\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/taxonomy-terms-order\n"
5
+ "POT-Creation-Date: 2012-03-04 23:32:48+00:00\n"
6
+ "PO-Revision-Date: 2012-07-06 17:58+0200\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: nsp-code <electronice_delphi@yahoo.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
13
+ "X-Poedit-Basepath: c:\\2\\\n"
14
+ "X-Poedit-Language: english\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: include/interface.php:19
18
+ msgid "Taxonomy Order"
19
+ msgstr "Ordre taxonomique"
20
+
21
+ #: include/interface.php:52
22
+ #: include/options.php:57
23
+ msgid "Did you found useful this plug-in? Please support our work with a donation or write an article about this plugin in your blog with a link to our site"
24
+ msgstr "Avez-vous trouvé utile ce plug-in? S'il vous plaît soutenir notre travail avec un don ou d'écrire un article sur ce plugin dans votre blog avec un lien vers notre site"
25
+
26
+ #: include/interface.php:53
27
+ #: include/options.php:58
28
+ msgid "Did you know there is available a more advanced version of this plug-in?"
29
+ msgstr "Saviez-vous qu'il est disponible une version plus avancée de ce plug-in?"
30
+
31
+ #: include/interface.php:53
32
+ #: include/options.php:58
33
+ msgid "Read more"
34
+ msgstr "Lire la suite"
35
+
36
+ #: include/interface.php:54
37
+ #: include/options.php:59
38
+ msgid "Check our"
39
+ msgstr ""
40
+
41
+ #: include/interface.php:54
42
+ #: include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr "plug-in qui permettent de tri personnalisé tous les messages, des pages, les types de poste de douane"
45
+
46
+ #: include/interface.php:60
47
+ msgid "This plugin can't work without javascript, because it's use drag and drop and AJAX."
48
+ msgstr "Ce plugin ne peut pas fonctionner sans javascript, parce que c'est glisser-déposer et AJAX."
49
+
50
+ #: include/interface.php:96
51
+ msgid "Taxonomies"
52
+ msgstr ""
53
+
54
+ #: include/interface.php:100
55
+ msgid "Taxonomy Title"
56
+ msgstr "Taxonomy Title"
57
+
58
+ #: include/interface.php:100
59
+ msgid "Total Posts"
60
+ msgstr ""
61
+
62
+ #: include/interface.php:150
63
+ msgid "Update"
64
+ msgstr ""
65
+
66
+ #: include/interface.php:199
67
+ msgid "Items Order Updates"
68
+ msgstr "Mises à jour des objets de commande"
69
+
70
+ #: include/options.php:16
71
+ msgid "Settings Saved"
72
+ msgstr "Paramètres enregistrés"
73
+
74
+ #: include/options.php:24
75
+ msgid "General Settings"
76
+ msgstr "Paramètres généraux"
77
+
78
+ #: include/options.php:64
79
+ msgid "General"
80
+ msgstr ""
81
+
82
+ #: include/options.php:69
83
+ msgid "Minimum Level to use this plugin"
84
+ msgstr "Niveau minimum requis pour utiliser ce plugin"
85
+
86
+ #: include/options.php:72
87
+ msgid "Subscriber"
88
+ msgstr ""
89
+
90
+ #: include/options.php:73
91
+ msgid "Contributor"
92
+ msgstr ""
93
+
94
+ #: include/options.php:74
95
+ msgid "Author"
96
+ msgstr ""
97
+
98
+ #: include/options.php:75
99
+ msgid "Editor"
100
+ msgstr ""
101
+
102
+ #: include/options.php:76
103
+ msgid "Administrator"
104
+ msgstr ""
105
+
106
+ #: include/options.php:83
107
+ msgid "Auto Sort"
108
+ msgstr ""
109
+
110
+ #: include/options.php:86
111
+ msgid "OFF"
112
+ msgstr ""
113
+
114
+ #: include/options.php:87
115
+ msgid "ON"
116
+ msgstr ""
117
+
118
+ #: include/options.php:88
119
+ msgid "global setting"
120
+ msgstr "paramètre global"
121
+
122
+ #: include/options.php:93
123
+ msgid "Admin Sort"
124
+ msgstr ""
125
+
126
+ #: include/options.php:97
127
+ msgid "This will change the order of terms within the admin interface"
128
+ msgstr "Cela va changer l'ordre des termes dans l'interface d'admin"
129
+
130
+ #: include/options.php:105
131
+ msgid "Autosort OFF"
132
+ msgstr ""
133
+
134
+ #: include/options.php:106
135
+ msgid "No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter"
136
+ msgstr "Aucune requête ne sera changé, les termes apparaissent dans l'ordre original. Pour récupérer les termes dans l'ordre requis, vous devez utiliser le term_order sur le paramètre orderby"
137
+
138
+ #: include/options.php:114
139
+ msgid "See more info on the get_terms usage"
140
+ msgstr "Voir plus d'informations sur l'utilisation get_terms"
141
+
142
+ #: include/options.php:114
143
+ msgid "here"
144
+ msgstr "ici"
145
+
146
+ #: include/options.php:116
147
+ msgid "Autosort ON"
148
+ msgstr ""
149
+
150
+ #: include/options.php:117
151
+ msgid "The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don't want to change any theme code to apply the terms order"
152
+ msgstr "Les requêtes seront mis à jour, tous les termes apparaissent dans l'ordre que vous défini manuellement. Cela est recommandé si vous ne voulez pas modifier le code thème à appliquer l'ordre des termes"
153
+
154
+ #: include/options.php:127
155
+ msgid "Save Settings"
156
+ msgstr "Enregistrer les paramètres"
157
+
158
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
159
+ #. Plugin Name of the plugin/theme
160
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
161
+ #. Description of the plugin/theme
162
+ msgid "Category Order and Taxonomy Terms Order"
163
+ msgstr ""
164
+
165
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
166
+ #. Plugin URI of the plugin/theme
167
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
168
+ #. Author URI of the plugin/theme
169
+ msgid "http://www.nsp-code.com"
170
+ msgstr ""
171
+
172
+ #. Author of the plugin/theme
173
+ msgid "Nsp-Code"
174
+ msgstr ""
175
+
lang/to-nl_NL.mo ADDED
Binary file
lang/to-nl_NL.po ADDED
@@ -0,0 +1,162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Category Order and Taxonomy Terms Order\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-07-06 17:30+0200\n"
6
+ "PO-Revision-Date: 2012-07-06 17:30+0200\n"
7
+ "Last-Translator: nsp-code <electronice_delphi@yahoo.com>\n"
8
+ "Language-Team: nsp-code <electronice_delphi@yahoo.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: D:\\htdocs\\develop\\advanced_post_types_order\\wp-content\\plugins\\taxonomy-terms-order\\\n"
14
+ "X-Poedit-Language: Netherland\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: include/interface.php:19
18
+ msgid "Taxonomy Order"
19
+ msgstr "Structuur volgorde"
20
+
21
+ #: include/interface.php:52
22
+ #: include/options.php:57
23
+ msgid "Did you found useful this plug-in? Please support our work with a donation or write an article about this plugin in your blog with a link to our site"
24
+ msgstr "Vind je dit een nuttige plugin? Ondersteun ons werk met een donatie of schrijf een artikel over deze plugin op je site met een link naar onze site."
25
+
26
+ #: include/interface.php:53
27
+ #: include/options.php:58
28
+ msgid "Did you know there is available a more advanced version of this plug-in?"
29
+ msgstr "Wist je dat er een meer uitgebreide versie van deze plugin beschikbaar is?"
30
+
31
+ #: include/interface.php:53
32
+ #: include/options.php:58
33
+ msgid "Read more"
34
+ msgstr "Meer lezen"
35
+
36
+ #: include/interface.php:54
37
+ #: include/options.php:59
38
+ msgid "Check our"
39
+ msgstr "Bezoek onze"
40
+
41
+ #: include/interface.php:54
42
+ #: include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr "een plugin die je toestaat om alle berichten, pagina&#39;s en aangepaste berichttypen te sorteren"
45
+
46
+ #: include/interface.php:60
47
+ msgid "This plugin can't work without javascript, because it's use drag and drop and AJAX."
48
+ msgstr "Deze plugin kan niet werken zonder javascript, om dat het AJAX klik-en-sleep gebruikt."
49
+
50
+ #: include/interface.php:96
51
+ msgid "Taxonomies"
52
+ msgstr "Structuren"
53
+
54
+ #: include/interface.php:100
55
+ msgid "Taxonomy Title"
56
+ msgstr "Structuur Titel"
57
+
58
+ #: include/interface.php:100
59
+ msgid "Total Posts"
60
+ msgstr "Totale berichten"
61
+
62
+ #: include/interface.php:150
63
+ msgid "Update"
64
+ msgstr "Bijwerken"
65
+
66
+ #: include/interface.php:199
67
+ msgid "Items Order Updates"
68
+ msgstr "Bestel artikelen Updates"
69
+
70
+ #: include/options.php:16
71
+ msgid "Settings Saved"
72
+ msgstr "Instellingen bijgewerkt"
73
+
74
+ #: include/options.php:24
75
+ msgid "General Settings"
76
+ msgstr "Algemene instellingen"
77
+
78
+ #: include/options.php:64
79
+ msgid "General"
80
+ msgstr "Algemeen"
81
+
82
+ #: include/options.php:69
83
+ msgid "Minimum Level to use this plugin"
84
+ msgstr "Minimale niveau om deze plugin te gebruiken"
85
+
86
+ #: include/options.php:72
87
+ msgid "Subscriber"
88
+ msgstr ""
89
+
90
+ #: include/options.php:73
91
+ msgid "Contributor"
92
+ msgstr ""
93
+
94
+ #: include/options.php:74
95
+ #, fuzzy
96
+ msgid "Author"
97
+ msgstr "Automatisch sorteren"
98
+
99
+ #: include/options.php:75
100
+ msgid "Editor"
101
+ msgstr ""
102
+
103
+ #: include/options.php:76
104
+ #, fuzzy
105
+ msgid "Administrator"
106
+ msgstr "Admin sorteren"
107
+
108
+ #: include/options.php:83
109
+ msgid "Auto Sort"
110
+ msgstr "Automatisch sorteren"
111
+
112
+ #: include/options.php:86
113
+ msgid "OFF"
114
+ msgstr ""
115
+
116
+ #: include/options.php:87
117
+ msgid "ON"
118
+ msgstr ""
119
+
120
+ #: include/options.php:88
121
+ #, fuzzy
122
+ msgid "global setting"
123
+ msgstr "Algemene instellingen"
124
+
125
+ #: include/options.php:93
126
+ msgid "Admin Sort"
127
+ msgstr "Admin sorteren"
128
+
129
+ #: include/options.php:97
130
+ msgid "This will change the order of terms within the admin interface"
131
+ msgstr "Dit zal de volgorde wijzigen in de admin interface"
132
+
133
+ #: include/options.php:105
134
+ msgid "Autosort OFF"
135
+ msgstr ""
136
+
137
+ #: include/options.php:106
138
+ #, fuzzy
139
+ msgid "No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter"
140
+ msgstr "Er word geen query gewijzigd, de termen zullen verschijnen in de originele volgorde. Om de terms in de verplichte volgorde op te halen moet de de menu_order op de orderby parameter opgehaald worden"
141
+
142
+ #: include/options.php:114
143
+ msgid "See more info on the get_terms usage"
144
+ msgstr "Meer informatie over het get_terms gebruik"
145
+
146
+ #: include/options.php:114
147
+ msgid "here"
148
+ msgstr "hier"
149
+
150
+ #: include/options.php:116
151
+ msgid "Autosort ON"
152
+ msgstr ""
153
+
154
+ #: include/options.php:117
155
+ #, fuzzy
156
+ msgid "The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don't want to change any theme code to apply the terms order"
157
+ msgstr "De query wordt bijgewerkt, alle termen verschijnen in de volgorde die je handmatig instelt. Dit wordt aanbevolen als je de themacode voor de volgorde niet wilt wijzigen"
158
+
159
+ #: include/options.php:127
160
+ msgid "Save Settings"
161
+ msgstr "Instellingen opslaan"
162
+
lang/to-ro_RO.mo ADDED
Binary file
lang/to-ro_RO.po ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Category Order and Taxonomy Terms Order\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/taxonomy-terms-order\n"
5
+ "POT-Creation-Date: 2012-03-04 23:32:48+00:00\n"
6
+ "PO-Revision-Date: 2012-07-06 17:34+0200\n"
7
+ "Last-Translator: nsp-code <electronice_delphi@yahoo.com>\n"
8
+ "Language-Team: nsp-code <electronice_delphi@yahoo.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
13
+ "X-Poedit-Basepath: c:\\2\\\n"
14
+ "X-Poedit-Language: english\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: include/interface.php:19
18
+ msgid "Taxonomy Order"
19
+ msgstr "Taxonomy Order"
20
+
21
+ #: include/interface.php:52
22
+ #: include/options.php:57
23
+ msgid "Did you found useful this plug-in? Please support our work with a donation or write an article about this plugin in your blog with a link to our site"
24
+ msgstr "Ai gasit util acest plug-in? Vă rugăm să sprijine munca noastră, cu o donaţie sau scrieti un articol despre acest plugin în blog cu o legătură catre site-ul nostru"
25
+
26
+ #: include/interface.php:53
27
+ #: include/options.php:58
28
+ msgid "Did you know there is available a more advanced version of this plug-in?"
29
+ msgstr "Ştiaţi că există disponibile o versiune mai avansată a acestui plug-in?"
30
+
31
+ #: include/interface.php:53
32
+ #: include/options.php:58
33
+ msgid "Read more"
34
+ msgstr "Citeste mai mult"
35
+
36
+ #: include/interface.php:54
37
+ #: include/options.php:59
38
+ msgid "Check our"
39
+ msgstr ""
40
+
41
+ #: include/interface.php:54
42
+ #: include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr "plugin care permit să sortare particularizată toate posturile, pagini, tipuri personalizate mesaj"
45
+
46
+ #: include/interface.php:60
47
+ msgid "This plugin can't work without javascript, because it's use drag and drop and AJAX."
48
+ msgstr "Acest plugin nu poate funcţiona fără javascript, pentru ca este trageţi şi de folosit picătură şi AJAX."
49
+
50
+ #: include/interface.php:96
51
+ msgid "Taxonomies"
52
+ msgstr ""
53
+
54
+ #: include/interface.php:100
55
+ msgid "Taxonomy Title"
56
+ msgstr "Titlul Taxonomiei"
57
+
58
+ #: include/interface.php:100
59
+ msgid "Total Posts"
60
+ msgstr ""
61
+
62
+ #: include/interface.php:150
63
+ msgid "Update"
64
+ msgstr ""
65
+
66
+ #: include/interface.php:199
67
+ msgid "Items Order Updates"
68
+ msgstr "Ordinea elementelor salvata"
69
+
70
+ #: include/options.php:16
71
+ msgid "Settings Saved"
72
+ msgstr "Setari salvate"
73
+
74
+ #: include/options.php:24
75
+ msgid "General Settings"
76
+ msgstr "Setari generale"
77
+
78
+ #: include/options.php:64
79
+ msgid "General"
80
+ msgstr ""
81
+
82
+ #: include/options.php:69
83
+ msgid "Minimum Level to use this plugin"
84
+ msgstr "Nivel minim pentru a utiliza acest plugin"
85
+
86
+ #: include/options.php:72
87
+ msgid "Subscriber"
88
+ msgstr ""
89
+
90
+ #: include/options.php:73
91
+ msgid "Contributor"
92
+ msgstr ""
93
+
94
+ #: include/options.php:74
95
+ msgid "Author"
96
+ msgstr ""
97
+
98
+ #: include/options.php:75
99
+ msgid "Editor"
100
+ msgstr ""
101
+
102
+ #: include/options.php:76
103
+ msgid "Administrator"
104
+ msgstr ""
105
+
106
+ #: include/options.php:83
107
+ msgid "Auto Sort"
108
+ msgstr ""
109
+
110
+ #: include/options.php:86
111
+ msgid "OFF"
112
+ msgstr ""
113
+
114
+ #: include/options.php:87
115
+ msgid "ON"
116
+ msgstr ""
117
+
118
+ #: include/options.php:88
119
+ #, fuzzy
120
+ msgid "global setting"
121
+ msgstr "Setari generale"
122
+
123
+ #: include/options.php:93
124
+ msgid "Admin Sort"
125
+ msgstr ""
126
+
127
+ #: include/options.php:97
128
+ msgid "This will change the order of terms within the admin interface"
129
+ msgstr "Acest lucru se va schimba ordinea termenilor în cadrul interfata de administrare"
130
+
131
+ #: include/options.php:105
132
+ msgid "Autosort OFF"
133
+ msgstr ""
134
+
135
+ #: include/options.php:106
136
+ #, fuzzy
137
+ msgid "No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter"
138
+ msgstr "Nr interogarea va fi schimbat, ceea ce va apărea în ordinea iniţială. Pentru a prelua termenii în ordinea cerută trebuie să utilizaţi menu_order pe parametrul orderby"
139
+
140
+ #: include/options.php:114
141
+ msgid "See more info on the get_terms usage"
142
+ msgstr "A se vedea mai multe informaţii despre utilizarea get_terms"
143
+
144
+ #: include/options.php:114
145
+ msgid "here"
146
+ msgstr "aici"
147
+
148
+ #: include/options.php:116
149
+ msgid "Autosort ON"
150
+ msgstr ""
151
+
152
+ #: include/options.php:117
153
+ #, fuzzy
154
+ msgid "The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don't want to change any theme code to apply the terms order"
155
+ msgstr "Interogarea va fi actualizat, toţi termenii vor apărea în ordinea în care manual definit. Acest lucru este recomandat dacă nu doriţi să modificaţi codul din temă pentru a aplica ordinul de termeni"
156
+
157
+ #: include/options.php:127
158
+ msgid "Save Settings"
159
+ msgstr "Salveaza Setarile"
160
+
161
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
162
+ #. Plugin Name of the plugin/theme
163
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
164
+ #. Description of the plugin/theme
165
+ msgid "Category Order and Taxonomy Terms Order"
166
+ msgstr ""
167
+
168
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
169
+ #. Plugin URI of the plugin/theme
170
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
171
+ #. Author URI of the plugin/theme
172
+ msgid "http://www.nsp-code.com"
173
+ msgstr ""
174
+
175
+ #. Author of the plugin/theme
176
+ msgid "Nsp-Code"
177
+ msgstr ""
178
+
lang/to-sk_SK.mo ADDED
Binary file
lang/to-sk_SK.po ADDED
@@ -0,0 +1,192 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2012 Category Order and Taxonomy Terms Order
2
+ # This file is distributed under the same license as the Category Order and Taxonomy Terms Order package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Category Order and Taxonomy Terms Order 1.2.7\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/taxonomy-terms-order\n"
7
+ "POT-Creation-Date: 2012-03-04 23:32:48+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2013-01-22 14:55+0300\n"
12
+ "Last-Translator: Serg\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
14
+ "X-Generator: Poedit 1.5.4\n"
15
+
16
+ #: include/interface.php:19
17
+ msgid "Taxonomy Order"
18
+ msgstr "Taxonómia objednávky"
19
+
20
+ #: include/interface.php:52 include/options.php:57
21
+ msgid ""
22
+ "Did you found useful this plug-in? Please support our work with a donation "
23
+ "or write an article about this plugin in your blog with a link to our site"
24
+ msgstr ""
25
+ "Urobil ste našli užitočné tento plug-in? Prosím podporu našej práce s "
26
+ "darovaním alebo napísať článok o tejto plugin do svojho blogu s odkazom na "
27
+ "našu stránku"
28
+
29
+ #: include/interface.php:53 include/options.php:58
30
+ msgid ""
31
+ "Did you know there is available a more advanced version of this plug-in?"
32
+ msgstr "Vedeli ste, že nie je k dispozícii pokročilejšiu verziu tohto plug-in?"
33
+
34
+ #: include/interface.php:53 include/options.php:58
35
+ msgid "Read more"
36
+ msgstr "Prečítajte si viac"
37
+
38
+ #: include/interface.php:54 include/options.php:59
39
+ msgid "Check our"
40
+ msgstr "Skontrolujte, či naše"
41
+
42
+ #: include/interface.php:54 include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr ""
45
+ "plugin, ktorý umožní vlastné zoradenie všetkých príspevkov, stránok, vlastné "
46
+ "post typy"
47
+
48
+ #: include/interface.php:60
49
+ msgid ""
50
+ "This plugin can't work without javascript, because it's use drag and drop "
51
+ "and AJAX."
52
+ msgstr ""
53
+ "Tento plugin nemôže fungovať bez JavaScriptu, pretože je použitie drag and "
54
+ "drop a AJAX."
55
+
56
+ #: include/interface.php:96
57
+ msgid "Taxonomies"
58
+ msgstr "Taxonómie"
59
+
60
+ #: include/interface.php:100
61
+ msgid "Taxonomy Title"
62
+ msgstr "Názov taxonómie"
63
+
64
+ #: include/interface.php:100
65
+ msgid "Total Posts"
66
+ msgstr "Celkom príspevkov"
67
+
68
+ #: include/interface.php:150
69
+ msgid "Update"
70
+ msgstr "Aktualizácia"
71
+
72
+ #: include/interface.php:199
73
+ msgid "Items Order Updates"
74
+ msgstr "Položky objednávky aktualizácie"
75
+
76
+ #: include/options.php:16
77
+ msgid "Settings Saved"
78
+ msgstr "Nastavenia uložené"
79
+
80
+ #: include/options.php:24
81
+ msgid "General Settings"
82
+ msgstr "Všeobecné nastavenia"
83
+
84
+ #: include/options.php:64
85
+ msgid "General"
86
+ msgstr "Všeobecné"
87
+
88
+ #: include/options.php:69
89
+ msgid "Minimum Level to use this plugin"
90
+ msgstr "Minimálna úroveň používať tento plugin"
91
+
92
+ #: include/options.php:72
93
+ msgid "Subscriber"
94
+ msgstr "Účastníka"
95
+
96
+ #: include/options.php:73
97
+ msgid "Contributor"
98
+ msgstr "Prispievateľ"
99
+
100
+ #: include/options.php:74
101
+ msgid "Author"
102
+ msgstr "Autor"
103
+
104
+ #: include/options.php:75
105
+ msgid "Editor"
106
+ msgstr "Editor"
107
+
108
+ #: include/options.php:76
109
+ msgid "Administrator"
110
+ msgstr "Správca"
111
+
112
+ #: include/options.php:83
113
+ msgid "Auto Sort"
114
+ msgstr "Automatické zoradenie"
115
+
116
+ #: include/options.php:86
117
+ msgid "OFF"
118
+ msgstr "OFF"
119
+
120
+ #: include/options.php:87
121
+ msgid "ON"
122
+ msgstr "ĎALEJ"
123
+
124
+ #: include/options.php:88
125
+ msgid "global setting"
126
+ msgstr "globálne nastavenie"
127
+
128
+ #: include/options.php:93
129
+ msgid "Admin Sort"
130
+ msgstr "Admin zoradenie"
131
+
132
+ #: include/options.php:97
133
+ msgid "This will change the order of terms within the admin interface"
134
+ msgstr "To zmení poradie výrazy v rámci administrátorského rozhrania"
135
+
136
+ #: include/options.php:105
137
+ msgid "Autosort OFF"
138
+ msgstr "Ak chcete tieto funkcie vypnúť"
139
+
140
+ #: include/options.php:106
141
+ msgid ""
142
+ "No query will be changed, the terms will appear in the original order. To "
143
+ "retrieve the terms in the required order you must use the term_order on the "
144
+ "orderby parameter"
145
+ msgstr ""
146
+ "Žiadny dotaz sa zmení, výrazy sa zobrazia v pôvodnom poradí. Na Vyber s "
147
+ "podmienkami požadovanými objednajte si musíte použiť term_order na orderby "
148
+ "parameter"
149
+
150
+ #: include/options.php:114
151
+ msgid "See more info on the get_terms usage"
152
+ msgstr "Pozri viac info na get_terms využitie"
153
+
154
+ #: include/options.php:114
155
+ msgid "here"
156
+ msgstr "tu"
157
+
158
+ #: include/options.php:116
159
+ msgid "Autosort ON"
160
+ msgstr "Ak chcete tieto funkcie na"
161
+
162
+ #: include/options.php:117
163
+ msgid ""
164
+ "The queries will be updated, all terms will appear in the order you manually "
165
+ "defined. This is recommended if you don't want to change any theme code to "
166
+ "apply the terms order"
167
+ msgstr ""
168
+ "Otázky budú aktualizované, všetky výrazy sa zobrazia v poradí ste manuálne "
169
+ "definované. Toto sa odporúča Ak nechcete meniť tému kód k platia podmienky "
170
+ "objednávky"
171
+
172
+ #: include/options.php:127
173
+ msgid "Save Settings"
174
+ msgstr "Uložiť nastavenia"
175
+
176
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
177
+ #. Plugin Name of the plugin/theme
178
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
179
+ #. Description of the plugin/theme
180
+ msgid "Category Order and Taxonomy Terms Order"
181
+ msgstr "Poradí kategórií a taxonómie podmienky objednávky"
182
+
183
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
184
+ #. Plugin URI of the plugin/theme
185
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
186
+ #. Author URI of the plugin/theme
187
+ msgid "http://www.nsp-code.com"
188
+ msgstr "http://www.NSP-code.com"
189
+
190
+ #. Author of the plugin/theme
191
+ msgid "Nsp-Code"
192
+ msgstr "NSP-kód"
lang/to.mo ADDED
Binary file
lang/to.po ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Category Order and Taxonomy Terms Order\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-07-06 17:32+0200\n"
6
+ "PO-Revision-Date: 2012-07-06 17:32+0200\n"
7
+ "Last-Translator: nsp-code <electronice_delphi@yahoo.com>\n"
8
+ "Language-Team: nsp-code <electronice_delphi@yahoo.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;_e\n"
13
+ "X-Poedit-Basepath: D:\\htdocs\\develop\\advanced_post_types_order\\wp-content\\plugins\\taxonomy-terms-order\\\n"
14
+ "X-Poedit-Language: english\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: include/interface.php:19
18
+ msgid "Taxonomy Order"
19
+ msgstr ""
20
+
21
+ #: include/interface.php:52
22
+ #: include/options.php:57
23
+ msgid "Did you found useful this plug-in? Please support our work with a donation or write an article about this plugin in your blog with a link to our site"
24
+ msgstr ""
25
+
26
+ #: include/interface.php:53
27
+ #: include/options.php:58
28
+ msgid "Did you know there is available a more advanced version of this plug-in?"
29
+ msgstr ""
30
+
31
+ #: include/interface.php:53
32
+ #: include/options.php:58
33
+ msgid "Read more"
34
+ msgstr ""
35
+
36
+ #: include/interface.php:54
37
+ #: include/options.php:59
38
+ msgid "Check our"
39
+ msgstr ""
40
+
41
+ #: include/interface.php:54
42
+ #: include/options.php:59
43
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
44
+ msgstr ""
45
+
46
+ #: include/interface.php:60
47
+ msgid "This plugin can't work without javascript, because it's use drag and drop and AJAX."
48
+ msgstr ""
49
+
50
+ #: include/interface.php:96
51
+ msgid "Taxonomies"
52
+ msgstr ""
53
+
54
+ #: include/interface.php:100
55
+ msgid "Taxonomy Title"
56
+ msgstr ""
57
+
58
+ #: include/interface.php:100
59
+ msgid "Total Posts"
60
+ msgstr ""
61
+
62
+ #: include/interface.php:150
63
+ msgid "Update"
64
+ msgstr ""
65
+
66
+ #: include/interface.php:199
67
+ msgid "Items Order Updates"
68
+ msgstr ""
69
+
70
+ #: include/options.php:16
71
+ msgid "Settings Saved"
72
+ msgstr ""
73
+
74
+ #: include/options.php:24
75
+ msgid "General Settings"
76
+ msgstr ""
77
+
78
+ #: include/options.php:64
79
+ msgid "General"
80
+ msgstr ""
81
+
82
+ #: include/options.php:69
83
+ msgid "Minimum Level to use this plugin"
84
+ msgstr ""
85
+
86
+ #: include/options.php:72
87
+ msgid "Subscriber"
88
+ msgstr ""
89
+
90
+ #: include/options.php:73
91
+ msgid "Contributor"
92
+ msgstr ""
93
+
94
+ #: include/options.php:74
95
+ msgid "Author"
96
+ msgstr ""
97
+
98
+ #: include/options.php:75
99
+ msgid "Editor"
100
+ msgstr ""
101
+
102
+ #: include/options.php:76
103
+ msgid "Administrator"
104
+ msgstr ""
105
+
106
+ #: include/options.php:83
107
+ msgid "Auto Sort"
108
+ msgstr ""
109
+
110
+ #: include/options.php:86
111
+ msgid "OFF"
112
+ msgstr ""
113
+
114
+ #: include/options.php:87
115
+ msgid "ON"
116
+ msgstr ""
117
+
118
+ #: include/options.php:88
119
+ msgid "global setting"
120
+ msgstr ""
121
+
122
+ #: include/options.php:93
123
+ msgid "Admin Sort"
124
+ msgstr ""
125
+
126
+ #: include/options.php:97
127
+ msgid "This will change the order of terms within the admin interface"
128
+ msgstr ""
129
+
130
+ #: include/options.php:105
131
+ msgid "Autosort OFF"
132
+ msgstr ""
133
+
134
+ #: include/options.php:106
135
+ msgid "No query will be changed, the terms will appear in the original order. To retrieve the terms in the required order you must use the term_order on the orderby parameter"
136
+ msgstr ""
137
+
138
+ #: include/options.php:114
139
+ msgid "See more info on the get_terms usage"
140
+ msgstr ""
141
+
142
+ #: include/options.php:114
143
+ msgid "here"
144
+ msgstr ""
145
+
146
+ #: include/options.php:116
147
+ msgid "Autosort ON"
148
+ msgstr ""
149
+
150
+ #: include/options.php:117
151
+ msgid "The queries will be updated, all terms will appear in the order you manually defined. This is recommended if you don't want to change any theme code to apply the terms order"
152
+ msgstr ""
153
+
154
+ #: include/options.php:127
155
+ msgid "Save Settings"
156
+ msgstr ""
157
+
lang/to.pot ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2012 Category Order and Taxonomy Terms Order
2
+ # This file is distributed under the same license as the Category Order and Taxonomy Terms Order package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Category Order and Taxonomy Terms Order 1.2.7\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/taxonomy-terms-order\n"
7
+ "POT-Creation-Date: 2012-03-04 23:32:48+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
14
+
15
+ #: include/interface.php:19
16
+ msgid "Taxonomy Order"
17
+ msgstr ""
18
+
19
+ #: include/interface.php:52 include/options.php:57
20
+ msgid ""
21
+ "Did you found useful this plug-in? Please support our work with a donation "
22
+ "or write an article about this plugin in your blog with a link to our site"
23
+ msgstr ""
24
+
25
+ #: include/interface.php:53 include/options.php:58
26
+ msgid ""
27
+ "Did you know there is available a more advanced version of this plug-in?"
28
+ msgstr ""
29
+
30
+ #: include/interface.php:53 include/options.php:58
31
+ msgid "Read more"
32
+ msgstr ""
33
+
34
+ #: include/interface.php:54 include/options.php:59
35
+ msgid "Check our"
36
+ msgstr ""
37
+
38
+ #: include/interface.php:54 include/options.php:59
39
+ msgid "plugin which allow to custom sort all posts, pages, custom post types"
40
+ msgstr ""
41
+
42
+ #: include/interface.php:60
43
+ msgid ""
44
+ "This plugin can't work without javascript, because it's use drag and drop "
45
+ "and AJAX."
46
+ msgstr ""
47
+
48
+ #: include/interface.php:96
49
+ msgid "Taxonomies"
50
+ msgstr ""
51
+
52
+ #: include/interface.php:100
53
+ msgid "Taxonomy Title"
54
+ msgstr ""
55
+
56
+ #: include/interface.php:100
57
+ msgid "Total Posts"
58
+ msgstr ""
59
+
60
+ #: include/interface.php:150
61
+ msgid "Update"
62
+ msgstr ""
63
+
64
+ #: include/interface.php:199
65
+ msgid "Items Order Updates"
66
+ msgstr ""
67
+
68
+ #: include/options.php:16
69
+ msgid "Settings Saved"
70
+ msgstr ""
71
+
72
+ #: include/options.php:24
73
+ msgid "General Settings"
74
+ msgstr ""
75
+
76
+ #: include/options.php:64
77
+ msgid "General"
78
+ msgstr ""
79
+
80
+ #: include/options.php:69
81
+ msgid "Minimum Level to use this plugin"
82
+ msgstr ""
83
+
84
+ #: include/options.php:72
85
+ msgid "Subscriber"
86
+ msgstr ""
87
+
88
+ #: include/options.php:73
89
+ msgid "Contributor"
90
+ msgstr ""
91
+
92
+ #: include/options.php:74
93
+ msgid "Author"
94
+ msgstr ""
95
+
96
+ #: include/options.php:75
97
+ msgid "Editor"
98
+ msgstr ""
99
+
100
+ #: include/options.php:76
101
+ msgid "Administrator"
102
+ msgstr ""
103
+
104
+ #: include/options.php:83
105
+ msgid "Auto Sort"
106
+ msgstr ""
107
+
108
+ #: include/options.php:86
109
+ msgid "OFF"
110
+ msgstr ""
111
+
112
+ #: include/options.php:87
113
+ msgid "ON"
114
+ msgstr ""
115
+
116
+ #: include/options.php:88
117
+ msgid "global setting"
118
+ msgstr ""
119
+
120
+ #: include/options.php:93
121
+ msgid "Admin Sort"
122
+ msgstr ""
123
+
124
+ #: include/options.php:97
125
+ msgid "This will change the order of terms within the admin interface"
126
+ msgstr ""
127
+
128
+ #: include/options.php:105
129
+ msgid "Autosort OFF"
130
+ msgstr ""
131
+
132
+ #: include/options.php:106
133
+ msgid ""
134
+ "No query will be changed, the terms will appear in the original order. To "
135
+ "retrieve the terms in the required order you must use the term_order on the "
136
+ "orderby parameter"
137
+ msgstr ""
138
+
139
+ #: include/options.php:114
140
+ msgid "See more info on the get_terms usage"
141
+ msgstr ""
142
+
143
+ #: include/options.php:114
144
+ msgid "here"
145
+ msgstr ""
146
+
147
+ #: include/options.php:116
148
+ msgid "Autosort ON"
149
+ msgstr ""
150
+
151
+ #: include/options.php:117
152
+ msgid ""
153
+ "The queries will be updated, all terms will appear in the order you manually "
154
+ "defined. This is recommended if you don't want to change any theme code to "
155
+ "apply the terms order"
156
+ msgstr ""
157
+
158
+ #: include/options.php:127
159
+ msgid "Save Settings"
160
+ msgstr ""
161
+
162
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
163
+ #. Plugin Name of the plugin/theme
164
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
165
+ #. Description of the plugin/theme
166
+ msgid "Category Order and Taxonomy Terms Order"
167
+ msgstr ""
168
+
169
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
170
+ #. Plugin URI of the plugin/theme
171
+ #. #-#-#-#-# plugin.pot (Category Order and Taxonomy Terms Order 1.2.7) #-#-#-#-#
172
+ #. Author URI of the plugin/theme
173
+ msgid "http://www.nsp-code.com"
174
+ msgstr ""
175
+
176
+ #. Author of the plugin/theme
177
+ msgid "Nsp-Code"
178
+ msgstr ""
readme.txt ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Category Order and Taxonomy Terms Order ===
2
+ Contributors: Nsp Code
3
+ Donate link: http://www.nsp-code.com/donate.php
4
+ Tags: category order,terms order, taxonomy order, admin order
5
+ Requires at least: 2.8
6
+ Tested up to: 3.5.1
7
+ Stable tag: 1.3.0
8
+
9
+ Order Categories and all custom taxonomies terms and child terms using a Drag and Drop Sortable javascript capability. No Theme update is required.
10
+
11
+ == Description ==
12
+
13
+ Order Categories and all custom taxonomies terms using a Drag and Drop Sortable javascript capability. <strong>No Theme update is required</strong> the code will change the query on the fly.
14
+ If multiple taxonomies are created for a custom post type, a menu will allow to chose the one you need sorted. If child categories (terms) are define, tose can be sorder too using the same interface
15
+ <br />Also you can have the admin terms interface sorted per your new sort.
16
+ <br />This plugin it's developed by <a target="_blank" href="http://www.nsp-code.com">Nsp-Code</a>
17
+
18
+ == Installation ==
19
+
20
+ 1. Upload `taxonomy-terms-order` folder to your `/wp-content/plugins/` directory.
21
+ 2. Activate the plugin from Admin > Plugins menu.
22
+ 3. Once activated you should check with Settings > Taxonomy Terms Order
23
+ 4. Use Taxonomy Order link which appear into each post type section to make your sort.
24
+
25
+ == Screenshots ==
26
+
27
+ 1. Category Order Interface.
28
+ 2. Multiple Taxonomies Interface.
29
+
30
+ == Frequently Asked Questions ==
31
+
32
+ Feel free to contact me at electronice_delphi@yahoo.com
33
+
34
+ = I have no PHP knowledge at all, i will still be able to use this plugin? =
35
+
36
+ Yes, this is the right tool for you. The plugin come with a unique feature to update the queries on the fly and return the terms in the required ored without changing any line of code. Or as alternative you can do that manually.
37
+
38
+ = What taxonomies will allow me to sort? =
39
+
40
+ You can sort ALL taxonomies, including the default Categories.
41
+
42
+ = Is there any way i can get my admin interface to use the custom terms order? =
43
+
44
+ Absolutelly, the plugin can do that. In fact you can configure so only the admin will update and the front side template will display the terms as before.
45
+
46
+ = There is a feature that i want it implemented, can you do something about it? =
47
+
48
+ All ideas are welcome and i put them on my list to be implemented into the new versions. Anyway this may take time, but if you are in a rush, please consider a small donation and we can arrange something.
49
+
50
+ == Change Log ==
51
+
52
+ = 1.3.0 =
53
+ - Headers already sent bug fix
54
+ - Slovak Language (Branco Slovak http://webhostinggeeks.com/user-reviews/)
55
+
56
+ = 1.2.9 =
57
+ - Small updates
58
+ - German and French languages.
59
+
60
+ = 1.2.7 =
61
+ - Localisation Implement, Dutch and Romanian.
62
+ Many thanks to Anja Fokker http://www.werkgroepen.net/
63
+
64
+ Whant to contribute with a translation to your language? Please use the attached to.pot file
65
+
66
+ == Upgrade Notice ==
67
+
68
+ Make sure you get the latest version
69
+
70
+
71
+ == Localization ==
72
+
73
+ Currently available in English, Dutch, French, Deutch, Slovak and Romanian
screenshot-1.gif ADDED
Binary file
screenshot-2.gif ADDED
Binary file
taxonomy-terms-order.php ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: Category Order and Taxonomy Terms Order
4
+ Plugin URI: http://www.nsp-code.com
5
+ Description: Category Order and Taxonomy Terms Order
6
+ Version: 1.3.0
7
+ Author: Nsp-Code
8
+ Author URI: http://www.nsp-code.com
9
+ Author Email: electronice_delphi@yahoo.com
10
+ */
11
+
12
+
13
+ define('TOPATH', plugin_dir_path(__FILE__));
14
+ define('TOURL', plugins_url('', __FILE__));
15
+
16
+ load_plugin_textdomain('to', FALSE, TOPATH. "/lang/");
17
+
18
+ register_deactivation_hook(__FILE__, 'TO_deactivated');
19
+ register_activation_hook(__FILE__, 'TO_activated');
20
+
21
+ function TO_activated()
22
+ {
23
+ global $wpdb;
24
+
25
+ //check if the menu_order column exists;
26
+ $query = "SHOW COLUMNS FROM $wpdb->terms
27
+ LIKE 'term_order'";
28
+ $result = $wpdb->query($query);
29
+
30
+ if ($result == 0)
31
+ {
32
+ $query = "ALTER TABLE $wpdb->terms ADD `term_order` INT( 4 ) NULL DEFAULT '0'";
33
+ $result = $wpdb->query($query);
34
+ }
35
+
36
+ //make sure the vars are set as default
37
+ $options = get_option('tto_options');
38
+ if (!isset($options['autosort']))
39
+ $options['autosort'] = '1';
40
+
41
+ if (!isset($options['adminsort']))
42
+ $options['adminsort'] = '1';
43
+
44
+ if (!isset($options['level']))
45
+ $options['level'] = 8;
46
+
47
+ update_option('tto_options', $options);
48
+ }
49
+
50
+ function TO_deactivated()
51
+ {
52
+
53
+ }
54
+
55
+ add_action('admin_print_scripts', 'TO_admin_scripts');
56
+ function TO_admin_scripts()
57
+ {
58
+ wp_enqueue_script('jquery');
59
+
60
+ wp_enqueue_script('jquery-ui-sortable');
61
+
62
+ $myJsFile = TOURL . '/js/to-javascript.js';
63
+ wp_register_script('to-javascript.js', $myJsFile);
64
+ wp_enqueue_script( 'to-javascript.js');
65
+
66
+ }
67
+
68
+ add_action('admin_print_styles', 'TO_admin_styles');
69
+ function TO_admin_styles()
70
+ {
71
+ $myCssFile = TOURL . '/css/to.css';
72
+ wp_register_style('to.css', $myCssFile);
73
+ wp_enqueue_style( 'to.css');
74
+ }
75
+
76
+ add_action('admin_menu', 'TOPluginMenu', 99);
77
+
78
+ function TOPluginMenu()
79
+ {
80
+ include (TOPATH . '/include/interface.php');
81
+ include (TOPATH . '/include/terms_walker.php');
82
+
83
+ include (TOPATH . '/include/options.php');
84
+ add_options_page('Taxonomy Terms Order', '<img class="menu_pto" src="'. TOURL .'/images/menu-icon.gif" alt="" />Taxonomy Terms Order', 'manage_options', 'to-options', 'to_plugin_options');
85
+
86
+ $options = get_option('tto_options');
87
+
88
+ if (!isset($options['level']))
89
+ $options['level'] = 8;
90
+
91
+ //put a menu within all custom types if apply
92
+ $post_types = get_post_types();
93
+ foreach( $post_types as $post_type)
94
+ {
95
+
96
+ //check if there are any taxonomy for this post type
97
+ $post_type_taxonomies = get_object_taxonomies($post_type);
98
+
99
+ foreach ($post_type_taxonomies as $key => $taxonomy_name)
100
+ {
101
+ $taxonomy_info = get_taxonomy($taxonomy_name);
102
+ if ($taxonomy_info->hierarchical !== TRUE)
103
+ unset($post_type_taxonomies[$key]);
104
+ }
105
+
106
+ if (count($post_type_taxonomies) == 0)
107
+ continue;
108
+
109
+ if ($post_type == 'post')
110
+ add_submenu_page('edit.php', 'Taxonomy Order', 'Taxonomy Order', 'level_'.$options['level'], 'to-interface-'.$post_type, 'TOPluginInterface' );
111
+ else
112
+ add_submenu_page('edit.php?post_type='.$post_type, 'Taxonomy Order', 'Taxonomy Order', 'level_'.$options['level'], 'to-interface-'.$post_type, 'TOPluginInterface' );
113
+ }
114
+ }
115
+
116
+
117
+ add_action( 'wp_ajax_update-custom-type-order-hierarchical', array(&$this, 'saveAjaxOrderHierarchical') );
118
+
119
+
120
+ function TO_applyorderfilter($orderby, $args)
121
+ {
122
+ $options = get_option('tto_options');
123
+
124
+ //if admin make sure use the admin setting
125
+ if (is_admin())
126
+ {
127
+ if ($options['adminsort'] == "1")
128
+ return 't.term_order';
129
+
130
+ return $orderby;
131
+ }
132
+
133
+ //if autosort, then force the menu_order
134
+ if ($options['autosort'] == 1)
135
+ {
136
+ return 't.term_order';
137
+ }
138
+
139
+ return $orderby;
140
+ }
141
+
142
+ add_filter('get_terms_orderby', 'TO_applyorderfilter', 10, 2);
143
+
144
+ add_filter('get_terms_orderby', 'TO_get_terms_orderby', 1, 2);
145
+ function TO_get_terms_orderby($orderby, $args)
146
+ {
147
+ if (isset($args['orderby']) && $args['orderby'] == "term_order" && $orderby != "term_order")
148
+ return "t.term_order";
149
+
150
+ return $orderby;
151
+ }
152
+
153
+ add_action( 'wp_ajax_update-taxonomy-order', 'TOsaveAjaxOrder' );
154
+ function TOsaveAjaxOrder()
155
+ {
156
+ global $wpdb;
157
+ $taxonomy = stripslashes($_POST['taxonomy']);
158
+ $data = stripslashes($_POST['order']);
159
+ $unserialised_data = unserialize($data);
160
+
161
+ if (is_array($unserialised_data))
162
+ foreach($unserialised_data as $key => $values )
163
+ {
164
+ //$key_parent = str_replace("item_", "", $key);
165
+ $items = explode("&", $values);
166
+ unset($item);
167
+ foreach ($items as $item_key => $item_)
168
+ {
169
+ $items[$item_key] = trim(str_replace("item[]=", "",$item_));
170
+ }
171
+
172
+ if (is_array($items) && count($items) > 0)
173
+ foreach( $items as $item_key => $term_id )
174
+ {
175
+ $wpdb->update( $wpdb->terms, array('term_order' => ($item_key + 1)), array('term_id' => $term_id) );
176
+ }
177
+ }
178
+
179
+
180
+ die();
181
+ }
182
+
183
+
184
+ ?>