Changeset 720603
- Timestamp:
- 05/30/2013 11:27:53 PM (13 years ago)
- Location:
- simple-page-ordering/trunk
- Files:
-
- 4 edited
-
readme.txt (modified) (2 diffs)
-
simple-page-ordering.dev.js (modified) (3 diffs)
-
simple-page-ordering.js (modified) (1 diff)
-
simple-page-ordering.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
simple-page-ordering/trunk/readme.txt
r718646 r720603 5 5 Requires at least: 3.4 6 6 Tested up to: 3.6 7 Stable tag: 2.1. 17 Stable tag: 2.1.2 8 8 9 9 Order your pages and other hierarchical post types with simple drag and drop right from the standard page list. … … 78 78 == Changelog == 79 79 80 = 2.1.2 = 81 * Bug fix: hierarchical custom post types without page-attributes was still broken - doh! 82 * Bug fix: extreme edge case where post columns did not include the post title now supported 83 80 84 = 2.1.1 = 81 85 * Bug fix: custom post types with page-attributes or hierarchical properties, but not both, breaking ordering -
simple-page-ordering/trunk/simple-page-ordering.dev.js
r718646 r720603 14 14 var inline_key = document.getElementById('inline_' + key); 15 15 if ( null !== inline_key && new_pos.hasOwnProperty(key) ) { 16 var dom_menu_order = inline_key.querySelector('.menu_order'); 17 16 18 if ( undefined !== new_pos[key]['menu_order'] ) { 17 var dom_menu_order = inline_key.querySelector('.menu_order');18 19 if ( null !== dom_menu_order ) 19 20 dom_menu_order.innerHTML = new_pos[key]['menu_order']; … … 23 24 dom_post_parent.innerHTML = new_pos[key]['post_parent']; 24 25 25 var post_title = inline_key.querySelector('.post_title').innerHTML; 26 var post_title = null; 27 var dom_post_title = inline_key.querySelector('.post_title'); 28 if ( null !== dom_post_title ) 29 post_title = dom_post_title.innerHTML; 26 30 27 31 var dashes = 0; … … 30 34 dashes++; 31 35 } 32 inline_key.parentNode.querySelector('.row-title').innerHTML = post_title; 33 } else { 34 inline_key.querySelector('.menu_order').innerHTML = new_pos[key]; 36 var dom_row_title = inline_key.parentNode.querySelector('.row-title'); 37 if ( null !== dom_row_title && null !== post_title ) 38 dom_row_title.innerHTML = post_title; 39 } else if ( null !== dom_menu_order ) { 40 dom_menu_order.innerHTML = new_pos[key]; 35 41 } 36 42 } -
simple-page-ordering/trunk/simple-page-ordering.js
r718646 r720603 1 function update_simple_ordering_callback(e){if("children"===e){window.location.reload();return}var t=jQuery.parseJSON(e);var n=t.new_pos;for(var r in n){if("next"===r)continue;var i=document.getElementById("inline_"+r);if(null!==i&&n.hasOwnProperty(r)){ if(undefined!==n[r]["menu_order"]){var s=i.querySelector(".menu_order");if(null!==s)s.innerHTML=n[r]["menu_order"];var o=i.querySelector(".post_parent");if(null!==o)o.innerHTML=n[r]["post_parent"];var u=i.querySelector(".post_title").innerHTML;var a=0;while(a<n[r]["depth"]){u="— "+u;a++}i.parentNode.querySelector(".row-title").innerHTML=u}else{i.querySelector(".menu_order").innerHTML=n[r]}}}if(t.next){jQuery.post(ajaxurl,{action:"simple_page_ordering",id:t.next["id"],previd:t.next["previd"],nextid:t.next["nextid"],start:t.next["start"],excluded:t.next["excluded"]},update_simple_ordering_callback)}else{jQuery(document.querySelector(".spo-updating-row")).removeClass("spo-updating-row");sortable_post_table.removeClass("spo-updating").sortable("enable")}}var sortable_post_table=jQuery(document.querySelector(".wp-list-table tbody"));sortable_post_table.sortable({items:"> tr",cursor:"move",axis:"y",containment:"table.widefat",scrollSensitivity:40,cancel:".inline-edit-row",distance:5,opacity:.85,forceHelperSize:true,update:function(e,t){sortable_post_table.sortable("disable").addClass("spo-updating");t.item.addClass("spo-updating-row");var n=t.item[0].id.substr(5);var r=false;var i=t.item.prev();if(i.length>0){r=i.attr("id").substr(5)}var s=false;var o=t.item.next();if(o.length>0){s=o.attr("id").substr(5)}jQuery.post(ajaxurl,{action:"simple_page_ordering",id:n,previd:r,nextid:s},update_simple_ordering_callback);var u=document.querySelectorAll("tr.iedit"),a=u.length;while(a--){if(a%2==0){jQuery(u[a]).addClass("alternate")}else{jQuery(u[a]).removeClass("alternate")}}}})1 function update_simple_ordering_callback(e){if("children"===e){window.location.reload();return}var t=jQuery.parseJSON(e);var n=t.new_pos;for(var r in n){if("next"===r)continue;var i=document.getElementById("inline_"+r);if(null!==i&&n.hasOwnProperty(r)){var s=i.querySelector(".menu_order");if(undefined!==n[r]["menu_order"]){if(null!==s)s.innerHTML=n[r]["menu_order"];var o=i.querySelector(".post_parent");if(null!==o)o.innerHTML=n[r]["post_parent"];var u=null;var a=i.querySelector(".post_title");if(null!==a)u=a.innerHTML;var f=0;while(f<n[r]["depth"]){u="— "+u;f++}var l=i.parentNode.querySelector(".row-title");if(null!==l&&null!==u)l.innerHTML=u}else if(null!==s){s.innerHTML=n[r]}}}if(t.next){jQuery.post(ajaxurl,{action:"simple_page_ordering",id:t.next["id"],previd:t.next["previd"],nextid:t.next["nextid"],start:t.next["start"],excluded:t.next["excluded"]},update_simple_ordering_callback)}else{jQuery(document.querySelector(".spo-updating-row")).removeClass("spo-updating-row");sortable_post_table.removeClass("spo-updating").sortable("enable")}}var sortable_post_table=jQuery(document.querySelector(".wp-list-table tbody"));sortable_post_table.sortable({items:"> tr",cursor:"move",axis:"y",containment:"table.widefat",scrollSensitivity:40,cancel:".inline-edit-row",distance:5,opacity:.85,forceHelperSize:true,update:function(e,t){sortable_post_table.sortable("disable").addClass("spo-updating");t.item.addClass("spo-updating-row");var n=t.item[0].id.substr(5);var r=false;var i=t.item.prev();if(i.length>0){r=i.attr("id").substr(5)}var s=false;var o=t.item.next();if(o.length>0){s=o.attr("id").substr(5)}jQuery.post(ajaxurl,{action:"simple_page_ordering",id:n,previd:r,nextid:s},update_simple_ordering_callback);var u=document.querySelectorAll("tr.iedit"),a=u.length;while(a--){if(a%2==0){jQuery(u[a]).addClass("alternate")}else{jQuery(u[a]).removeClass("alternate")}}}}) -
simple-page-ordering/trunk/simple-page-ordering.php
r718646 r720603 4 4 Plugin URI: http://10up.com/plugins/simple-page-ordering-wordpress/ 5 5 Description: Order your pages and hierarchical post types using drag and drop on the built in page list. For further instructions, open the "Help" tab on the Pages screen. 6 Version: 2.1. 16 Version: 2.1.2 7 7 Author: Jake Goldman, 10up 8 8 Author URI: http://10up.com
Note: See TracChangeset
for help on using the changeset viewer.