PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.3.1
Nested Pages v3.3.1
3.3.1 3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / assets / js / src / nestedpages.settings-reset.js
wp-nested-pages / assets / js / src Last commit date
jquery.mjs.nestedSortable.js 2 weeks ago jquery.ui.touch-punch.min.js 2 weeks ago nestedpages-factory.js 2 weeks ago nestedpages.bulk-actions.js 2 weeks ago nestedpages.check-all.js 2 weeks ago nestedpages.clone.js 2 weeks ago nestedpages.confirm-delete.js 2 weeks ago nestedpages.dropdowns.js 2 weeks ago nestedpages.formatter.js 2 weeks ago nestedpages.hidden-item-count.js 2 weeks ago nestedpages.manual-sync.js 2 weeks ago nestedpages.menu-links.js 2 weeks ago nestedpages.menu-search.js 2 weeks ago nestedpages.menu-toggle.js 2 weeks ago nestedpages.modals.js 2 weeks ago nestedpages.move-post.js 2 weeks ago nestedpages.nesting.js 2 weeks ago nestedpages.new-post.js 2 weeks ago nestedpages.page-toggle.js 2 weeks ago nestedpages.post-search.js 2 weeks ago nestedpages.quickedit-link.js 2 weeks ago nestedpages.quickedit-post.js 2 weeks ago nestedpages.settings-admin-customization.js 2 weeks ago nestedpages.settings-reset.js 2 weeks ago nestedpages.settings.js 2 weeks ago nestedpages.sync-menu-setting.js 2 weeks ago nestedpages.tabs.js 2 weeks ago nestedpages.trash-with-children.js 2 weeks ago nestedpages.trash.js 2 weeks ago nestedpages.userprefs-reset.js 2 weeks ago nestedpages.wpml.js 2 weeks ago
nestedpages.settings-reset.js
91 lines
1 var NestedPages = NestedPages || {};
2
3 /**
4 * Reset Settings to Default
5 * @package Nested Pages
6 * @author Kyle Phillips - https://github.com/kylephillips/wp-nested-pages
7 */
8 NestedPages.SettingsReset = function()
9 {
10 var plugin = this;
11 var $ = jQuery;
12
13 plugin.selectors = {
14 resetButton : 'data-nestedpages-reset-settings',
15 resetForm : '.nestedpages-reset-settings',
16 formComplete : '.nestedpages-reset-settings-complete',
17 resetAdminMenu : 'data-nestedpages-reset-admin-menu'
18 }
19
20 plugin.bindEvents = function()
21 {
22 $(document).on('click', '[' + plugin.selectors.resetButton + ']', function(e){
23 e.preventDefault();
24 plugin.resetSettings();
25 });
26 $(document).on('click', '[' + plugin.selectors.resetAdminMenu + ']', function(e){
27 e.preventDefault();
28 plugin.resetAdminMenu();
29 });
30 }
31
32 plugin.resetSettings = function()
33 {
34 plugin.loading(true);
35 $.ajax({
36 url: NestedPages.jsData.ajaxurl,
37 type: 'post',
38 datatype: 'json',
39 data: {
40 action : NestedPages.formActions.resetSettings,
41 nonce : NestedPages.jsData.nonce
42 },
43 success: function(data){
44 plugin.loading(false);
45 $(plugin.selectors.resetForm).hide();
46 $(plugin.selectors.formComplete).show();
47 if ( data.status !== 'success' ){
48 console.log('There was an error saving toggled pages.');
49 }
50 }
51 });
52 }
53
54 plugin.resetAdminMenu = function()
55 {
56 plugin.loading(true);
57 $.ajax({
58 url: NestedPages.jsData.ajaxurl,
59 type: 'post',
60 datatype: 'json',
61 data: {
62 action : NestedPages.formActions.resetAdminMenuSettings,
63 nonce : NestedPages.jsData.nonce
64 },
65 success: function(data){
66 plugin.loading(false);
67 if ( data.status == 'success' ){
68 location.reload();
69 }
70 if ( data.status !== 'success' ){
71 console.log('There was an error saving toggled pages.');
72 }
73 }
74 });
75 }
76
77 plugin.loading = function(loading)
78 {
79 if ( loading ){
80 $('[' + plugin.selectors.resetButton + ']').attr('disabled', true);
81 $('[' + plugin.selectors.resetAdminMenu + ']').attr('disabled', true);
82 return;
83 }
84 $('[' + plugin.selectors.resetButton + ']').removeAttr('disabled');
85 $('[' + plugin.selectors.resetAdminMenu + ']').removeAttr('disabled');
86 }
87
88 return plugin.bindEvents();
89 }
90
91 new NestedPages.SettingsReset;