Version Description
- Text domain updated to wp-nested-pages in compliance with wordpress.org translation requirments
- Custom columns are now supported. Visit Settings > Nested Pages > Post Types to enable and order custom columns for each post type. Columns made available through the appropriate WordPress filters are available for selection, along with any taxonomies enabled for the post type.
- Additional bug fixes in front end redirects that were causing duplicate slugs to be unreliable
Download this release
Release Info
Developer | kylephillips |
Plugin | Nested Pages |
Version | 1.6.4 |
Comparing to | |
See all releases |
Code changes from version 1.6.3.2 to 1.6.4
- app/Activation/Dependencies.php +25 -25
- app/Bootstrap.php +1 -1
- app/Config/Settings.php +2 -2
- app/Config/SettingsRepository.php +11 -11
- app/Entities/AdminMenu/AdminSubmenu.php +1 -1
- app/Entities/Confirmation/LinkDeletedConfirmation.php +1 -1
- app/Entities/Confirmation/TrashConfirmation.php +4 -4
- app/Entities/Confirmation/TrashRestoredConfirmation.php +2 -2
- app/Entities/Listing/Listing.php +19 -0
- app/Entities/Post/PostRepository.php +10 -0
- app/Entities/Post/PostUpdateRepository.php +1 -1
- app/Entities/PostType/PostTypeRepository.php +70 -3
- app/Entities/PostType/RegisterPostTypes.php +2 -2
- app/Form/Listeners/BaseHandler.php +2 -2
- app/Form/Listeners/NewMenuItem.php +3 -3
- app/Form/Listeners/QuickEditLink.php +1 -1
- app/Form/Listeners/Sort.php +2 -2
- app/Form/Validation/Validation.php +7 -7
- app/NestedPages.php +1 -1
- app/Views/forms/clone-form.php +3 -3
- app/Views/forms/delete-confirmation-modal.php +2 -2
- app/Views/forms/empty-trash-modal.php +2 -2
- app/Views/forms/link-form.php +11 -11
- app/Views/forms/new-child.php +6 -6
- app/Views/forms/quickedit-link.php +4 -4
- app/Views/forms/quickedit-post.php +7 -7
- app/Views/listing.php +10 -15
- app/Views/partials/bulk-edit.php +6 -6
- app/Views/partials/columns-header.php +21 -0
- app/Views/partials/custom-column.php +34 -0
- app/Views/partials/list-header.php +4 -4
- app/Views/partials/row-link.php +1 -1
- app/Views/partials/row.php +19 -6
- app/Views/partials/tool-list.php +16 -13
- app/Views/settings/settings-general.php +13 -13
- app/Views/settings/settings-posttypes.php +90 -35
- app/Views/settings/settings.php +3 -3
- assets/css/nestedpages.css +1 -1
- assets/js/lib/nestedpages-responsive.js +1 -1
- assets/js/lib/nestedpages.formatter.js +4 -2
- assets/js/lib/nestedpages.settings.js +10 -0
- assets/js/nestedpages.min.js +2 -2
- assets/js/nestedpages.settings.min.js +1 -1
- languages/nestedpages.mo +0 -0
- languages/nestedpages.pot +68 -27
- nestedpages.php +2 -2
- readme.txt +8 -3
app/Activation/Dependencies.php
CHANGED
@@ -121,30 +121,30 @@ class Dependencies
|
|
121 |
}
|
122 |
$localized_data = array(
|
123 |
'np_nonce' => wp_create_nonce( 'nestedpages-nonce' ),
|
124 |
-
'expand_text' => __('Expand All', '
|
125 |
-
'collapse_text' => __('Collapse All', '
|
126 |
-
'show_hidden' => __('Show Hidden', '
|
127 |
-
'hide_hidden' => __('Hide Hidden', '
|
128 |
-
'add_link' => __('Add Link', '
|
129 |
-
'add_child_link' => __('Add Child Link', '
|
130 |
-
'title' => __('Title', '
|
131 |
-
'quick_edit' => __('Quick Edit', '
|
132 |
-
'page_title' => __('Page Title', '
|
133 |
-
'view' => __('View', '
|
134 |
-
'add_child_short' => __('Add Child', '
|
135 |
-
'add_child' => __('Add Child Page', '
|
136 |
-
'add_child_pages' => __('Add Child Pages', '
|
137 |
-
'add' => __('Add', '
|
138 |
-
'add_page' => __('Add Page', '
|
139 |
-
'add_pages' => __('Add Pages', '
|
140 |
-
'add_multiple' => __('Add Multiple', '
|
141 |
-
'trash_confirm' => __('Are you sure you would like to empty the trash? This action is not reversable.', '
|
142 |
-
'hidden' => __('Hidden', '
|
143 |
-
'bulk_actions' => __('Bulk Actions', '
|
144 |
-
'link_delete_confirmation' => __('Your selection includes link items, which cannot be recovered after deleting. Would you like to continue? (Other items are moved to the trash)', '
|
145 |
-
'link_delete_confirmation_singular' => __('Are you sure you would like to delete this item? This action is not reversable.', '
|
146 |
-
'delete' => __('Delete', '
|
147 |
-
'trash_delete_links' => __('Trash Posts and Delete Links'),
|
148 |
'manual_menu_sync' => $this->settings->autoMenuDisabled(),
|
149 |
'manual_order_sync' => $this->settings->autoPageOrderDisabled(),
|
150 |
);
|
@@ -170,7 +170,7 @@ class Dependencies
|
|
170 |
wp_enqueue_script(
|
171 |
'nestedpages-settings',
|
172 |
$this->plugin_dir . '/assets/js/nestedpages.settings.min.js',
|
173 |
-
array('jquery'),
|
174 |
$this->plugin_version
|
175 |
);
|
176 |
endif;
|
121 |
}
|
122 |
$localized_data = array(
|
123 |
'np_nonce' => wp_create_nonce( 'nestedpages-nonce' ),
|
124 |
+
'expand_text' => __('Expand All', 'wp-nested-pages'),
|
125 |
+
'collapse_text' => __('Collapse All', 'wp-nested-pages'),
|
126 |
+
'show_hidden' => __('Show Hidden', 'wp-nested-pages'),
|
127 |
+
'hide_hidden' => __('Hide Hidden', 'wp-nested-pages'),
|
128 |
+
'add_link' => __('Add Link', 'wp-nested-pages'),
|
129 |
+
'add_child_link' => __('Add Child Link', 'wp-nested-pages'),
|
130 |
+
'title' => __('Title', 'wp-nested-pages'),
|
131 |
+
'quick_edit' => __('Quick Edit', 'wp-nested-pages'),
|
132 |
+
'page_title' => __('Page Title', 'wp-nested-pages'),
|
133 |
+
'view' => __('View', 'wp-nested-pages'),
|
134 |
+
'add_child_short' => __('Add Child', 'wp-nested-pages'),
|
135 |
+
'add_child' => __('Add Child Page', 'wp-nested-pages'),
|
136 |
+
'add_child_pages' => __('Add Child Pages', 'wp-nested-pages'),
|
137 |
+
'add' => __('Add', 'wp-nested-pages'),
|
138 |
+
'add_page' => __('Add Page', 'wp-nested-pages'),
|
139 |
+
'add_pages' => __('Add Pages', 'wp-nested-pages'),
|
140 |
+
'add_multiple' => __('Add Multiple', 'wp-nested-pages'),
|
141 |
+
'trash_confirm' => __('Are you sure you would like to empty the trash? This action is not reversable.', 'wp-nested-pages'),
|
142 |
+
'hidden' => __('Hidden', 'wp-nested-pages'),
|
143 |
+
'bulk_actions' => __('Bulk Actions', 'wp-nested-pages'),
|
144 |
+
'link_delete_confirmation' => __('Your selection includes link items, which cannot be recovered after deleting. Would you like to continue? (Other items are moved to the trash)', 'wp-nested-pages'),
|
145 |
+
'link_delete_confirmation_singular' => __('Are you sure you would like to delete this item? This action is not reversable.', 'wp-nested-pages'),
|
146 |
+
'delete' => __('Delete', 'wp-nested-pages'),
|
147 |
+
'trash_delete_links' => __('Trash Posts and Delete Links', 'wp-nested-pages'),
|
148 |
'manual_menu_sync' => $this->settings->autoMenuDisabled(),
|
149 |
'manual_order_sync' => $this->settings->autoPageOrderDisabled(),
|
150 |
);
|
170 |
wp_enqueue_script(
|
171 |
'nestedpages-settings',
|
172 |
$this->plugin_dir . '/assets/js/nestedpages.settings.min.js',
|
173 |
+
array('jquery', 'jquery-ui-sortable'),
|
174 |
$this->plugin_version
|
175 |
);
|
176 |
endif;
|
app/Bootstrap.php
CHANGED
@@ -56,7 +56,7 @@ class Bootstrap
|
|
56 |
public function addLocalization()
|
57 |
{
|
58 |
load_plugin_textdomain(
|
59 |
-
'
|
60 |
false,
|
61 |
dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages' );
|
62 |
}
|
56 |
public function addLocalization()
|
57 |
{
|
58 |
load_plugin_textdomain(
|
59 |
+
'wp-nested-pages',
|
60 |
false,
|
61 |
dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages' );
|
62 |
}
|
app/Config/Settings.php
CHANGED
@@ -63,8 +63,8 @@ class Settings
|
|
63 |
public function registerSettingsPage()
|
64 |
{
|
65 |
add_options_page(
|
66 |
-
__('Nested Pages Settings', '
|
67 |
-
__('Nested Pages', '
|
68 |
'manage_options',
|
69 |
'nested-pages-settings',
|
70 |
array( $this, 'settingsPage' )
|
63 |
public function registerSettingsPage()
|
64 |
{
|
65 |
add_options_page(
|
66 |
+
__('Nested Pages Settings', 'wp-nested-pages'),
|
67 |
+
__('Nested Pages', 'wp-nested-pages'),
|
68 |
'manage_options',
|
69 |
'nested-pages-settings',
|
70 |
array( $this, 'settingsPage' )
|
app/Config/SettingsRepository.php
CHANGED
@@ -76,21 +76,21 @@ class SettingsRepository
|
|
76 |
$post_type_repo = new PostTypeRepository;
|
77 |
|
78 |
$fields = array(
|
79 |
-
'title' => __('Post Title', '
|
80 |
-
'slug' => __('Slug', '
|
81 |
-
'date' => __('Post Date', '
|
82 |
-
'author' => __('Author', '
|
83 |
-
'status' => __('Post Status', '
|
84 |
-
'password' => __('Password/Private', '
|
85 |
-
'allow_comments' => __('Allow Comments', '
|
86 |
);
|
87 |
|
88 |
if ( $post_type == 'page' ) {
|
89 |
-
$fields['template'] = __('Template', '
|
90 |
-
$fields['menu_options'] = __('Menu Options', '
|
91 |
}
|
92 |
|
93 |
-
$fields['hide_in_np'] = __('Hide in Nested Pages', '
|
94 |
|
95 |
// Taxonomies
|
96 |
$enabled_h_taxonomies = $post_type_repo->getTaxonomies($post_type);
|
@@ -98,7 +98,7 @@ class SettingsRepository
|
|
98 |
$enabled_taxonomies = array_merge($enabled_h_taxonomies, $enabled_f_taxonomies);
|
99 |
if ( empty($enabled_taxonomies) ) return $fields;
|
100 |
|
101 |
-
$fields['hide_taxonomies'] = __('Taxonomies', '
|
102 |
$fields['taxonomies'] = array();
|
103 |
foreach($enabled_taxonomies as $taxonomy){
|
104 |
$fields['taxonomies'][$taxonomy->name] = $taxonomy->labels->name;
|
76 |
$post_type_repo = new PostTypeRepository;
|
77 |
|
78 |
$fields = array(
|
79 |
+
'title' => __('Post Title', 'wp-nested-pages'),
|
80 |
+
'slug' => __('Slug', 'wp-nested-pages'),
|
81 |
+
'date' => __('Post Date', 'wp-nested-pages'),
|
82 |
+
'author' => __('Author', 'wp-nested-pages'),
|
83 |
+
'status' => __('Post Status', 'wp-nested-pages'),
|
84 |
+
'password' => __('Password/Private', 'wp-nested-pages'),
|
85 |
+
'allow_comments' => __('Allow Comments', 'wp-nested-pages')
|
86 |
);
|
87 |
|
88 |
if ( $post_type == 'page' ) {
|
89 |
+
$fields['template'] = __('Template', 'wp-nested-pages');
|
90 |
+
$fields['menu_options'] = __('Menu Options', 'wp-nested-pages');
|
91 |
}
|
92 |
|
93 |
+
$fields['hide_in_np'] = __('Hide in Nested Pages', 'wp-nested-pages');
|
94 |
|
95 |
// Taxonomies
|
96 |
$enabled_h_taxonomies = $post_type_repo->getTaxonomies($post_type);
|
98 |
$enabled_taxonomies = array_merge($enabled_h_taxonomies, $enabled_f_taxonomies);
|
99 |
if ( empty($enabled_taxonomies) ) return $fields;
|
100 |
|
101 |
+
$fields['hide_taxonomies'] = __('Taxonomies', 'wp-nested-pages');
|
102 |
$fields['taxonomies'] = array();
|
103 |
foreach($enabled_taxonomies as $taxonomy){
|
104 |
$fields['taxonomies'][$taxonomy->name] = $taxonomy->labels->name;
|
app/Entities/AdminMenu/AdminSubmenu.php
CHANGED
@@ -72,7 +72,7 @@ class AdminSubmenu
|
|
72 |
global $submenu;
|
73 |
if ( !$this->post_type_repo->postTypeSetting($this->post_type->name, 'hide_default') ){
|
74 |
$submenu[$this->slug][$c] = array(
|
75 |
-
__('Default','
|
76 |
'publish_pages',
|
77 |
$this->post_type_repo->editSlug($this->post_type)
|
78 |
);
|
72 |
global $submenu;
|
73 |
if ( !$this->post_type_repo->postTypeSetting($this->post_type->name, 'hide_default') ){
|
74 |
$submenu[$this->slug][$c] = array(
|
75 |
+
__('Default', 'wp-nested-pages') . ' ' . $this->post_type->labels->name,
|
76 |
'publish_pages',
|
77 |
$this->post_type_repo->editSlug($this->post_type)
|
78 |
);
|
app/Entities/Confirmation/LinkDeletedConfirmation.php
CHANGED
@@ -9,7 +9,7 @@ class LinkDeletedConfirmation implements ConfirmationInterface
|
|
9 |
{
|
10 |
public function setMessage()
|
11 |
{
|
12 |
-
$out = __('Link successfully deleted.', '
|
13 |
return $out;
|
14 |
}
|
15 |
|
9 |
{
|
10 |
public function setMessage()
|
11 |
{
|
12 |
+
$out = __('Link successfully deleted.', 'wp-nested-pages');
|
13 |
return $out;
|
14 |
}
|
15 |
|
app/Entities/Confirmation/TrashConfirmation.php
CHANGED
@@ -17,8 +17,8 @@ class TrashConfirmation implements ConfirmationInterface
|
|
17 |
$links_trashed = ( explode(',', $_GET['link_ids']) );
|
18 |
$number_trashed = count($links_trashed);
|
19 |
$out .= ( $number_trashed > 1 )
|
20 |
-
? ' ' . $number_trashed . ' ' . __('Links Removed.', '
|
21 |
-
: ' ' . $number_trashed . ' ' . __('Link Removed.', '
|
22 |
endif;
|
23 |
|
24 |
// Post(s) Moved to Trash
|
@@ -27,8 +27,8 @@ class TrashConfirmation implements ConfirmationInterface
|
|
27 |
$post_type = get_post_type($trashed[0]);
|
28 |
$post_type_object = get_post_type_object($post_type);
|
29 |
$out .= ( count($trashed) > 1 )
|
30 |
-
? count($trashed) . ' ' . $post_type_object->labels->name . ' ' . __('moved to the Trash.', '
|
31 |
-
: '<strong>' . get_the_title($trashed[0]) . ' </strong>' . __('moved to the Trash.', '
|
32 |
// Undo Link
|
33 |
if ( current_user_can('delete_pages') ) {
|
34 |
$ids = preg_replace( '/[^0-9,]/', '', $_GET['ids'] );
|
17 |
$links_trashed = ( explode(',', $_GET['link_ids']) );
|
18 |
$number_trashed = count($links_trashed);
|
19 |
$out .= ( $number_trashed > 1 )
|
20 |
+
? ' ' . $number_trashed . ' ' . __('Links Removed.', 'wp-nested-pages') . ' '
|
21 |
+
: ' ' . $number_trashed . ' ' . __('Link Removed.', 'wp-nested-pages') . ' ';
|
22 |
endif;
|
23 |
|
24 |
// Post(s) Moved to Trash
|
27 |
$post_type = get_post_type($trashed[0]);
|
28 |
$post_type_object = get_post_type_object($post_type);
|
29 |
$out .= ( count($trashed) > 1 )
|
30 |
+
? count($trashed) . ' ' . $post_type_object->labels->name . ' ' . __('moved to the Trash.', 'wp-nested-pages')
|
31 |
+
: '<strong>' . get_the_title($trashed[0]) . ' </strong>' . __('moved to the Trash.', 'wp-nested-pages');
|
32 |
// Undo Link
|
33 |
if ( current_user_can('delete_pages') ) {
|
34 |
$ids = preg_replace( '/[^0-9,]/', '', $_GET['ids'] );
|
app/Entities/Confirmation/TrashRestoredConfirmation.php
CHANGED
@@ -11,8 +11,8 @@ class TrashRestoredConfirmation implements ConfirmationInterface
|
|
11 |
public function setMessage()
|
12 |
{
|
13 |
$untrashed = sanitize_text_field($_GET['untrashed']);
|
14 |
-
$label = ( intval($untrashed) > 1 ) ? __('items', '
|
15 |
-
$out = $untrashed . ' ' . $label . ' ' . __('restored from trash.', '
|
16 |
return $out;
|
17 |
}
|
18 |
|
11 |
public function setMessage()
|
12 |
{
|
13 |
$untrashed = sanitize_text_field($_GET['untrashed']);
|
14 |
+
$label = ( intval($untrashed) > 1 ) ? __('items', 'wp-nested-pages') : __('item', 'wp-nested-pages');
|
15 |
+
$out = $untrashed . ' ' . $label . ' ' . __('restored from trash.', 'wp-nested-pages');
|
16 |
return $out;
|
17 |
}
|
18 |
|
app/Entities/Listing/Listing.php
CHANGED
@@ -98,6 +98,11 @@ class Listing
|
|
98 |
*/
|
99 |
private $enabled_custom_fields;
|
100 |
|
|
|
|
|
|
|
|
|
|
|
101 |
|
102 |
public function __construct($post_type)
|
103 |
{
|
@@ -111,6 +116,7 @@ class Listing
|
|
111 |
$this->post_data_factory = new PostDataFactory;
|
112 |
$this->settings = new SettingsRepository;
|
113 |
$this->setStandardFields();
|
|
|
114 |
}
|
115 |
|
116 |
/**
|
@@ -184,6 +190,17 @@ class Listing
|
|
184 |
return;
|
185 |
}
|
186 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
/**
|
188 |
* The Main View
|
189 |
* Replaces Default Post Listing
|
@@ -225,10 +242,12 @@ class Listing
|
|
225 |
if ( !$this->user->canSortPages() && !$sortable || $this->isSearch() ) $list_classes .= ' no-sort';
|
226 |
if ( $this->integrations->plugins->yoast->installed ) $list_classes .= ' has-yoast';
|
227 |
if ( $this->isSearch() ) $list_classes .= ' np-search-results';
|
|
|
228 |
|
229 |
// Primary List
|
230 |
if ( $count == 1 ) {
|
231 |
include( Helpers::view('partials/list-header') ); // List Header
|
|
|
232 |
include( Helpers::view('partials/bulk-edit') ); // Bulk Edit
|
233 |
echo '<ol class="' . $list_classes . '" id="np-' . $this->post_type->name . '">';
|
234 |
return;
|
98 |
*/
|
99 |
private $enabled_custom_fields;
|
100 |
|
101 |
+
/**
|
102 |
+
* Columns
|
103 |
+
*/
|
104 |
+
private $columns;
|
105 |
+
|
106 |
|
107 |
public function __construct($post_type)
|
108 |
{
|
116 |
$this->post_data_factory = new PostDataFactory;
|
117 |
$this->settings = new SettingsRepository;
|
118 |
$this->setStandardFields();
|
119 |
+
$this->setColumns();
|
120 |
}
|
121 |
|
122 |
/**
|
190 |
return;
|
191 |
}
|
192 |
|
193 |
+
/**
|
194 |
+
* Set the columns
|
195 |
+
*/
|
196 |
+
private function setColumns()
|
197 |
+
{
|
198 |
+
$columns_enabled = $this->post_type_repo->columnsEnabled($this->post_type->name);
|
199 |
+
$this->columns = ( $columns_enabled )
|
200 |
+
? $this->post_type_repo->getCustomColumns($this->post_type->name, $enabled_only = true)
|
201 |
+
: null;
|
202 |
+
}
|
203 |
+
|
204 |
/**
|
205 |
* The Main View
|
206 |
* Replaces Default Post Listing
|
242 |
if ( !$this->user->canSortPages() && !$sortable || $this->isSearch() ) $list_classes .= ' no-sort';
|
243 |
if ( $this->integrations->plugins->yoast->installed ) $list_classes .= ' has-yoast';
|
244 |
if ( $this->isSearch() ) $list_classes .= ' np-search-results';
|
245 |
+
if ( $this->columns ) $list_classes .= ' has-custom-columns';
|
246 |
|
247 |
// Primary List
|
248 |
if ( $count == 1 ) {
|
249 |
include( Helpers::view('partials/list-header') ); // List Header
|
250 |
+
if ( $this->columns ) include( Helpers::view('partials/columns-header') );
|
251 |
include( Helpers::view('partials/bulk-edit') ); // Bulk Edit
|
252 |
echo '<ol class="' . $list_classes . '" id="np-' . $this->post_type->name . '">';
|
253 |
return;
|
app/Entities/Post/PostRepository.php
CHANGED
@@ -43,6 +43,16 @@ class PostRepository
|
|
43 |
return $publish_count;
|
44 |
}
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
/**
|
47 |
* Return css class string of taxonomies
|
48 |
* @param int post_id
|
43 |
return $publish_count;
|
44 |
}
|
45 |
|
46 |
+
/**
|
47 |
+
* Get count of untrashed posts
|
48 |
+
* @param string $post_type
|
49 |
+
*/
|
50 |
+
public function allCount($post_type)
|
51 |
+
{
|
52 |
+
$posts = new \WP_Query(array('post_type'=>$post_type,'post_status'=>'any','posts_per_page'=>-1));
|
53 |
+
return $posts->found_posts;
|
54 |
+
}
|
55 |
+
|
56 |
/**
|
57 |
* Return css class string of taxonomies
|
58 |
* @param int post_id
|
app/Entities/Post/PostUpdateRepository.php
CHANGED
@@ -89,7 +89,7 @@ class PostUpdateRepository
|
|
89 |
);
|
90 |
|
91 |
if ( isset($data['post_title']) && $data['post_title'] == "" ){
|
92 |
-
$this->validation->checkEmpty($data['post_title'], __('Title', '
|
93 |
} elseif ( isset($data['post_title']) ){
|
94 |
$updated_post['post_title'] = sanitize_text_field($data['post_title']);
|
95 |
}
|
89 |
);
|
90 |
|
91 |
if ( isset($data['post_title']) && $data['post_title'] == "" ){
|
92 |
+
$this->validation->checkEmpty($data['post_title'], __('Title', 'wp-nested-pages'));
|
93 |
} elseif ( isset($data['post_title']) ){
|
94 |
$updated_post['post_title'] = sanitize_text_field($data['post_title']);
|
95 |
}
|
app/Entities/PostType/PostTypeRepository.php
CHANGED
@@ -76,6 +76,8 @@ class PostTypeRepository
|
|
76 |
$post_types[$type->name]->standard_fields_enabled = $this->postTypeSetting($type->name, 'standard_fields_enabled');
|
77 |
$post_types[$type->name]->custom_fields = $this->configuredFields($type->name, 'custom_fields');
|
78 |
$post_types[$type->name]->standard_fields = $this->configuredFields($type->name, 'standard_fields');
|
|
|
|
|
79 |
}
|
80 |
return $post_types;
|
81 |
}
|
@@ -156,7 +158,7 @@ class PostTypeRepository
|
|
156 |
* @param $post_type - post type name
|
157 |
* @return boolean || string (thumbnail size)
|
158 |
*/
|
159 |
-
public function thumbnails($post_type, $key = 'enabled')
|
160 |
{
|
161 |
$types = $this->enabled_post_types;
|
162 |
$type_settings = array();
|
@@ -172,7 +174,11 @@ class PostTypeRepository
|
|
172 |
return ( isset($type_settings['thumbnails']['size']) ) ? $type_settings['thumbnails']['size'] : 'thumbnail';
|
173 |
}
|
174 |
if ( $key == 'display_size' ){
|
175 |
-
|
|
|
|
|
|
|
|
|
176 |
}
|
177 |
}
|
178 |
|
@@ -207,6 +213,67 @@ class PostTypeRepository
|
|
207 |
return false;
|
208 |
}
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
/**
|
211 |
* Is a taxonomy disabled in Quick Edit?
|
212 |
* @param $taxonomy - The taxonomy Name
|
@@ -314,7 +381,7 @@ class PostTypeRepository
|
|
314 |
*/
|
315 |
public function getSubmenuText($post_type)
|
316 |
{
|
317 |
-
return ( $post_type->hierarchical ) ? __('Nested View', '
|
318 |
}
|
319 |
|
320 |
/**
|
76 |
$post_types[$type->name]->standard_fields_enabled = $this->postTypeSetting($type->name, 'standard_fields_enabled');
|
77 |
$post_types[$type->name]->custom_fields = $this->configuredFields($type->name, 'custom_fields');
|
78 |
$post_types[$type->name]->standard_fields = $this->configuredFields($type->name, 'standard_fields');
|
79 |
+
$post_types[$type->name]->columns_enabled = $this->postTypeSetting($type->name, 'columns_enabled');
|
80 |
+
$post_types[$type->name]->columns = $this->configuredFields($type->name, 'columns');
|
81 |
}
|
82 |
return $post_types;
|
83 |
}
|
158 |
* @param $post_type - post type name
|
159 |
* @return boolean || string (thumbnail size)
|
160 |
*/
|
161 |
+
public function thumbnails($post_type, $key = 'enabled', $return_type = 'value')
|
162 |
{
|
163 |
$types = $this->enabled_post_types;
|
164 |
$type_settings = array();
|
174 |
return ( isset($type_settings['thumbnails']['size']) ) ? $type_settings['thumbnails']['size'] : 'thumbnail';
|
175 |
}
|
176 |
if ( $key == 'display_size' ){
|
177 |
+
$size = ( isset($type_settings['thumbnails']['display_size']) ) ? $type_settings['thumbnails']['display_size'] : 'medium';
|
178 |
+
if ( $return_type == 'value' ) return $size;
|
179 |
+
if ( $size == 'small' ) return '50px';
|
180 |
+
if ( $size == 'medium' ) return '80px';
|
181 |
+
if ( $size == 'large' ) return '150px';
|
182 |
}
|
183 |
}
|
184 |
|
213 |
return false;
|
214 |
}
|
215 |
|
216 |
+
/**
|
217 |
+
* Get the custom columns for a post type
|
218 |
+
* @param string - post type name
|
219 |
+
* @param boolean - whether to return only columns that have been enabled
|
220 |
+
* @param boolean - whether to include custom taxonomies
|
221 |
+
*/
|
222 |
+
public function getCustomColumns($post_type, $enabled_only = false, $include_taxonomies = false)
|
223 |
+
{
|
224 |
+
if ( $enabled_only ){
|
225 |
+
$enabled_columns = $this->configuredFields($post_type, 'columns');
|
226 |
+
return $enabled_columns;
|
227 |
+
}
|
228 |
+
$columns = array();
|
229 |
+
if ( $include_taxonomies ){
|
230 |
+
$h_taxonomies = $this->getTaxonomies($post_type);
|
231 |
+
$f_taxonomies = $this->getTaxonomies($post_type, false);
|
232 |
+
$taxonomies = array_merge($h_taxonomies, $f_taxonomies);
|
233 |
+
foreach($taxonomies as $tax){
|
234 |
+
if ( !$tax->public ) continue;
|
235 |
+
$name = 'np_taxonomy_' . $tax->name;
|
236 |
+
$columns[$name] = $tax->labels->name;
|
237 |
+
}
|
238 |
+
}
|
239 |
+
if ( $post_type == 'page' ) :
|
240 |
+
return apply_filters('manage_pages_columns', $columns);
|
241 |
+
elseif ( $post_type == 'post' ) :
|
242 |
+
return apply_filters('manage_posts_columns', $columns);
|
243 |
+
else :
|
244 |
+
return apply_filters("manage_{$post_type}_posts_columns", $columns);
|
245 |
+
endif;
|
246 |
+
}
|
247 |
+
|
248 |
+
/**
|
249 |
+
* Are custom columns enabled for a post type
|
250 |
+
*/
|
251 |
+
public function columnsEnabled($post_type)
|
252 |
+
{
|
253 |
+
foreach ( $this->enabled_post_types as $key => $type )
|
254 |
+
{
|
255 |
+
if ( $key != $post_type ) continue;
|
256 |
+
if ( isset($type['columns_enabled']) && $type['columns_enabled'] == 'true' ) return true;
|
257 |
+
}
|
258 |
+
return false;
|
259 |
+
}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Get a taxonomy column for a post
|
263 |
+
* @return html, list of taxonomy links
|
264 |
+
*/
|
265 |
+
public function getTaxonomiesList($post_id, $taxonomy)
|
266 |
+
{
|
267 |
+
$terms = wp_get_post_terms($post_id, $taxonomy);
|
268 |
+
if ( !$terms ) return '—';
|
269 |
+
$out = '';
|
270 |
+
foreach ( $terms as $key => $term ){
|
271 |
+
$out .= $term->name;
|
272 |
+
if ( ($key + 1) < count($terms) ) $out .= ', ';
|
273 |
+
}
|
274 |
+
return $out;
|
275 |
+
}
|
276 |
+
|
277 |
/**
|
278 |
* Is a taxonomy disabled in Quick Edit?
|
279 |
* @param $taxonomy - The taxonomy Name
|
381 |
*/
|
382 |
public function getSubmenuText($post_type)
|
383 |
{
|
384 |
+
return ( $post_type->hierarchical ) ? __('Nested View', 'wp-nested-pages') : __('Sort View', 'wp-nested-pages');
|
385 |
}
|
386 |
|
387 |
/**
|
app/Entities/PostType/RegisterPostTypes.php
CHANGED
@@ -19,8 +19,8 @@ class RegisterPostTypes
|
|
19 |
public function registerRedirects()
|
20 |
{
|
21 |
$labels = array(
|
22 |
-
'name' => __('Redirects', '
|
23 |
-
'singular_name' => __('Redirect', '
|
24 |
'add_new_item'=> 'Add Redirect',
|
25 |
'edit_item' => 'Edit Redirect',
|
26 |
'view_item' => 'View Redirect'
|
19 |
public function registerRedirects()
|
20 |
{
|
21 |
$labels = array(
|
22 |
+
'name' => __('Redirects', 'wp-nested-pages'),
|
23 |
+
'singular_name' => __('Redirect', 'wp-nested-pages'),
|
24 |
'add_new_item'=> 'Add Redirect',
|
25 |
'edit_item' => 'Edit Redirect',
|
26 |
'view_item' => 'View Redirect'
|
app/Form/Listeners/BaseHandler.php
CHANGED
@@ -77,7 +77,7 @@ abstract class BaseHandler
|
|
77 |
protected function validateNonce()
|
78 |
{
|
79 |
if ( ! wp_verify_nonce( $this->nonce, 'nestedpages-nonce' ) ){
|
80 |
-
$this->response = array( 'status' => 'error', 'message' => __('Incorrect Form Field', '
|
81 |
$this->sendResponse();
|
82 |
die();
|
83 |
}
|
@@ -110,7 +110,7 @@ abstract class BaseHandler
|
|
110 |
{
|
111 |
$this->response = array(
|
112 |
'status' => 'error',
|
113 |
-
'message' => __('There was an error updating the page.', '
|
114 |
);
|
115 |
$this->sendResponse();
|
116 |
}
|
77 |
protected function validateNonce()
|
78 |
{
|
79 |
if ( ! wp_verify_nonce( $this->nonce, 'nestedpages-nonce' ) ){
|
80 |
+
$this->response = array( 'status' => 'error', 'message' => __('Incorrect Form Field', 'wp-nested-pages') );
|
81 |
$this->sendResponse();
|
82 |
die();
|
83 |
}
|
110 |
{
|
111 |
$this->response = array(
|
112 |
'status' => 'error',
|
113 |
+
'message' => __('There was an error updating the page.', 'wp-nested-pages')
|
114 |
);
|
115 |
$this->sendResponse();
|
116 |
}
|
app/Form/Listeners/NewMenuItem.php
CHANGED
@@ -24,8 +24,8 @@ class NewMenuItem extends BaseHandler
|
|
24 |
*/
|
25 |
private function validateFields()
|
26 |
{
|
27 |
-
if ( $_POST['menuType'] == 'custom' && $_POST['navigationLabel'] == "" ) return wp_send_json(array('status' => 'error', 'message' => __('Custom Links must have a label.', '
|
28 |
-
if ( $_POST['menuType'] == 'custom' && $_POST['url'] == "" ) return wp_send_json(array('status' => 'error', 'message' => __('Please provide a valid URL.', '
|
29 |
}
|
30 |
|
31 |
/**
|
@@ -44,7 +44,7 @@ class NewMenuItem extends BaseHandler
|
|
44 |
|
45 |
$this->response = array(
|
46 |
'status' => 'success',
|
47 |
-
'message' => __('Link successfully updated.', '
|
48 |
'post_data' => $this->data['post']
|
49 |
);
|
50 |
}
|
24 |
*/
|
25 |
private function validateFields()
|
26 |
{
|
27 |
+
if ( $_POST['menuType'] == 'custom' && $_POST['navigationLabel'] == "" ) return wp_send_json(array('status' => 'error', 'message' => __('Custom Links must have a label.', 'wp-nested-pages')));
|
28 |
+
if ( $_POST['menuType'] == 'custom' && $_POST['url'] == "" ) return wp_send_json(array('status' => 'error', 'message' => __('Please provide a valid URL.', 'wp-nested-pages')));
|
29 |
}
|
30 |
|
31 |
/**
|
44 |
|
45 |
$this->response = array(
|
46 |
'status' => 'success',
|
47 |
+
'message' => __('Link successfully updated.', 'wp-nested-pages'),
|
48 |
'post_data' => $this->data['post']
|
49 |
);
|
50 |
}
|
app/Form/Listeners/QuickEditLink.php
CHANGED
@@ -27,7 +27,7 @@ class QuickEditLink extends BaseHandler
|
|
27 |
$this->addData();
|
28 |
$this->response = array(
|
29 |
'status' => 'success',
|
30 |
-
'message' => __('Link successfully updated.', '
|
31 |
'post_data' => $this->data
|
32 |
);
|
33 |
}
|
27 |
$this->addData();
|
28 |
$this->response = array(
|
29 |
'status' => 'success',
|
30 |
+
'message' => __('Link successfully updated.', 'wp-nested-pages'),
|
31 |
'post_data' => $this->data
|
32 |
);
|
33 |
}
|
app/Form/Listeners/Sort.php
CHANGED
@@ -26,9 +26,9 @@ class Sort extends BaseHandler
|
|
26 |
$posts = $this->data['list'];
|
27 |
$order = $this->post_update_repo->updateOrder($posts);
|
28 |
if ( $order ){
|
29 |
-
$this->response = array('status' => 'success', 'message' => __('Page order successfully updated.','
|
30 |
} else {
|
31 |
-
$this->response = array('status'=>'error', 'message'=> __('There was an error updating the page order.','
|
32 |
}
|
33 |
}
|
34 |
|
26 |
$posts = $this->data['list'];
|
27 |
$order = $this->post_update_repo->updateOrder($posts);
|
28 |
if ( $order ){
|
29 |
+
$this->response = array('status' => 'success', 'message' => __('Page order successfully updated.', 'wp-nested-pages') );
|
30 |
} else {
|
31 |
+
$this->response = array('status'=>'error', 'message'=> __('There was an error updating the page order.', 'wp-nested-pages') );
|
32 |
}
|
33 |
}
|
34 |
|
app/Form/Validation/Validation.php
CHANGED
@@ -131,7 +131,7 @@ class Validation
|
|
131 |
{
|
132 |
wp_send_json(array(
|
133 |
'status' => 'error',
|
134 |
-
'message' => __('Please provide a valid date.', '
|
135 |
));
|
136 |
die();
|
137 |
}
|
@@ -142,10 +142,10 @@ class Validation
|
|
142 |
public function validateRedirect($data)
|
143 |
{
|
144 |
if ( (!isset($data['np_link_title'])) || ($data['np_link_title'] == "") ){
|
145 |
-
return wp_send_json(array('status' => 'error', 'message' => __('Please provide a menu title.', '
|
146 |
}
|
147 |
if ( (!isset($data['np_link_content'])) || ($data['np_link_content'] == "") ){
|
148 |
-
return wp_send_json(array('status' => 'error', 'message' => __('Please provide a valid URL.', '
|
149 |
}
|
150 |
}
|
151 |
|
@@ -155,7 +155,7 @@ class Validation
|
|
155 |
public function checkEmpty($var, $title)
|
156 |
{
|
157 |
if ( $var == "" ){
|
158 |
-
$message = __('Please provide a ', '
|
159 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
160 |
die();
|
161 |
}
|
@@ -168,14 +168,14 @@ class Validation
|
|
168 |
{
|
169 |
// Check for Parent ID
|
170 |
if ( (!isset($data['parent_id'])) || (!is_numeric($data['parent_id'])) ){
|
171 |
-
$message = __('A valid parent page was not provided.', '
|
172 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
173 |
die();
|
174 |
}
|
175 |
|
176 |
// Make sure there's at least one page
|
177 |
if ( !isset($data['post_title']) ){
|
178 |
-
$message = __('Please provide at least one page title.', '
|
179 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
180 |
die();
|
181 |
}
|
@@ -183,7 +183,7 @@ class Validation
|
|
183 |
// Page fields cannot be blank
|
184 |
foreach ( $data['post_title'] as $title ){
|
185 |
if ( $title == "" ){
|
186 |
-
$message = __('Page titles cannot be blank.', '
|
187 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
188 |
die();
|
189 |
}
|
131 |
{
|
132 |
wp_send_json(array(
|
133 |
'status' => 'error',
|
134 |
+
'message' => __('Please provide a valid date.', 'wp-nested-pages')
|
135 |
));
|
136 |
die();
|
137 |
}
|
142 |
public function validateRedirect($data)
|
143 |
{
|
144 |
if ( (!isset($data['np_link_title'])) || ($data['np_link_title'] == "") ){
|
145 |
+
return wp_send_json(array('status' => 'error', 'message' => __('Please provide a menu title.', 'wp-nested-pages') ));
|
146 |
}
|
147 |
if ( (!isset($data['np_link_content'])) || ($data['np_link_content'] == "") ){
|
148 |
+
return wp_send_json(array('status' => 'error', 'message' => __('Please provide a valid URL.', 'wp-nested-pages') ));
|
149 |
}
|
150 |
}
|
151 |
|
155 |
public function checkEmpty($var, $title)
|
156 |
{
|
157 |
if ( $var == "" ){
|
158 |
+
$message = __('Please provide a ', 'wp-nested-pages') . $title;
|
159 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
160 |
die();
|
161 |
}
|
168 |
{
|
169 |
// Check for Parent ID
|
170 |
if ( (!isset($data['parent_id'])) || (!is_numeric($data['parent_id'])) ){
|
171 |
+
$message = __('A valid parent page was not provided.', 'wp-nested-pages');
|
172 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
173 |
die();
|
174 |
}
|
175 |
|
176 |
// Make sure there's at least one page
|
177 |
if ( !isset($data['post_title']) ){
|
178 |
+
$message = __('Please provide at least one page title.', 'wp-nested-pages');
|
179 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
180 |
die();
|
181 |
}
|
183 |
// Page fields cannot be blank
|
184 |
foreach ( $data['post_title'] as $title ){
|
185 |
if ( $title == "" ){
|
186 |
+
$message = __('Page titles cannot be blank.', 'wp-nested-pages');
|
187 |
return wp_send_json(array('status' => 'error', 'message' => $message));
|
188 |
die();
|
189 |
}
|
app/NestedPages.php
CHANGED
@@ -12,7 +12,7 @@ class NestedPages
|
|
12 |
$np_env = 'live';
|
13 |
|
14 |
global $np_version;
|
15 |
-
$np_version = '1.6.
|
16 |
|
17 |
if ( is_admin() ) $app = new NestedPages\Bootstrap;
|
18 |
if ( !is_admin() ) $app = new NestedPages\FrontEndBootstrap;
|
12 |
$np_env = 'live';
|
13 |
|
14 |
global $np_version;
|
15 |
+
$np_version = '1.6.4';
|
16 |
|
17 |
if ( is_admin() ) $app = new NestedPages\Bootstrap;
|
18 |
if ( !is_admin() ) $app = new NestedPages\FrontEndBootstrap;
|
app/Views/forms/clone-form.php
CHANGED
@@ -6,12 +6,12 @@
|
|
6 |
<div class="np-modal fade nestedpages np-modal-form" id="np-clone-modal">
|
7 |
<div class="modal-dialog">
|
8 |
<div class="modal-content clone-modal">
|
9 |
-
<h3><?php _e('Clone', '
|
10 |
|
11 |
<div class="modal-body">
|
12 |
|
13 |
<div class="form-control">
|
14 |
-
<label for="clone-quantity"><?php _e('Number of Copies', '
|
15 |
<select id="clone-quantity" data-clone-quantity>
|
16 |
<option value="1" selected="">1</option>
|
17 |
<?php
|
@@ -62,7 +62,7 @@
|
|
62 |
<?php _e('Cancel'); ?>
|
63 |
</button>
|
64 |
<a accesskey="s" class="button-primary alignright" data-confirm-clone>
|
65 |
-
<?php _e( 'Clone', '
|
66 |
</a>
|
67 |
<span class="np-qe-loading np-link-loading" data-clone-loading></span>
|
68 |
</div>
|
6 |
<div class="np-modal fade nestedpages np-modal-form" id="np-clone-modal">
|
7 |
<div class="modal-dialog">
|
8 |
<div class="modal-content clone-modal">
|
9 |
+
<h3><?php _e('Clone', 'wp-nested-pages'); ?> <span data-clone-parent></span></h3>
|
10 |
|
11 |
<div class="modal-body">
|
12 |
|
13 |
<div class="form-control">
|
14 |
+
<label for="clone-quantity"><?php _e('Number of Copies', 'wp-nested-pages'); ?></label>
|
15 |
<select id="clone-quantity" data-clone-quantity>
|
16 |
<option value="1" selected="">1</option>
|
17 |
<?php
|
62 |
<?php _e('Cancel'); ?>
|
63 |
</button>
|
64 |
<a accesskey="s" class="button-primary alignright" data-confirm-clone>
|
65 |
+
<?php _e( 'Clone', 'wp-nested-pages' ); ?>
|
66 |
</a>
|
67 |
<span class="np-qe-loading np-link-loading" data-clone-loading></span>
|
68 |
</div>
|
app/Views/forms/delete-confirmation-modal.php
CHANGED
@@ -8,8 +8,8 @@
|
|
8 |
<div class="modal-content">
|
9 |
<div class="modal-body">
|
10 |
<p data-np-link-delete-text></p>
|
11 |
-
<a href="#" class="np-cancel-trash button modal-close" data-dismiss="modal"><?php _e('Cancel', '
|
12 |
-
<a href="#" class="button-primary" data-delete-confirmation><?php _e('Delete', '
|
13 |
</div>
|
14 |
</div><!-- /.modal-content -->
|
15 |
</div><!-- /.modal-dialog -->
|
8 |
<div class="modal-content">
|
9 |
<div class="modal-body">
|
10 |
<p data-np-link-delete-text></p>
|
11 |
+
<a href="#" class="np-cancel-trash button modal-close" data-dismiss="modal"><?php _e('Cancel', 'wp-nested-pages'); ?></a>
|
12 |
+
<a href="#" class="button-primary" data-delete-confirmation><?php _e('Delete', 'wp-nested-pages'); ?></a>
|
13 |
</div>
|
14 |
</div><!-- /.modal-content -->
|
15 |
</div><!-- /.modal-dialog -->
|
app/Views/forms/empty-trash-modal.php
CHANGED
@@ -8,8 +8,8 @@
|
|
8 |
<div class="modal-content">
|
9 |
<div class="modal-body">
|
10 |
<p>Are you sure you would like to empty the trash? This action is not reversable.</p>
|
11 |
-
<a href="#" class="np-cancel-trash button modal-close" data-dismiss="modal"><?php _e('Cancel', '
|
12 |
-
<a href="#" class="np-trash-confirm button-primary"><?php _e('Empty Trash', '
|
13 |
<input type="hidden" id="np-trash-posttype" value="<?php echo $this->post_type->name; ?>">
|
14 |
</div>
|
15 |
</div><!-- /.modal-content -->
|
8 |
<div class="modal-content">
|
9 |
<div class="modal-body">
|
10 |
<p>Are you sure you would like to empty the trash? This action is not reversable.</p>
|
11 |
+
<a href="#" class="np-cancel-trash button modal-close" data-dismiss="modal"><?php _e('Cancel', 'wp-nested-pages'); ?></a>
|
12 |
+
<a href="#" class="np-trash-confirm button-primary"><?php _e('Empty Trash', 'wp-nested-pages'); ?></a>
|
13 |
<input type="hidden" id="np-trash-posttype" value="<?php echo $this->post_type->name; ?>">
|
14 |
</div>
|
15 |
</div><!-- /.modal-content -->
|
app/Views/forms/link-form.php
CHANGED
@@ -15,7 +15,7 @@ $can_publish = current_user_can( $post_type_object->cap->publish_posts );
|
|
15 |
<div class="np-menu-type-selection">
|
16 |
<ul data-np-menu-accordion>
|
17 |
|
18 |
-
<li><a href="#" class="np-custom-link" data-np-menu-object="custom" data-np-menu-type="custom" data-np-menu-objectid="" data-np-permalink="" data-np-menu-selection><?php _e('Custom Link', '
|
19 |
|
20 |
<?php
|
21 |
// Post Types
|
@@ -24,7 +24,7 @@ $can_publish = current_user_can( $post_type_object->cap->publish_posts );
|
|
24 |
if ( !$recent_posts ) continue;
|
25 |
$out = '<li><a href="#" data-np-menu-accordion-item>' . $type->labels->name . '</a>';
|
26 |
$out .= '<ul>';
|
27 |
-
$out .= '<li class="np-menu-search"><input type="text" data-np-menu-search data-search-type="post_type" data-search-object="' . $name . '" placeholder="' . __('Search', '
|
28 |
foreach ( $recent_posts as $post ){
|
29 |
$out .= '<li data-default-result><a href="#" data-np-menu-object="' . $name . '" data-np-menu-type="post_type" data-np-menu-objectid="' . $post->ID . '" data-np-permalink="' . get_the_permalink($post->ID) . '" data-np-object-name="' . $type->labels->singular_name . '" data-np-menu-selection>' . $post->post_title . '</a></li>';
|
30 |
}
|
@@ -41,7 +41,7 @@ $can_publish = current_user_can( $post_type_object->cap->publish_posts );
|
|
41 |
if ( !$terms ) continue;
|
42 |
$out = '<li><a href="#" data-np-menu-accordion-item>' . $taxonomy->labels->name . '</a>';
|
43 |
$out .= '<ul>';
|
44 |
-
$out .= '<li class="np-menu-search"><input type="text" data-np-menu-search data-search-type="taxonomy" data-search-object="' . $name . '" placeholder="' . __('Search', '
|
45 |
foreach ( $terms as $term ){
|
46 |
$out .= '<li data-default-result><a href="#" data-np-menu-object="' . $name . '" data-np-menu-type="taxonomy" data-np-menu-objectid="' . $term->term_id . '" data-np-permalink="' . get_term_link($term) . '" data-np-object-name="' . $taxonomy->labels->name . '" data-np-menu-selection>' . $term->name . '</a></li>';
|
47 |
}
|
@@ -55,35 +55,35 @@ $can_publish = current_user_can( $post_type_object->cap->publish_posts );
|
|
55 |
</div><!-- .np-menu-type-selection -->
|
56 |
<div class="np-menu-link-object">
|
57 |
<div class="np-menu-link-object-placeholder">
|
58 |
-
<?php _e('Select an item', '
|
59 |
</div>
|
60 |
<div class="np-menu-link-details" style="display:none;">
|
61 |
<h3><span data-np-menu-title></span> <em></em></h3>
|
62 |
<div class="original-link">
|
63 |
-
<?php _e('Original', '
|
64 |
</div>
|
65 |
<div class="np-quickedit-error" data-np-error style="clear:both;display:none;"></div>
|
66 |
<div class="fields">
|
67 |
<p data-np-menu-url-cont style="display:none;">
|
68 |
-
<label><?php _e('URL', '
|
69 |
<input type="text" name="url" data-np-menu-url />
|
70 |
</p>
|
71 |
<p>
|
72 |
-
<label><?php _e('Navigation Label', '
|
73 |
<input type="text" name="navigationLabel" data-np-menu-navigation-label />
|
74 |
</p>
|
75 |
<p>
|
76 |
-
<label><?php _e('Title Attribute', '
|
77 |
<input type="text" name="titleAttribute" data-np-menu-title-attr />
|
78 |
</p>
|
79 |
<p>
|
80 |
-
<label><?php _e('CSS Classes (optional)', '
|
81 |
<input type="text" name="cssClasses" data-np-menu-css-classes />
|
82 |
</p>
|
83 |
<?php if ( $this->user->canSortPages() ) : // Menu Options Button ?>
|
84 |
<label class="checkbox">
|
85 |
<input type="checkbox" name="linkTarget" class="link_target" data-np-menu-link-target />
|
86 |
-
<span class="checkbox-title"><?php _e( 'Open link in a new window/tab' ); ?></span>
|
87 |
</label>
|
88 |
<?php endif; ?>
|
89 |
</div><!-- .fields -->
|
@@ -102,7 +102,7 @@ $can_publish = current_user_can( $post_type_object->cap->publish_posts );
|
|
102 |
</button>
|
103 |
|
104 |
<a accesskey="s" class="button-primary" data-np-save-link style="display:none;float:right;">
|
105 |
-
<?php _e( 'Add', '
|
106 |
</a>
|
107 |
<span class="np-qe-loading"></span>
|
108 |
|
15 |
<div class="np-menu-type-selection">
|
16 |
<ul data-np-menu-accordion>
|
17 |
|
18 |
+
<li><a href="#" class="np-custom-link" data-np-menu-object="custom" data-np-menu-type="custom" data-np-menu-objectid="" data-np-permalink="" data-np-menu-selection><?php _e('Custom Link', 'wp-nested-pages'); ?></a></li>
|
19 |
|
20 |
<?php
|
21 |
// Post Types
|
24 |
if ( !$recent_posts ) continue;
|
25 |
$out = '<li><a href="#" data-np-menu-accordion-item>' . $type->labels->name . '</a>';
|
26 |
$out .= '<ul>';
|
27 |
+
$out .= '<li class="np-menu-search"><input type="text" data-np-menu-search data-search-type="post_type" data-search-object="' . $name . '" placeholder="' . __('Search', 'wp-nested-pages') . ' ' . $type->labels->name . '" /><div class="np-menu-search-loading"></div><div class="np-menu-search-noresults">' . __('No Results', 'wp-nested-pages') . '</div></li>';
|
28 |
foreach ( $recent_posts as $post ){
|
29 |
$out .= '<li data-default-result><a href="#" data-np-menu-object="' . $name . '" data-np-menu-type="post_type" data-np-menu-objectid="' . $post->ID . '" data-np-permalink="' . get_the_permalink($post->ID) . '" data-np-object-name="' . $type->labels->singular_name . '" data-np-menu-selection>' . $post->post_title . '</a></li>';
|
30 |
}
|
41 |
if ( !$terms ) continue;
|
42 |
$out = '<li><a href="#" data-np-menu-accordion-item>' . $taxonomy->labels->name . '</a>';
|
43 |
$out .= '<ul>';
|
44 |
+
$out .= '<li class="np-menu-search"><input type="text" data-np-menu-search data-search-type="taxonomy" data-search-object="' . $name . '" placeholder="' . __('Search', 'wp-nested-pages') . ' ' . $taxonomy->labels->name . '" /><div class="np-menu-search-loading"></div><div class="np-menu-search-noresults">' . __('No Results', 'wp-nested-pages') . '</div></li>';
|
45 |
foreach ( $terms as $term ){
|
46 |
$out .= '<li data-default-result><a href="#" data-np-menu-object="' . $name . '" data-np-menu-type="taxonomy" data-np-menu-objectid="' . $term->term_id . '" data-np-permalink="' . get_term_link($term) . '" data-np-object-name="' . $taxonomy->labels->name . '" data-np-menu-selection>' . $term->name . '</a></li>';
|
47 |
}
|
55 |
</div><!-- .np-menu-type-selection -->
|
56 |
<div class="np-menu-link-object">
|
57 |
<div class="np-menu-link-object-placeholder">
|
58 |
+
<?php _e('Select an item', 'wp-nested-pages'); ?>
|
59 |
</div>
|
60 |
<div class="np-menu-link-details" style="display:none;">
|
61 |
<h3><span data-np-menu-title></span> <em></em></h3>
|
62 |
<div class="original-link">
|
63 |
+
<?php _e('Original', 'wp-nested-pages'); ?>: <span data-np-original-link></span>
|
64 |
</div>
|
65 |
<div class="np-quickedit-error" data-np-error style="clear:both;display:none;"></div>
|
66 |
<div class="fields">
|
67 |
<p data-np-menu-url-cont style="display:none;">
|
68 |
+
<label><?php _e('URL', 'wp-nested-pages'); ?></label>
|
69 |
<input type="text" name="url" data-np-menu-url />
|
70 |
</p>
|
71 |
<p>
|
72 |
+
<label><?php _e('Navigation Label', 'wp-nested-pages'); ?></label>
|
73 |
<input type="text" name="navigationLabel" data-np-menu-navigation-label />
|
74 |
</p>
|
75 |
<p>
|
76 |
+
<label><?php _e('Title Attribute', 'wp-nested-pages'); ?></label>
|
77 |
<input type="text" name="titleAttribute" data-np-menu-title-attr />
|
78 |
</p>
|
79 |
<p>
|
80 |
+
<label><?php _e('CSS Classes (optional)', 'wp-nested-pages'); ?></label>
|
81 |
<input type="text" name="cssClasses" data-np-menu-css-classes />
|
82 |
</p>
|
83 |
<?php if ( $this->user->canSortPages() ) : // Menu Options Button ?>
|
84 |
<label class="checkbox">
|
85 |
<input type="checkbox" name="linkTarget" class="link_target" data-np-menu-link-target />
|
86 |
+
<span class="checkbox-title"><?php _e( 'Open link in a new window/tab', 'wp-nested-pages' ); ?></span>
|
87 |
</label>
|
88 |
<?php endif; ?>
|
89 |
</div><!-- .fields -->
|
102 |
</button>
|
103 |
|
104 |
<a accesskey="s" class="button-primary" data-np-save-link style="display:none;float:right;">
|
105 |
+
<?php _e( 'Add', 'wp-nested-pages' ); ?>
|
106 |
</a>
|
107 |
<span class="np-qe-loading"></span>
|
108 |
|
app/Views/forms/new-child.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
?>
|
5 |
<form method="get" action="" class="np-new-child-form">
|
6 |
<div class="form-interior">
|
7 |
-
<h3><strong><?php _e('Add Child', '
|
8 |
|
9 |
<div class="np-quickedit-error" style="clear:both;display:none;"></div>
|
10 |
|
@@ -18,14 +18,14 @@
|
|
18 |
<div class="form-control new-child-row">
|
19 |
<label><?php _e( 'Title' ); ?></label>
|
20 |
<div>
|
21 |
-
<input type="text" name="post_title[]" class="np_title" placeholder="<?php _e('Title', '
|
22 |
<a href="#" class="button-secondary np-remove-child">-</a>
|
23 |
</div>
|
24 |
</div>
|
25 |
</li>
|
26 |
</ol>
|
27 |
|
28 |
-
<a href="#" class="add-new-child-row button-primary" style="clear:both;"><?php _e('+', '
|
29 |
</div><!-- .left -->
|
30 |
|
31 |
|
@@ -80,7 +80,7 @@
|
|
80 |
<div class="form-control full checkbox">
|
81 |
<label>
|
82 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
83 |
-
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', '
|
84 |
</label>
|
85 |
</div>
|
86 |
<?php endif; ?>
|
@@ -99,10 +99,10 @@
|
|
99 |
<?php _e( 'Cancel' ); ?>
|
100 |
</a>
|
101 |
<a accesskey="s" href="#" class="button-primary np-save-newchild alignright" style="margin-left:10px;">
|
102 |
-
<?php _e( 'Add', '
|
103 |
</a>
|
104 |
<a href="#" class="button-secondary np-save-newchild add-edit alignright">
|
105 |
-
<?php _e( 'Add & Edit', '
|
106 |
</a>
|
107 |
<span class="np-qe-loading"></span>
|
108 |
</div>
|
4 |
?>
|
5 |
<form method="get" action="" class="np-new-child-form">
|
6 |
<div class="form-interior">
|
7 |
+
<h3><strong><?php _e('Add Child', 'wp-nested-pages'); ?></strong><span class="parent_name"></span></h3>
|
8 |
|
9 |
<div class="np-quickedit-error" style="clear:both;display:none;"></div>
|
10 |
|
18 |
<div class="form-control new-child-row">
|
19 |
<label><?php _e( 'Title' ); ?></label>
|
20 |
<div>
|
21 |
+
<input type="text" name="post_title[]" class="np_title" placeholder="<?php _e('Title', 'wp-nested-pages'); ?>" value="" tabindex="1" />
|
22 |
<a href="#" class="button-secondary np-remove-child">-</a>
|
23 |
</div>
|
24 |
</div>
|
25 |
</li>
|
26 |
</ol>
|
27 |
|
28 |
+
<a href="#" class="add-new-child-row button-primary" style="clear:both;"><?php _e('+', 'wp-nested-pages'); ?></a>
|
29 |
</div><!-- .left -->
|
30 |
|
31 |
|
80 |
<div class="form-control full checkbox">
|
81 |
<label>
|
82 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
83 |
+
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', 'wp-nested-pages' ); ?></span>
|
84 |
</label>
|
85 |
</div>
|
86 |
<?php endif; ?>
|
99 |
<?php _e( 'Cancel' ); ?>
|
100 |
</a>
|
101 |
<a accesskey="s" href="#" class="button-primary np-save-newchild alignright" style="margin-left:10px;">
|
102 |
+
<?php _e( 'Add', 'wp-nested-pages' ); ?>
|
103 |
</a>
|
104 |
<a href="#" class="button-secondary np-save-newchild add-edit alignright">
|
105 |
+
<?php _e( 'Add & Edit', 'wp-nested-pages' ); ?>
|
106 |
</a>
|
107 |
<span class="np-qe-loading"></span>
|
108 |
</div>
|
app/Views/forms/quickedit-link.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
|
6 |
<form method="get" action="">
|
7 |
<div class="form-interior">
|
8 |
-
<h3><?php _e('Link', '
|
9 |
|
10 |
<div class="np-quickedit-error" style="clear:both;display:none;"></div>
|
11 |
|
@@ -51,19 +51,19 @@
|
|
51 |
<div class="comments">
|
52 |
<label>
|
53 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
54 |
-
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', '
|
55 |
</label>
|
56 |
</div>
|
57 |
<div class="comments">
|
58 |
<label>
|
59 |
<input type="checkbox" name="nested_pages_status" class="np_status" value="hide" />
|
60 |
-
<span class="checkbox-title"><?php _e( 'Hide in Nested Pages', '
|
61 |
</label>
|
62 |
</div>
|
63 |
<div class="comments">
|
64 |
<label>
|
65 |
<input type="checkbox" name="linkTarget" class="link_target" value="_blank" />
|
66 |
-
<span class="checkbox-title"><?php _e( 'Open link in a new window/tab' ); ?></span>
|
67 |
</label>
|
68 |
</div>
|
69 |
<?php endif; // Edit theme options?>
|
5 |
|
6 |
<form method="get" action="">
|
7 |
<div class="form-interior">
|
8 |
+
<h3><?php _e('Link', 'wp-nested-pages'); ?></h3>
|
9 |
|
10 |
<div class="np-quickedit-error" style="clear:both;display:none;"></div>
|
11 |
|
51 |
<div class="comments">
|
52 |
<label>
|
53 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
54 |
+
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', 'wp-nested-pages' ); ?></span>
|
55 |
</label>
|
56 |
</div>
|
57 |
<div class="comments">
|
58 |
<label>
|
59 |
<input type="checkbox" name="nested_pages_status" class="np_status" value="hide" />
|
60 |
+
<span class="checkbox-title"><?php _e( 'Hide in Nested Pages', 'wp-nested-pages' ); ?></span>
|
61 |
</label>
|
62 |
</div>
|
63 |
<div class="comments">
|
64 |
<label>
|
65 |
<input type="checkbox" name="linkTarget" class="link_target" value="_blank" />
|
66 |
+
<span class="checkbox-title"><?php _e( 'Open link in a new window/tab', 'wp-nested-pages' ); ?></span>
|
67 |
</label>
|
68 |
</div>
|
69 |
<?php endif; // Edit theme options?>
|
app/Views/forms/quickedit-post.php
CHANGED
@@ -36,11 +36,11 @@
|
|
36 |
<label><?php _e( 'Date' ); ?></label>
|
37 |
<div class="datetime">
|
38 |
<input type="text" name="np_date" class="np_datepicker" value="" />
|
39 |
-
<span><?php _e('@', '
|
40 |
<div class="np-time-container">
|
41 |
<select name="np_ampm" class="np_ampm">
|
42 |
-
<option value="am"><?php _e('am', '
|
43 |
-
<option value="pm"><?php _e('pm', '
|
44 |
</select>
|
45 |
<input type="text" name="np_time" class="np_time" value="" />
|
46 |
</div>
|
@@ -135,18 +135,18 @@
|
|
135 |
<div class="comments">
|
136 |
<label>
|
137 |
<input type="checkbox" name="nested_pages_status" class="np_status" value="hide" />
|
138 |
-
<span class="checkbox-title"><?php _e( 'Hide in Nested Pages', '
|
139 |
</label>
|
140 |
</div>
|
141 |
<?php endif; // Edit theme options ?>
|
142 |
|
143 |
<div class="form-control np-toggle-options">
|
144 |
<?php if ( $this->user->canSortPages() && $this->post_type->name == 'page' && !$this->isSearch() && !array_key_exists('menu_options', $this->disabled_standard_fields) ) : ?>
|
145 |
-
<a href="#" class="np-btn np-btn-half np-toggle-menuoptions"><?php _e('Menu Options', '
|
146 |
<?php endif; ?>
|
147 |
|
148 |
<?php if ( !empty($this->h_taxonomies) && !array_key_exists('hide_taxonomies', $this->disabled_standard_fields) ) : ?>
|
149 |
-
<a href="#" class="np-btn np-btn-half btn-right np-toggle-taxonomies"><?php _e('Taxonomies', '
|
150 |
<?php endif; ?>
|
151 |
</div>
|
152 |
|
@@ -208,7 +208,7 @@
|
|
208 |
<div class="form-control">
|
209 |
<label>
|
210 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
211 |
-
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', '
|
212 |
</label>
|
213 |
</div>
|
214 |
<div class="form-control">
|
36 |
<label><?php _e( 'Date' ); ?></label>
|
37 |
<div class="datetime">
|
38 |
<input type="text" name="np_date" class="np_datepicker" value="" />
|
39 |
+
<span><?php _e('@', 'wp-nested-pages'); ?></span>
|
40 |
<div class="np-time-container">
|
41 |
<select name="np_ampm" class="np_ampm">
|
42 |
+
<option value="am"><?php _e('am', 'wp-nested-pages'); ?></option>
|
43 |
+
<option value="pm"><?php _e('pm', 'wp-nested-pages'); ?></option>
|
44 |
</select>
|
45 |
<input type="text" name="np_time" class="np_time" value="" />
|
46 |
</div>
|
135 |
<div class="comments">
|
136 |
<label>
|
137 |
<input type="checkbox" name="nested_pages_status" class="np_status" value="hide" />
|
138 |
+
<span class="checkbox-title"><?php _e( 'Hide in Nested Pages', 'wp-nested-pages' ); ?></span>
|
139 |
</label>
|
140 |
</div>
|
141 |
<?php endif; // Edit theme options ?>
|
142 |
|
143 |
<div class="form-control np-toggle-options">
|
144 |
<?php if ( $this->user->canSortPages() && $this->post_type->name == 'page' && !$this->isSearch() && !array_key_exists('menu_options', $this->disabled_standard_fields) ) : ?>
|
145 |
+
<a href="#" class="np-btn np-btn-half np-toggle-menuoptions"><?php _e('Menu Options', 'wp-nested-pages'); ?></a>
|
146 |
<?php endif; ?>
|
147 |
|
148 |
<?php if ( !empty($this->h_taxonomies) && !array_key_exists('hide_taxonomies', $this->disabled_standard_fields) ) : ?>
|
149 |
+
<a href="#" class="np-btn np-btn-half btn-right np-toggle-taxonomies"><?php _e('Taxonomies', 'wp-nested-pages'); ?></a>
|
150 |
<?php endif; ?>
|
151 |
</div>
|
152 |
|
208 |
<div class="form-control">
|
209 |
<label>
|
210 |
<input type="checkbox" name="nav_status" class="np_nav_status" value="hide" />
|
211 |
+
<span class="checkbox-title"><?php _e( 'Hide in Nav Menu', 'wp-nested-pages' ); ?></span>
|
212 |
</label>
|
213 |
</div>
|
214 |
<div class="form-control">
|
app/Views/listing.php
CHANGED
@@ -1,9 +1,4 @@
|
|
1 |
<div class="wrap nestedpages">
|
2 |
-
<?php
|
3 |
-
// var_dump($this->post_type);
|
4 |
-
// $post_type = strtolower($this->post_type->name) . 's';
|
5 |
-
// $columns = apply_filters( "manage_{$post_type}_columns", array() );
|
6 |
-
// var_dump($columns);?>
|
7 |
<h2 class="nestedpages-listing-title">
|
8 |
<?php _e($this->post_type->labels->name); ?>
|
9 |
|
@@ -12,45 +7,45 @@
|
|
12 |
</a>
|
13 |
|
14 |
<?php if ( current_user_can('publish_pages') && !$this->isSearch() ) : ?>
|
15 |
-
<a href="#" class="add-new-h2 open-bulk-modal" title="<?php _e('Add Multiple', '
|
16 |
-
<?php _e('Add Multiple', '
|
17 |
</a>
|
18 |
<?php endif; ?>
|
19 |
|
20 |
<?php if ( current_user_can('publish_pages') && $this->post_type->name == 'page' && !$this->isSearch() && !$this->settings->menusDisabled() ) : ?>
|
21 |
-
<a href="#" class="add-new-h2 open-redirect-modal" title="<?php _e('Add Link', '
|
22 |
-
<?php _e('Add Link', '
|
23 |
</a>
|
24 |
<?php endif; ?>
|
25 |
|
26 |
</h2>
|
27 |
|
28 |
<?php if ( $this->confirmation->getMessage() ) : ?>
|
29 |
-
<div id="message" class="updated notice is-dismissible"><p><?php echo $this->confirmation->getMessage(); ?></p><button type="button" class="notice-dismiss"><span class="screen-reader-text"
|
30 |
<?php endif; ?>
|
31 |
|
32 |
-
<div data-nestedpages-error class="updated error notice is-dismissible" style="display:none;"><p></p><button type="button" class="notice-dismiss"><span class="screen-reader-text"
|
33 |
|
34 |
<div class="nestedpages-top-toggles">
|
35 |
<?php if ( $this->post_type->hierarchical && !$this->isSearch() ) : ?>
|
36 |
-
<a href="#" class="np-btn nestedpages-toggleall" data-toggle="closed"><?php _e('Expand All', '
|
37 |
<?php endif; ?>
|
38 |
|
39 |
<?php if ( $this->user->canSortPages() && !$this->isSearch() && !$this->isFiltered() ) : ?>
|
40 |
<div class="np-sync-menu-cont" <?php if ( $this->confirmation->getMessage() ) echo 'style="margin-top:2px;"';?>>
|
41 |
|
42 |
<?php if ( $this->settings->autoPageOrderDisabled() ) : ?>
|
43 |
-
<a href="#" class="np-btn" data-np-manual-order-sync><?php echo __('Sync', '
|
44 |
<?php endif; ?>
|
45 |
|
46 |
<?php if ( $this->post_type->name == 'page' && !$this->settings->hideMenuSync() && !$this->settings->menusDisabled() ) : ?>
|
47 |
|
48 |
<?php if ( !$this->settings->autoMenuDisabled() ) : ?>
|
49 |
<label>
|
50 |
-
<input type="checkbox" name="np_sync_menu" class="np-sync-menu" value="sync" <?php if ( get_option('nestedpages_menusync') == 'sync' ) echo 'checked'; ?>/> <?php _e('Sync Menu', '
|
51 |
</label>
|
52 |
<?php else : ?>
|
53 |
-
<a href="#" class="np-btn" data-np-manual-menu-sync><?php _e('Sync Menu', '
|
54 |
<?php endif; ?>
|
55 |
|
56 |
<?php endif; ?>
|
1 |
<div class="wrap nestedpages">
|
|
|
|
|
|
|
|
|
|
|
2 |
<h2 class="nestedpages-listing-title">
|
3 |
<?php _e($this->post_type->labels->name); ?>
|
4 |
|
7 |
</a>
|
8 |
|
9 |
<?php if ( current_user_can('publish_pages') && !$this->isSearch() ) : ?>
|
10 |
+
<a href="#" class="add-new-h2 open-bulk-modal" title="<?php _e('Add Multiple', 'wp-nested-pages'); ?>" data-parentid="0">
|
11 |
+
<?php _e('Add Multiple', 'wp-nested-pages'); ?>
|
12 |
</a>
|
13 |
<?php endif; ?>
|
14 |
|
15 |
<?php if ( current_user_can('publish_pages') && $this->post_type->name == 'page' && !$this->isSearch() && !$this->settings->menusDisabled() ) : ?>
|
16 |
+
<a href="#" class="add-new-h2 open-redirect-modal" title="<?php _e('Add Link', 'wp-nested-pages'); ?>" data-parentid="0">
|
17 |
+
<?php _e('Add Link', 'wp-nested-pages'); ?>
|
18 |
</a>
|
19 |
<?php endif; ?>
|
20 |
|
21 |
</h2>
|
22 |
|
23 |
<?php if ( $this->confirmation->getMessage() ) : ?>
|
24 |
+
<div id="message" class="updated notice is-dismissible"><p><?php echo $this->confirmation->getMessage(); ?></p><button type="button" class="notice-dismiss"><span class="screen-reader-text"><?php_e('Dismiss this notice.', 'wp-nested-pages'); ?></span></button></div>
|
25 |
<?php endif; ?>
|
26 |
|
27 |
+
<div data-nestedpages-error class="updated error notice is-dismissible" style="display:none;"><p></p><button type="button" class="notice-dismiss"><span class="screen-reader-text"><?php_e('Dismiss this notice.', 'wp-nested-pages'); ?></span></button></div>
|
28 |
|
29 |
<div class="nestedpages-top-toggles">
|
30 |
<?php if ( $this->post_type->hierarchical && !$this->isSearch() ) : ?>
|
31 |
+
<a href="#" class="np-btn nestedpages-toggleall" data-toggle="closed"><?php _e('Expand All', 'wp-nested-pages'); ?></a>
|
32 |
<?php endif; ?>
|
33 |
|
34 |
<?php if ( $this->user->canSortPages() && !$this->isSearch() && !$this->isFiltered() ) : ?>
|
35 |
<div class="np-sync-menu-cont" <?php if ( $this->confirmation->getMessage() ) echo 'style="margin-top:2px;"';?>>
|
36 |
|
37 |
<?php if ( $this->settings->autoPageOrderDisabled() ) : ?>
|
38 |
+
<a href="#" class="np-btn" data-np-manual-order-sync><?php echo __('Sync', 'wp-nested-pages') . ' ' . $this->post_type->labels->singular_name . ' ' . __('Order', 'wp-nested-pages'); ?></a>
|
39 |
<?php endif; ?>
|
40 |
|
41 |
<?php if ( $this->post_type->name == 'page' && !$this->settings->hideMenuSync() && !$this->settings->menusDisabled() ) : ?>
|
42 |
|
43 |
<?php if ( !$this->settings->autoMenuDisabled() ) : ?>
|
44 |
<label>
|
45 |
+
<input type="checkbox" name="np_sync_menu" class="np-sync-menu" value="sync" <?php if ( get_option('nestedpages_menusync') == 'sync' ) echo 'checked'; ?>/> <?php _e('Sync Menu', 'wp-nested-pages'); ?>
|
46 |
</label>
|
47 |
<?php else : ?>
|
48 |
+
<a href="#" class="np-btn" data-np-manual-menu-sync><?php _e('Sync Menu', 'wp-nested-pages'); ?></a>
|
49 |
<?php endif; ?>
|
50 |
|
51 |
<?php endif; ?>
|
app/Views/partials/bulk-edit.php
CHANGED
@@ -7,10 +7,10 @@
|
|
7 |
<input type="hidden" name="page" value="<?php echo $this->pageURL(); ?>">
|
8 |
<input type="hidden" name="post_type" value="<?php echo $this->post_type->name; ?>">
|
9 |
|
10 |
-
<h3><?php _e('Bulk Edit', '
|
11 |
|
12 |
<div class="np-bulk-edit-link-info">
|
13 |
-
<div class="np-quickedit-info" data-bulk-edit-link-count><?php _e('There are links selected. Bulk edit will not apply to links.', '
|
14 |
</div>
|
15 |
|
16 |
<ul class="np-bulk-titles" data-np-bulk-titles></ul>
|
@@ -79,7 +79,7 @@
|
|
79 |
|
80 |
<?php if ( current_user_can('edit_theme_options') ) : ?>
|
81 |
<div class="form-control">
|
82 |
-
<label><?php _e( 'Display in Nested View', '
|
83 |
<select name="nested_pages_status">
|
84 |
<option value="">— <?php _e('No Change'); ?> —</option>
|
85 |
<option value="hide"><?php _e('Hide'); ?></option>
|
@@ -89,7 +89,7 @@
|
|
89 |
|
90 |
<?php if ( $this->user->canSortPages() && $this->post_type->name == 'page' ) : ?>
|
91 |
<div class="form-control">
|
92 |
-
<label><?php _e( 'Hide in Nav Menu', '
|
93 |
<select name="nav_status">
|
94 |
<option value="">— <?php _e('No Change'); ?> —</option>
|
95 |
<option value="hide"><?php _e('Hide'); ?></option>
|
@@ -124,10 +124,10 @@
|
|
124 |
|
125 |
<div class="np-bulk-footer">
|
126 |
<button class="button pull-left" data-np-cancel-bulk-edit>
|
127 |
-
<?php _e('Cancel', '
|
128 |
</button>
|
129 |
<button type="submit" class="button button-primary">
|
130 |
-
<?php _e('Update', '
|
131 |
</button>
|
132 |
</div><!-- .np-bulk-footer -->
|
133 |
|
7 |
<input type="hidden" name="page" value="<?php echo $this->pageURL(); ?>">
|
8 |
<input type="hidden" name="post_type" value="<?php echo $this->post_type->name; ?>">
|
9 |
|
10 |
+
<h3><?php _e('Bulk Edit', 'wp-nested-pages'); ?></h3>
|
11 |
|
12 |
<div class="np-bulk-edit-link-info">
|
13 |
+
<div class="np-quickedit-info" data-bulk-edit-link-count><?php _e('There are links selected. Bulk edit will not apply to links.', 'wp-nested-pages'); ?></div>
|
14 |
</div>
|
15 |
|
16 |
<ul class="np-bulk-titles" data-np-bulk-titles></ul>
|
79 |
|
80 |
<?php if ( current_user_can('edit_theme_options') ) : ?>
|
81 |
<div class="form-control">
|
82 |
+
<label><?php _e( 'Display in Nested View', 'wp-nested-pages' ); ?></label>
|
83 |
<select name="nested_pages_status">
|
84 |
<option value="">— <?php _e('No Change'); ?> —</option>
|
85 |
<option value="hide"><?php _e('Hide'); ?></option>
|
89 |
|
90 |
<?php if ( $this->user->canSortPages() && $this->post_type->name == 'page' ) : ?>
|
91 |
<div class="form-control">
|
92 |
+
<label><?php _e( 'Hide in Nav Menu', 'wp-nested-pages' ); ?></label>
|
93 |
<select name="nav_status">
|
94 |
<option value="">— <?php _e('No Change'); ?> —</option>
|
95 |
<option value="hide"><?php _e('Hide'); ?></option>
|
124 |
|
125 |
<div class="np-bulk-footer">
|
126 |
<button class="button pull-left" data-np-cancel-bulk-edit>
|
127 |
+
<?php _e('Cancel', 'wp-nested-pages'); ?>
|
128 |
</button>
|
129 |
<button type="submit" class="button button-primary">
|
130 |
+
<?php _e('Update', 'wp-nested-pages'); ?>
|
131 |
</button>
|
132 |
</div><!-- .np-bulk-footer -->
|
133 |
|
app/Views/partials/columns-header.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$columns = $this->columns;
|
3 |
+
$width = ( 0.7 / count($columns) ) * 100;
|
4 |
+
$thumbnail_size = $this->post_type_repo->thumbnails($this->post_type->name, 'display_size', 'pixels');
|
5 |
+
?>
|
6 |
+
<div class="nestedpages-columns-header">
|
7 |
+
<?php
|
8 |
+
if ( $this->post_type->hierarchical ) echo '<div class="cell toggle-spacer"><span></span></div>';
|
9 |
+
?>
|
10 |
+
<div class="cell header title"><?php echo $this->post_type->labels->singular_name; ?></div>
|
11 |
+
<?php
|
12 |
+
foreach ( $columns as $key => $label ){
|
13 |
+
echo '<div class="cell" style="width:' . $width . '%;">' . $label . '</div>';
|
14 |
+
}
|
15 |
+
// Spacer for thumbnails
|
16 |
+
if ( $thumbnail_size ) :
|
17 |
+
echo '<div class="cell thumbnail-spacer" style="width:' . $thumbnail_size . ';"><span style="width:' . $thumbnail_size . ';"></span></div>';
|
18 |
+
endif;
|
19 |
+
?>
|
20 |
+
<div class="cell bulk-spacer" aria-hidden="true"><span></span></div>
|
21 |
+
</div><!-- .nestedpages-columns-header -->
|
app/Views/partials/custom-column.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Custom Columns
|
4 |
+
*/
|
5 |
+
if ( $columns ) :
|
6 |
+
$i = 1;
|
7 |
+
echo '</div><!-- .cell.title -->';
|
8 |
+
|
9 |
+
foreach ( $columns as $column => $label ) :
|
10 |
+
echo '<div class="cell custom-column" style="width:' . $column_width . '%;';
|
11 |
+
if ( $i == count($columns) && $this->integrations->plugins->yoast->installed ) echo 'padding-right:24px;';
|
12 |
+
echo '">';
|
13 |
+
|
14 |
+
$is_tax = ( substr($column, 0, 11) == 'np_taxonomy' ) ? true : false;
|
15 |
+
|
16 |
+
if ( $is_tax ) echo $this->post_type_repo->getTaxonomiesList($this->post->id, substr($column, 12));
|
17 |
+
|
18 |
+
if ( !$is_tax ) :
|
19 |
+
|
20 |
+
if ( $this->post_type->name == 'page' ) :
|
21 |
+
do_action( 'manage_pages_custom_column', $column, $this->post->id, $this->post );
|
22 |
+
elseif ( $this->post_type->name == 'post' ) :
|
23 |
+
do_action( 'manage_posts_custom_column', $column, $this->post->id, $this->post );
|
24 |
+
else :
|
25 |
+
do_action( "manage_{$this->post_type->name}_posts_custom_column", $column, $this->post->id, $this->post );
|
26 |
+
endif;
|
27 |
+
|
28 |
+
endif;
|
29 |
+
|
30 |
+
echo '</div><!-- .cell -->';
|
31 |
+
$i++;
|
32 |
+
endforeach;
|
33 |
+
|
34 |
+
endif;
|
app/Views/partials/list-header.php
CHANGED
@@ -8,13 +8,13 @@
|
|
8 |
<input type="hidden" name="redirect_post_ids" value="" data-np-bulk-redirect-ids>
|
9 |
<input type="hidden" name="post_ids" value="" data-np-bulk-ids>
|
10 |
<select id="np_bulk" name="np_bulk_action" class="nestedpages-sort">
|
11 |
-
<option value="no-action"><?php _e('Bulk Actions', '
|
12 |
<?php if ( current_user_can('delete_pages') ) : ?>
|
13 |
-
<option value="trash"><?php _e('Move to Trash', '
|
14 |
<?php endif; ?>
|
15 |
-
<option value="edit"><?php _e('Edit', '
|
16 |
</select>
|
17 |
<input type="submit" class="button" value="Apply">
|
18 |
</form>
|
19 |
-
<p class="np-hidden-select-count" data-np-hidden-count-parent><span data-np-hidden-count></span> <?php _e('Nested Items Selected', '
|
20 |
</div>
|
8 |
<input type="hidden" name="redirect_post_ids" value="" data-np-bulk-redirect-ids>
|
9 |
<input type="hidden" name="post_ids" value="" data-np-bulk-ids>
|
10 |
<select id="np_bulk" name="np_bulk_action" class="nestedpages-sort">
|
11 |
+
<option value="no-action"><?php _e('Bulk Actions', 'wp-nested-pages'); ?></option>
|
12 |
<?php if ( current_user_can('delete_pages') ) : ?>
|
13 |
+
<option value="trash"><?php _e('Move to Trash', 'wp-nested-pages'); ?></option>
|
14 |
<?php endif; ?>
|
15 |
+
<option value="edit"><?php _e('Edit', 'wp-nested-pages'); ?></option>
|
16 |
</select>
|
17 |
<input type="submit" class="button" value="Apply">
|
18 |
</form>
|
19 |
+
<p class="np-hidden-select-count" data-np-hidden-count-parent><span data-np-hidden-count></span> <?php _e('Nested Items Selected', 'wp-nested-pages'); ?>. <a href="#" class="nestedpages-toggleall"><?php _e('Expand All', 'wp-nested-pages'); ?></a></p>
|
20 |
</div>
|
app/Views/partials/row-link.php
CHANGED
@@ -37,7 +37,7 @@ $link = ( $this->post->nav_type && $this->post->nav_type !== 'custom' )
|
|
37 |
|
38 |
// Nav Status
|
39 |
if ( $this->post->nav_status == 'hide' ){
|
40 |
-
echo '<span class="nav-status">(' . __('Hidden', '
|
41 |
} else {
|
42 |
echo '<span class="nav-status"></span>';
|
43 |
}
|
37 |
|
38 |
// Nav Status
|
39 |
if ( $this->post->nav_status == 'hide' ){
|
40 |
+
echo '<span class="nav-status">(' . __('Hidden', 'wp-nested-pages') . ')</span>';
|
41 |
} else {
|
42 |
echo '<span class="nav-status"></span>';
|
43 |
}
|
app/Views/partials/row.php
CHANGED
@@ -3,6 +3,8 @@
|
|
3 |
* Row represents a single page
|
4 |
*/
|
5 |
$row_classes = '';
|
|
|
|
|
6 |
if ( !$this->post_type->hierarchical ) $row_classes .= ' non-hierarchical';
|
7 |
if ( !$this->user->canSortPages() ) $row_classes .= ' no-sort';
|
8 |
if ( $this->isSearch() ) $row_classes .= ' search';
|
@@ -18,6 +20,13 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
18 |
<?php if ( !$this->post_type->hierarchical ) echo '<div class="non-hierarchical-spacer"></div>'; ?>
|
19 |
|
20 |
<div class="row-inner">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<i class="np-icon-sub-menu"></i>
|
22 |
|
23 |
<?php if ( $this->user->canSortPages() && !$this->isSearch() ) : ?>
|
@@ -28,8 +37,8 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
28 |
<span class="title">
|
29 |
<?php
|
30 |
echo apply_filters( 'the_title', $this->post->title, $this->post->id, $view = 'nestedpages_title' );
|
31 |
-
if ( $this->post->id == get_option('page_on_front') ) echo ' <em class="np-page-type"><strong>– ' . __('Front Page', '
|
32 |
-
if ( $this->post->id == get_option('page_for_posts') ) echo ' <em class="np-page-type"><strong>– ' . __('Posts Page', '
|
33 |
?>
|
34 |
</span>
|
35 |
<?php
|
@@ -45,7 +54,7 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
45 |
|
46 |
// Nav Status
|
47 |
if ( $this->post->nav_status == 'hide' ){
|
48 |
-
echo '<span class="nav-status">' . __('Hidden', '
|
49 |
} else {
|
50 |
echo '<span class="nav-status"></span>';
|
51 |
}
|
@@ -53,7 +62,7 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
53 |
// Post Lock
|
54 |
if ( $user = wp_check_post_lock($this->post->id) ){
|
55 |
$u = get_userdata($user);
|
56 |
-
echo '<span class="locked"><i class="np-icon-lock"></i><em> ' . $u->display_name . ' ' . __('currently editing', '
|
57 |
} elseif ( !$this->integrations->plugins->editorial_access_manager->hasAccess($this->post->id) ){
|
58 |
echo '<span class="locked"><i class="np-icon-lock"></i></span>';
|
59 |
} else {
|
@@ -63,6 +72,8 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
63 |
?>
|
64 |
</a>
|
65 |
|
|
|
|
|
66 |
<!-- Responsive Toggle Button -->
|
67 |
<a href="#" class="np-toggle-edit"><i class="np-icon-pencil"></i></a>
|
68 |
|
@@ -81,6 +92,8 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
81 |
}
|
82 |
?>
|
83 |
|
|
|
|
|
84 |
<div class="action-buttons">
|
85 |
|
86 |
<?php if ( $this->post->comment_status == 'open' ) : $comments = wp_count_comments($this->post->id); $cs = 'open' ?>
|
@@ -99,12 +112,12 @@ if ( $this->isSearch() ) $row_classes .= ' search';
|
|
99 |
<a href="#" class="np-btn open-redirect-modal" data-parentid="<?php echo $this->post->id; ?>"><i class="np-icon-link"></i></a>
|
100 |
<?php endif; ?>
|
101 |
|
102 |
-
<a href="#" class="np-btn add-new-child" data-id="<?php echo get_the_id(); ?>" data-parentname="<?php echo $this->post->title; ?>"><?php _e('Add Child', '
|
103 |
|
104 |
<?php endif; ?>
|
105 |
|
106 |
<?php if ( current_user_can('edit_pages') && current_user_can('edit_posts') ) : ?>
|
107 |
-
<a href="#" class="np-btn clone-post" data-id="<?php echo get_the_id(); ?>" data-parentname="<?php echo $this->post->title; ?>"><?php _e('Clone', '
|
108 |
<?php endif; ?>
|
109 |
|
110 |
<?php if ( !$user = wp_check_post_lock($this->post->id) || !$this->integrations->plugins->editorial_access_manager->hasAccess($this->post->id) ) : ?>
|
3 |
* Row represents a single page
|
4 |
*/
|
5 |
$row_classes = '';
|
6 |
+
$columns = $this->columns;
|
7 |
+
if ( $columns ) $column_width = ( 0.7 / count($columns) ) * 100;
|
8 |
if ( !$this->post_type->hierarchical ) $row_classes .= ' non-hierarchical';
|
9 |
if ( !$this->user->canSortPages() ) $row_classes .= ' no-sort';
|
10 |
if ( $this->isSearch() ) $row_classes .= ' search';
|
20 |
<?php if ( !$this->post_type->hierarchical ) echo '<div class="non-hierarchical-spacer"></div>'; ?>
|
21 |
|
22 |
<div class="row-inner">
|
23 |
+
<?php
|
24 |
+
if ( $columns ) {
|
25 |
+
echo '<div class="nestedpages-row-columns">';
|
26 |
+
echo '<div class="cell title-cell">';
|
27 |
+
}
|
28 |
+
?>
|
29 |
+
|
30 |
<i class="np-icon-sub-menu"></i>
|
31 |
|
32 |
<?php if ( $this->user->canSortPages() && !$this->isSearch() ) : ?>
|
37 |
<span class="title">
|
38 |
<?php
|
39 |
echo apply_filters( 'the_title', $this->post->title, $this->post->id, $view = 'nestedpages_title' );
|
40 |
+
if ( $this->post->id == get_option('page_on_front') ) echo ' <em class="np-page-type"><strong>– ' . __('Front Page', 'wp-nested-pages') . '</strong></em>';
|
41 |
+
if ( $this->post->id == get_option('page_for_posts') ) echo ' <em class="np-page-type"><strong>– ' . __('Posts Page', 'wp-nested-pages') . '</strong></em>';
|
42 |
?>
|
43 |
</span>
|
44 |
<?php
|
54 |
|
55 |
// Nav Status
|
56 |
if ( $this->post->nav_status == 'hide' ){
|
57 |
+
echo '<span class="nav-status">' . __('Hidden', 'wp-nested-pages') . '</span>';
|
58 |
} else {
|
59 |
echo '<span class="nav-status"></span>';
|
60 |
}
|
62 |
// Post Lock
|
63 |
if ( $user = wp_check_post_lock($this->post->id) ){
|
64 |
$u = get_userdata($user);
|
65 |
+
echo '<span class="locked"><i class="np-icon-lock"></i><em> ' . $u->display_name . ' ' . __('currently editing', 'wp-nested-pages') . '</em></span>';
|
66 |
} elseif ( !$this->integrations->plugins->editorial_access_manager->hasAccess($this->post->id) ){
|
67 |
echo '<span class="locked"><i class="np-icon-lock"></i></span>';
|
68 |
} else {
|
72 |
?>
|
73 |
</a>
|
74 |
|
75 |
+
<?php include( NestedPages\Helpers::view('partials/custom-column') ); ?>
|
76 |
+
|
77 |
<!-- Responsive Toggle Button -->
|
78 |
<a href="#" class="np-toggle-edit"><i class="np-icon-pencil"></i></a>
|
79 |
|
92 |
}
|
93 |
?>
|
94 |
|
95 |
+
<?php if ( $columns ) echo '</div><!-- .row-columns -->'; ?>
|
96 |
+
|
97 |
<div class="action-buttons">
|
98 |
|
99 |
<?php if ( $this->post->comment_status == 'open' ) : $comments = wp_count_comments($this->post->id); $cs = 'open' ?>
|
112 |
<a href="#" class="np-btn open-redirect-modal" data-parentid="<?php echo $this->post->id; ?>"><i class="np-icon-link"></i></a>
|
113 |
<?php endif; ?>
|
114 |
|
115 |
+
<a href="#" class="np-btn add-new-child" data-id="<?php echo get_the_id(); ?>" data-parentname="<?php echo $this->post->title; ?>"><?php _e('Add Child', 'wp-nested-pages'); ?></a>
|
116 |
|
117 |
<?php endif; ?>
|
118 |
|
119 |
<?php if ( current_user_can('edit_pages') && current_user_can('edit_posts') ) : ?>
|
120 |
+
<a href="#" class="np-btn clone-post" data-id="<?php echo get_the_id(); ?>" data-parentname="<?php echo $this->post->title; ?>"><?php _e('Clone', 'wp-nested-pages'); ?></a>
|
121 |
<?php endif; ?>
|
122 |
|
123 |
<?php if ( !$user = wp_check_post_lock($this->post->id) || !$this->integrations->plugins->editorial_access_manager->hasAccess($this->post->id) ) : ?>
|
app/Views/partials/tool-list.php
CHANGED
@@ -1,9 +1,12 @@
|
|
1 |
-
<?php
|
|
|
|
|
|
|
2 |
<div class="nestedpages-tools">
|
3 |
|
4 |
<ul class="subsubsub">
|
5 |
<li>
|
6 |
-
<a href="#all" class="np-toggle-publish active"><?php _e('All');
|
7 |
</li>
|
8 |
|
9 |
<li>
|
@@ -16,9 +19,9 @@
|
|
16 |
|
17 |
<li> |
|
18 |
<?php if ( !$this->isSearch() ) : ?>
|
19 |
-
<a href="#hide" class="np-toggle-hidden"><?php _e('Show Hidden', '
|
20 |
<?php else : ?>
|
21 |
-
<a href="#show" class="np-toggle-hidden"><?php _e('Hide Hidden', '
|
22 |
<?php endif; ?>
|
23 |
<span class="count">(<?php echo $this->post_repo->getHiddenCount(array($this->post_type->name)); ?>)</span>
|
24 |
</li>
|
@@ -27,7 +30,7 @@
|
|
27 |
<li class="np-trash-links">
|
28 |
|
|
29 |
<a href="<?php echo $this->post_type_repo->trashLink($this->post_type->name); ?>"><?php _e('Trash'); ?> </a>
|
30 |
-
<span class="count">(<a href="#" class="np-empty-trash" data-posttype="<?php echo $this->post_type->name; ?>"><?php _e('Empty', '
|
31 |
</li>
|
32 |
<?php endif; ?>
|
33 |
|
@@ -49,7 +52,7 @@
|
|
49 |
<div class="select first">
|
50 |
<select id="np_sortauthor" name="np_author" class="nestedpages-sort">
|
51 |
<?php
|
52 |
-
$out = '<option value="all">' . __('All Authors', '
|
53 |
$users = $this->user->allUsers();
|
54 |
foreach( $users as $user ){
|
55 |
$out .= '<option value="' . $user->ID . '"';
|
@@ -64,11 +67,11 @@
|
|
64 |
<select id="np_orderby" name="np_orderby" class="nestedpages-sort">
|
65 |
<?php
|
66 |
$options = array(
|
67 |
-
'menu_order' => __('Menu Order', '
|
68 |
-
'date' => __('Date', '
|
69 |
-
'title' => __('Title', '
|
70 |
);
|
71 |
-
$out = '<option value="">' . __('Order By', '
|
72 |
foreach ( $options as $key => $option ){
|
73 |
$out .= '<option value="' . $key . '"';
|
74 |
if ( isset($_GET['orderby']) && ($_GET['orderby'] == $key) ) $out .= ' selected';
|
@@ -82,8 +85,8 @@
|
|
82 |
<select id="np_order" name="np_order" class="nestedpages-sort">
|
83 |
<?php
|
84 |
$options = array(
|
85 |
-
'ASC' => __('Ascending', '
|
86 |
-
'DESC' => __('Descending', '
|
87 |
);
|
88 |
$out = '';
|
89 |
foreach ( $options as $key => $option ){
|
@@ -112,7 +115,7 @@
|
|
112 |
<select id="np_category" name="np_category" class="nestedpages-sort">
|
113 |
<?php
|
114 |
$tax = get_taxonomy('category');
|
115 |
-
$out = '<option value="all">' . __('All ', '
|
116 |
$terms = get_terms('category');
|
117 |
foreach( $terms as $term ){
|
118 |
$out .= '<option value="' . $term->term_id . '"';
|
1 |
+
<?php
|
2 |
+
$trashedCount = $this->post_repo->trashedCount($this->post_type->name);
|
3 |
+
$allCount = $this->post_repo->allCount($this->post_type->name);
|
4 |
+
?>
|
5 |
<div class="nestedpages-tools">
|
6 |
|
7 |
<ul class="subsubsub">
|
8 |
<li>
|
9 |
+
<a href="#all" class="np-toggle-publish active"><?php _e('All'); ?> (<?php echo $allCount; ?>)</a> |
|
10 |
</li>
|
11 |
|
12 |
<li>
|
19 |
|
20 |
<li> |
|
21 |
<?php if ( !$this->isSearch() ) : ?>
|
22 |
+
<a href="#hide" class="np-toggle-hidden"><?php _e('Show Hidden', 'wp-nested-pages'); ?> </a>
|
23 |
<?php else : ?>
|
24 |
+
<a href="#show" class="np-toggle-hidden"><?php _e('Hide Hidden', 'wp-nested-pages'); ?> </a>
|
25 |
<?php endif; ?>
|
26 |
<span class="count">(<?php echo $this->post_repo->getHiddenCount(array($this->post_type->name)); ?>)</span>
|
27 |
</li>
|
30 |
<li class="np-trash-links">
|
31 |
|
|
32 |
<a href="<?php echo $this->post_type_repo->trashLink($this->post_type->name); ?>"><?php _e('Trash'); ?> </a>
|
33 |
+
<span class="count">(<a href="#" class="np-empty-trash" data-posttype="<?php echo $this->post_type->name; ?>"><?php _e('Empty', 'wp-nested-pages'); ?></a> <?php echo $trashedCount; ?>)</span>
|
34 |
</li>
|
35 |
<?php endif; ?>
|
36 |
|
52 |
<div class="select first">
|
53 |
<select id="np_sortauthor" name="np_author" class="nestedpages-sort">
|
54 |
<?php
|
55 |
+
$out = '<option value="all">' . __('All Authors', 'wp-nested-pages') . '</option>';
|
56 |
$users = $this->user->allUsers();
|
57 |
foreach( $users as $user ){
|
58 |
$out .= '<option value="' . $user->ID . '"';
|
67 |
<select id="np_orderby" name="np_orderby" class="nestedpages-sort">
|
68 |
<?php
|
69 |
$options = array(
|
70 |
+
'menu_order' => __('Menu Order', 'wp-nested-pages'),
|
71 |
+
'date' => __('Date', 'wp-nested-pages'),
|
72 |
+
'title' => __('Title', 'wp-nested-pages')
|
73 |
);
|
74 |
+
$out = '<option value="">' . __('Order By', 'wp-nested-pages') . '</option>';
|
75 |
foreach ( $options as $key => $option ){
|
76 |
$out .= '<option value="' . $key . '"';
|
77 |
if ( isset($_GET['orderby']) && ($_GET['orderby'] == $key) ) $out .= ' selected';
|
85 |
<select id="np_order" name="np_order" class="nestedpages-sort">
|
86 |
<?php
|
87 |
$options = array(
|
88 |
+
'ASC' => __('Ascending', 'wp-nested-pages'),
|
89 |
+
'DESC' => __('Descending', 'wp-nested-pages')
|
90 |
);
|
91 |
$out = '';
|
92 |
foreach ( $options as $key => $option ){
|
115 |
<select id="np_category" name="np_category" class="nestedpages-sort">
|
116 |
<?php
|
117 |
$tax = get_taxonomy('category');
|
118 |
+
$out = '<option value="all">' . __('All ', 'wp-nested-pages') . $tax->labels->name . '</option>';
|
119 |
$terms = get_terms('category');
|
120 |
foreach( $terms as $term ){
|
121 |
$out .= '<option value="' . $term->term_id . '"';
|
app/Views/settings/settings-general.php
CHANGED
@@ -1,63 +1,63 @@
|
|
1 |
<?php
|
2 |
$allowsorting = get_option('nestedpages_allowsorting', array());
|
3 |
if ( $allowsorting == "" ) $allowsorting = array();
|
4 |
-
$sync_status = ( $this->settings->menuSyncEnabled() ) ? __('Currently Enabled', '
|
5 |
settings_fields( 'nestedpages-general' );
|
6 |
?>
|
7 |
<table class="form-table">
|
8 |
<tr valign="top">
|
9 |
-
<th scope="row"><?php _e('Nested Pages Version', '
|
10 |
<td><strong><?php echo get_option('nestedpages_version'); ?></strong></td>
|
11 |
</tr>
|
12 |
<?php if ( !$this->settings->menusDisabled() ) : ?>
|
13 |
<tr valign="top">
|
14 |
-
<th scope="row"><?php _e('Menu Name', '
|
15 |
<td>
|
16 |
<input type="text" name="nestedpages_menu" id="nestedpages_menu" value="<?php echo $this->menu->name; ?>">
|
17 |
-
<p><em><?php _e('Important: Once the menu name has changed, theme files should be updated to reference the new name.', '
|
18 |
</td>
|
19 |
</tr>
|
20 |
<?php endif; ?>
|
21 |
<tr valign="top">
|
22 |
-
<th scope="row"><?php _e('Display Options', '
|
23 |
<td>
|
24 |
<label>
|
25 |
<input type="checkbox" name="nestedpages_ui[datepicker]" value="true" <?php if ( $this->settings->datepickerEnabled() ) echo 'checked'; ?> />
|
26 |
-
<?php _e('Enable Date Picker in Quick Edit', '
|
27 |
</label>
|
28 |
</td>
|
29 |
</tr>
|
30 |
<tr valign="top">
|
31 |
-
<th scope="row"><?php _e('Menu Sync', '
|
32 |
<td>
|
33 |
<p data-menu-enabled-option data-menu-hide-checkbox>
|
34 |
<label>
|
35 |
<input type="checkbox" name="nestedpages_ui[hide_menu_sync]" value="true" <?php if ( $this->settings->hideMenuSync() ) echo 'checked'; ?> />
|
36 |
-
<?php _e('Hide Menu Sync Checkbox', '
|
37 |
</label>
|
38 |
</p>
|
39 |
<p data-menu-enabled-option data-menu-disable-auto>
|
40 |
<label>
|
41 |
<input type="checkbox" name="nestedpages_ui[manual_menu_sync]" value="true" <?php if ( $this->settings->autoMenuDisabled() ) echo 'checked'; ?> data-menu-disable-auto-checkbox />
|
42 |
-
<?php _e('Manually sync menu.', '
|
43 |
</label>
|
44 |
</p>
|
45 |
<p>
|
46 |
<label>
|
47 |
<input type="checkbox" name="nestedpages_ui[manual_page_order_sync]" value="true" <?php if ( $this->settings->autoPageOrderDisabled() ) echo 'checked'; ?> />
|
48 |
-
<?php _e('Manually sync page order.', '
|
49 |
</label>
|
50 |
</p>
|
51 |
<p>
|
52 |
<label>
|
53 |
<input type="checkbox" name="nestedpages_disable_menu" value="true" <?php if ( $this->settings->menusDisabled() ) echo 'checked'; ?> data-disable-menu-checkbox />
|
54 |
-
<?php _e('Disable menu sync completely', '
|
55 |
</label>
|
56 |
</p>
|
57 |
</td>
|
58 |
</tr>
|
59 |
<tr valign="top">
|
60 |
-
<th scope="row"><?php _e('Allow Page Sorting', '
|
61 |
<td>
|
62 |
<?php foreach ( $this->user_repo->allRoles() as $role ) : ?>
|
63 |
<label>
|
@@ -67,7 +67,7 @@ settings_fields( 'nestedpages-general' );
|
|
67 |
<br />
|
68 |
<?php endforeach; ?>
|
69 |
<input type="hidden" name="nestedpages_menusync" value="<?php echo get_option('nestedpages_menusync'); ?>">
|
70 |
-
<p><em><?php _e('Admins always have sorting ability.', '
|
71 |
</td>
|
72 |
</tr>
|
73 |
</table>
|
1 |
<?php
|
2 |
$allowsorting = get_option('nestedpages_allowsorting', array());
|
3 |
if ( $allowsorting == "" ) $allowsorting = array();
|
4 |
+
$sync_status = ( $this->settings->menuSyncEnabled() ) ? __('Currently Enabled', 'wp-nested-pages') : __('Currently Disabled', 'wp-nested-pages');
|
5 |
settings_fields( 'nestedpages-general' );
|
6 |
?>
|
7 |
<table class="form-table">
|
8 |
<tr valign="top">
|
9 |
+
<th scope="row"><?php _e('Nested Pages Version', 'wp-nested-pages'); ?></th>
|
10 |
<td><strong><?php echo get_option('nestedpages_version'); ?></strong></td>
|
11 |
</tr>
|
12 |
<?php if ( !$this->settings->menusDisabled() ) : ?>
|
13 |
<tr valign="top">
|
14 |
+
<th scope="row"><?php _e('Menu Name', 'wp-nested-pages'); ?></th>
|
15 |
<td>
|
16 |
<input type="text" name="nestedpages_menu" id="nestedpages_menu" value="<?php echo $this->menu->name; ?>">
|
17 |
+
<p><em><?php _e('Important: Once the menu name has changed, theme files should be updated to reference the new name.', 'wp-nested-pages'); ?></em></p>
|
18 |
</td>
|
19 |
</tr>
|
20 |
<?php endif; ?>
|
21 |
<tr valign="top">
|
22 |
+
<th scope="row"><?php _e('Display Options', 'wp-nested-pages'); ?></th>
|
23 |
<td>
|
24 |
<label>
|
25 |
<input type="checkbox" name="nestedpages_ui[datepicker]" value="true" <?php if ( $this->settings->datepickerEnabled() ) echo 'checked'; ?> />
|
26 |
+
<?php _e('Enable Date Picker in Quick Edit', 'wp-nested-pages'); ?>
|
27 |
</label>
|
28 |
</td>
|
29 |
</tr>
|
30 |
<tr valign="top">
|
31 |
+
<th scope="row"><?php _e('Menu Sync', 'wp-nested-pages'); ?></th>
|
32 |
<td>
|
33 |
<p data-menu-enabled-option data-menu-hide-checkbox>
|
34 |
<label>
|
35 |
<input type="checkbox" name="nestedpages_ui[hide_menu_sync]" value="true" <?php if ( $this->settings->hideMenuSync() ) echo 'checked'; ?> />
|
36 |
+
<?php _e('Hide Menu Sync Checkbox', 'wp-nested-pages'); ?> (<?php echo $sync_status; ?>)
|
37 |
</label>
|
38 |
</p>
|
39 |
<p data-menu-enabled-option data-menu-disable-auto>
|
40 |
<label>
|
41 |
<input type="checkbox" name="nestedpages_ui[manual_menu_sync]" value="true" <?php if ( $this->settings->autoMenuDisabled() ) echo 'checked'; ?> data-menu-disable-auto-checkbox />
|
42 |
+
<?php _e('Manually sync menu.', 'wp-nested-pages'); ?>
|
43 |
</label>
|
44 |
</p>
|
45 |
<p>
|
46 |
<label>
|
47 |
<input type="checkbox" name="nestedpages_ui[manual_page_order_sync]" value="true" <?php if ( $this->settings->autoPageOrderDisabled() ) echo 'checked'; ?> />
|
48 |
+
<?php _e('Manually sync page order.', 'wp-nested-pages'); ?>
|
49 |
</label>
|
50 |
</p>
|
51 |
<p>
|
52 |
<label>
|
53 |
<input type="checkbox" name="nestedpages_disable_menu" value="true" <?php if ( $this->settings->menusDisabled() ) echo 'checked'; ?> data-disable-menu-checkbox />
|
54 |
+
<?php _e('Disable menu sync completely', 'wp-nested-pages'); ?>
|
55 |
</label>
|
56 |
</p>
|
57 |
</td>
|
58 |
</tr>
|
59 |
<tr valign="top">
|
60 |
+
<th scope="row"><?php _e('Allow Page Sorting', 'wp-nested-pages'); ?></th>
|
61 |
<td>
|
62 |
<?php foreach ( $this->user_repo->allRoles() as $role ) : ?>
|
63 |
<label>
|
67 |
<br />
|
68 |
<?php endforeach; ?>
|
69 |
<input type="hidden" name="nestedpages_menusync" value="<?php echo get_option('nestedpages_menusync'); ?>">
|
70 |
+
<p><em><?php _e('Admins always have sorting ability.', 'wp-nested-pages'); ?></em></p>
|
71 |
</td>
|
72 |
</tr>
|
73 |
</table>
|
app/Views/settings/settings-posttypes.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
<?php
|
2 |
$types = $this->getPostTypes();
|
3 |
$thumbnail_sizes = get_intermediate_image_sizes();
|
4 |
-
settings_fields( 'nestedpages-posttypes' );
|
5 |
?>
|
6 |
|
7 |
-
<h3><?php _e('Enable Nested Pages for:', '
|
8 |
|
9 |
<div class="nestedpages-settings-posttypes">
|
10 |
<?php foreach ($types as $type) : ?>
|
@@ -16,32 +16,32 @@ settings_fields( 'nestedpages-posttypes' );
|
|
16 |
<label for="post-type-<?php echo $type->name; ?>">
|
17 |
<?php
|
18 |
echo $type->label;
|
19 |
-
if ( $type->hierarchical ) echo ' <em>(' . __('Hierarchical', '
|
20 |
?>
|
21 |
</label>
|
22 |
-
<a href="#" class="button" data-toggle-nestedpages-pt-settings><?php _e('Settings', '
|
23 |
</div><!-- .head -->
|
24 |
<div class="body">
|
25 |
<ul class="post-type-settings">
|
26 |
<li>
|
27 |
<div class="row">
|
28 |
<div class="description">
|
29 |
-
<p><strong><?php _e('Replace Default Menu', '
|
30 |
-
<?php _e('Replace the default top-level item with the nested view link.', '
|
31 |
</div>
|
32 |
<div class="field">
|
33 |
-
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][replace_menu]" value="true" <?php if ( $type->replace_menu ) echo 'checked'; ?> /><?php echo __('Replace Default') . ' ' . $type->label . ' ' . __('Menu', '
|
34 |
</div><!-- .field -->
|
35 |
</div><!-- .row -->
|
36 |
</li>
|
37 |
<li>
|
38 |
<div class="row">
|
39 |
<div class="description">
|
40 |
-
<p><strong><?php _e('Remove Default Link', '
|
41 |
-
<?php _e('If the default menu is replaced, a link to the default view will be added. Select this to remove the link', '
|
42 |
</div>
|
43 |
<div class="field">
|
44 |
-
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][hide_default]" value="true" <?php if ( $type->hide_default ) echo 'checked'; ?> /><?php echo __('Hide Default', '
|
45 |
</div>
|
46 |
</div><!-- .row -->
|
47 |
</li>
|
@@ -49,11 +49,11 @@ settings_fields( 'nestedpages-posttypes' );
|
|
49 |
<li>
|
50 |
<div class="row">
|
51 |
<div class="description">
|
52 |
-
<p><strong><?php _e('Disable Nesting', '
|
53 |
-
<?php _e('To disable nesting on hierarchical post types, select this option.', '
|
54 |
</div>
|
55 |
<div class="field">
|
56 |
-
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][disable_nesting]" value="true" <?php if ( $type->disable_nesting ) echo 'checked '; ?>/><?php echo __('Disable Nesting for', '
|
57 |
</div>
|
58 |
</div><!-- .row -->
|
59 |
</li>
|
@@ -66,15 +66,15 @@ settings_fields( 'nestedpages-posttypes' );
|
|
66 |
?>
|
67 |
<div class="row">
|
68 |
<div class="description">
|
69 |
-
<p><strong><?php _e('Display Thumbnails', '
|
70 |
-
<?php _e('Display the thumbnail in the list sort view.', '
|
71 |
-
<?php _e('Note: Thumbnail width is displayed at a maximum of 80px in the nested pages view. The image is scaled proportionally.', '
|
72 |
</div>
|
73 |
<div class="field">
|
74 |
-
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][display]" value="true" <?php if ( $thumbnails_enabled ) echo 'checked'; ?> data-enable-thumbnails /><?php echo __('Display Thumbnails for', '
|
75 |
|
76 |
<div class="thumbnail-options" data-thumbnail-options <?php if ( !$thumbnails_enabled ) echo 'style="display:none;"'; ?>>
|
77 |
-
<label><?php _e('Thumbnail Source', '
|
78 |
<select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][size]">
|
79 |
<?php
|
80 |
foreach ( $thumbnail_sizes as $size ){
|
@@ -85,27 +85,82 @@ settings_fields( 'nestedpages-posttypes' );
|
|
85 |
?>
|
86 |
</select>
|
87 |
|
88 |
-
<label><?php _e('Thumbnail Display Size', '
|
89 |
<select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][display_size]">
|
90 |
-
<option value="small" <?php if ( $thumbnail_size == 'small' ) echo ' selected';?>><?php _e('Small', '
|
91 |
-
<option value="medium" <?php if ( $thumbnail_size == 'medium' ) echo ' selected';?>><?php _e('Medium', '
|
92 |
-
<option value="large" <?php if ( $thumbnail_size == 'large' ) echo ' selected';?>><?php _e('Large', '
|
93 |
</select>
|
94 |
</div><!-- .thumbnail-options -->
|
95 |
</div>
|
96 |
</div><!-- .row -->
|
97 |
-
</li
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
<li>
|
99 |
<div class="row">
|
100 |
<div class="description">
|
101 |
-
<p><strong><?php _e('Configure Standard Fields', '
|
102 |
-
<?php _e('Remove standard fields from the quick edit form.', '
|
103 |
</div>
|
104 |
<div class="field">
|
105 |
-
<label><input type="checkbox" data-toggle-nestedpages-sf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][standard_fields_enabled]" value="true" <?php if ( $type->standard_fields_enabled ) echo 'checked '; ?>/><?php _e('Configure Standard Fields', '
|
106 |
|
107 |
<div class="standard-fields">
|
108 |
-
<h5><?php _e('Check to remove from Quick Edit.', '
|
109 |
<div class="custom-field-group">
|
110 |
<ul>
|
111 |
<?php
|
@@ -147,20 +202,20 @@ settings_fields( 'nestedpages-posttypes' );
|
|
147 |
<li>
|
148 |
<div class="row">
|
149 |
<div class="description">
|
150 |
-
<p><strong><?php _e('Configure Custom Fields', '
|
151 |
-
<?php _e('Set which custom fields display in the quick edit form.', '
|
152 |
</div>
|
153 |
<div class="field">
|
154 |
-
<label><input type="checkbox" data-toggle-nestedpages-cf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][custom_fields_enabled]" value="true" <?php if ( $type->custom_fields_enabled ) echo 'checked'; ?> /><?php _e('Configure Custom Fields', '
|
155 |
|
156 |
<div class="custom-fields">
|
157 |
-
<h5><?php _e('Check to Include in Quick Edit.', '
|
158 |
<?php
|
159 |
// Advanced Custom Fields
|
160 |
$acf_fields = $this->integrations->plugins->acf->getFieldsForPostType($type->name);
|
161 |
if ( $acf_fields ) :
|
162 |
$out = '<div class="custom-field-group">';
|
163 |
-
$out .= '<p>' . __('Advanced Custom Fields', '
|
164 |
$out .= '<ul class="indented">';
|
165 |
foreach ($acf_fields as $field){
|
166 |
$out .= '<li>';
|
@@ -175,7 +230,7 @@ settings_fields( 'nestedpages-posttypes' );
|
|
175 |
$out .= '</div><!-- .custom-field-group -->';
|
176 |
echo $out;
|
177 |
else :
|
178 |
-
echo __('No ACF Fields configured for this post type', '
|
179 |
endif;
|
180 |
?>
|
181 |
</div><!-- .custom-fields -->
|
@@ -191,9 +246,9 @@ settings_fields( 'nestedpages-posttypes' );
|
|
191 |
|
192 |
<div class="nestedpages-settings-disclaimers">
|
193 |
<p style="font-size:12px;margin-bottom:15px;">
|
194 |
-
*<?php _e('If default menu is not replaced, an additional submenu item will be added for "Nested/Sort View"', '
|
195 |
</p>
|
196 |
<p style="font-size:12px;">
|
197 |
-
**<?php _e('<strong>Important:</strong> Changing page structures on live sites may effect SEO and existing inbound links. Limit URL structure changes on live sites by disabling nesting. Sorting within the current nesting structure will still be available. If nesting changes are made to a live site, it may help to add a 301 redirect from the old location to the new one.', '
|
198 |
</p>
|
199 |
</div>
|
1 |
<?php
|
2 |
$types = $this->getPostTypes();
|
3 |
$thumbnail_sizes = get_intermediate_image_sizes();
|
4 |
+
settings_fields( 'nestedpages-posttypes' );
|
5 |
?>
|
6 |
|
7 |
+
<h3><?php _e('Enable Nested Pages for:', 'wp-nested-pages'); ?></h3>
|
8 |
|
9 |
<div class="nestedpages-settings-posttypes">
|
10 |
<?php foreach ($types as $type) : ?>
|
16 |
<label for="post-type-<?php echo $type->name; ?>">
|
17 |
<?php
|
18 |
echo $type->label;
|
19 |
+
if ( $type->hierarchical ) echo ' <em>(' . __('Hierarchical', 'wp-nested-pages') . ')</em>';
|
20 |
?>
|
21 |
</label>
|
22 |
+
<a href="#" class="button" data-toggle-nestedpages-pt-settings><?php _e('Settings', 'wp-nested-pages'); ?></a>
|
23 |
</div><!-- .head -->
|
24 |
<div class="body">
|
25 |
<ul class="post-type-settings">
|
26 |
<li>
|
27 |
<div class="row">
|
28 |
<div class="description">
|
29 |
+
<p><strong><?php _e('Replace Default Menu', 'wp-nested-pages'); ?>*</strong><br />
|
30 |
+
<?php _e('Replace the default top-level item with the nested view link.', 'wp-nested-pages'); ?></p>
|
31 |
</div>
|
32 |
<div class="field">
|
33 |
+
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][replace_menu]" value="true" <?php if ( $type->replace_menu ) echo 'checked'; ?> /><?php echo __('Replace Default') . ' ' . $type->label . ' ' . __('Menu', 'wp-nested-pages'); ?></label>
|
34 |
</div><!-- .field -->
|
35 |
</div><!-- .row -->
|
36 |
</li>
|
37 |
<li>
|
38 |
<div class="row">
|
39 |
<div class="description">
|
40 |
+
<p><strong><?php _e('Remove Default Link', 'wp-nested-pages'); ?></strong><br />
|
41 |
+
<?php _e('If the default menu is replaced, a link to the default view will be added. Select this to remove the link', 'wp-nested-pages'); ?>
|
42 |
</div>
|
43 |
<div class="field">
|
44 |
+
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][hide_default]" value="true" <?php if ( $type->hide_default ) echo 'checked'; ?> /><?php echo __('Hide Default', 'wp-nested-pages') . ' ' . $type->label . ' ' . __('Link', 'wp-nested-pages'); ?></label>
|
45 |
</div>
|
46 |
</div><!-- .row -->
|
47 |
</li>
|
49 |
<li>
|
50 |
<div class="row">
|
51 |
<div class="description">
|
52 |
+
<p><strong><?php _e('Disable Nesting', 'wp-nested-pages'); ?>**</strong><br>
|
53 |
+
<?php _e('To disable nesting on hierarchical post types, select this option.', 'wp-nested-pages'); ?></p>
|
54 |
</div>
|
55 |
<div class="field">
|
56 |
+
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][disable_nesting]" value="true" <?php if ( $type->disable_nesting ) echo 'checked '; ?>/><?php echo __('Disable Nesting for', 'wp-nested-pages') . ' ' . $type->label; ?></label>
|
57 |
</div>
|
58 |
</div><!-- .row -->
|
59 |
</li>
|
66 |
?>
|
67 |
<div class="row">
|
68 |
<div class="description">
|
69 |
+
<p><strong><?php _e('Display Thumbnails', 'wp-nested-pages'); ?></strong><br>
|
70 |
+
<?php _e('Display the thumbnail in the list sort view.', 'wp-nested-pages'); ?><br><br>
|
71 |
+
<?php _e('Note: Thumbnail width is displayed at a maximum of 80px in the nested pages view. The image is scaled proportionally.', 'wp-nested-pages'); ?></p>
|
72 |
</div>
|
73 |
<div class="field">
|
74 |
+
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][display]" value="true" <?php if ( $thumbnails_enabled ) echo 'checked'; ?> data-enable-thumbnails /><?php echo __('Display Thumbnails for', 'wp-nested-pages') . ' ' . $type->label; ?></label>
|
75 |
|
76 |
<div class="thumbnail-options" data-thumbnail-options <?php if ( !$thumbnails_enabled ) echo 'style="display:none;"'; ?>>
|
77 |
+
<label><?php _e('Thumbnail Source', 'wp-nested-pages'); ?></label>
|
78 |
<select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][size]">
|
79 |
<?php
|
80 |
foreach ( $thumbnail_sizes as $size ){
|
85 |
?>
|
86 |
</select>
|
87 |
|
88 |
+
<label><?php _e('Thumbnail Display Size', 'wp-nested-pages'); ?></label>
|
89 |
<select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][display_size]">
|
90 |
+
<option value="small" <?php if ( $thumbnail_size == 'small' ) echo ' selected';?>><?php _e('Small', 'wp-nested-pages'); ?>(50px)</option>
|
91 |
+
<option value="medium" <?php if ( $thumbnail_size == 'medium' ) echo ' selected';?>><?php _e('Medium', 'wp-nested-pages'); ?>(80px)</option>
|
92 |
+
<option value="large" <?php if ( $thumbnail_size == 'large' ) echo ' selected';?>><?php _e('Large', 'wp-nested-pages'); ?>(150px)</option>
|
93 |
</select>
|
94 |
</div><!-- .thumbnail-options -->
|
95 |
</div>
|
96 |
</div><!-- .row -->
|
97 |
+
</li><!-- .thumbnails -->
|
98 |
+
|
99 |
+
<li>
|
100 |
+
<div class="row">
|
101 |
+
<div class="description">
|
102 |
+
<p><strong><?php _e('Enable Admin Columns', 'wp-nested-pages'); ?></strong><br>
|
103 |
+
<?php _e('If this post type has custom columns enabled through the manage_{$posts}_column filter, they may be enabled in the nested interface.', 'wp-nested-pages'); ?> <a href="https://codex.wordpress.org/Plugin_API/Filter_Reference/manage_$post_type_posts_columns" target="_blank"><?php _e('More Information', 'wp-nested-pages'); ?></a>
|
104 |
+
</p>
|
105 |
+
</div>
|
106 |
+
<div class="field">
|
107 |
+
<?php
|
108 |
+
$all_columns = $this->post_type_repo->getCustomColumns($type->name, false, true);
|
109 |
+
$selected_columns = ( isset($type->columns) ) ? $type->columns : array();
|
110 |
+
?>
|
111 |
+
<label><input type="checkbox" name="nestedpages_posttypes[<?php echo $type->name; ?>][columns_enabled]" value="true" <?php if ( $type->columns_enabled ) echo 'checked '; ?> data-enable-columns />
|
112 |
+
<?php echo __('Enable Columns for', 'wp-nested-pages') . ' ' . $type->label; ?>
|
113 |
+
</label>
|
114 |
+
<div class="columns">
|
115 |
+
<?php if ( $all_columns ) : ?>
|
116 |
+
<h5><?php _e('Check to columns to include. (Drag and drop to reorder columns)', 'wp-nested-pages'); ?></h5>
|
117 |
+
<div class="custom-field-group">
|
118 |
+
<ul data-columns-sortable>
|
119 |
+
<?php
|
120 |
+
$out = "";
|
121 |
+
// Selected Columns (custom ordering)
|
122 |
+
foreach ( $selected_columns as $name => $label ) :
|
123 |
+
$out .= '<li>';
|
124 |
+
$out .= '<label>';
|
125 |
+
$out .= '<input type="checkbox" name="nestedpages_posttypes[' . $type->name . '][columns][' . $name . ']" value="' . $label . '"';
|
126 |
+
if ( array_key_exists($name, $type->columns) ) $out .= ' checked';
|
127 |
+
$out .= ' />' . $label;
|
128 |
+
$out .= '</label>';
|
129 |
+
$out .= '</li>';
|
130 |
+
endforeach;
|
131 |
+
|
132 |
+
// Remaining Columns
|
133 |
+
foreach ( $all_columns as $name => $label ) :
|
134 |
+
if ( array_key_exists($name, $type->columns) ) continue;
|
135 |
+
$out .= '<li>';
|
136 |
+
$out .= '<label>';
|
137 |
+
$out .= '<input type="checkbox" name="nestedpages_posttypes[' . $type->name . '][columns][' . $name . ']" value="' . $label . '" />' . $label;
|
138 |
+
$out .= '</label>';
|
139 |
+
$out .= '</li>';
|
140 |
+
endforeach;
|
141 |
+
echo $out;
|
142 |
+
?>
|
143 |
+
</ul>
|
144 |
+
</div><!-- .custom-field-group -->
|
145 |
+
<?php else : ?>
|
146 |
+
<?php _e('This post type does not have any custom columns available.', 'wp-nested-pages'); ?>
|
147 |
+
<?php endif; ?>
|
148 |
+
</div><!-- .standard-fields -->
|
149 |
+
</div><!-- .field -->
|
150 |
+
</div><!-- .row -->
|
151 |
+
</li><!-- .custom columns -->
|
152 |
+
|
153 |
<li>
|
154 |
<div class="row">
|
155 |
<div class="description">
|
156 |
+
<p><strong><?php _e('Configure Standard Fields', 'wp-nested-pages'); ?></strong><br>
|
157 |
+
<?php _e('Remove standard fields from the quick edit form.', 'wp-nested-pages'); ?></p>
|
158 |
</div>
|
159 |
<div class="field">
|
160 |
+
<label><input type="checkbox" data-toggle-nestedpages-sf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][standard_fields_enabled]" value="true" <?php if ( $type->standard_fields_enabled ) echo 'checked '; ?>/><?php _e('Configure Standard Fields', 'wp-nested-pages'); ?></label>
|
161 |
|
162 |
<div class="standard-fields">
|
163 |
+
<h5><?php _e('Check to remove from Quick Edit.', 'wp-nested-pages'); ?></h5>
|
164 |
<div class="custom-field-group">
|
165 |
<ul>
|
166 |
<?php
|
202 |
<li>
|
203 |
<div class="row">
|
204 |
<div class="description">
|
205 |
+
<p><strong><?php _e('Configure Custom Fields', 'wp-nested-pages'); ?></strong><br>
|
206 |
+
<?php _e('Set which custom fields display in the quick edit form.', 'wp-nested-pages'); ?></p>
|
207 |
</div>
|
208 |
<div class="field">
|
209 |
+
<label><input type="checkbox" data-toggle-nestedpages-cf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][custom_fields_enabled]" value="true" <?php if ( $type->custom_fields_enabled ) echo 'checked'; ?> /><?php _e('Configure Custom Fields', 'wp-nested-pages'); ?></label>
|
210 |
|
211 |
<div class="custom-fields">
|
212 |
+
<h5><?php _e('Check to Include in Quick Edit.', 'wp-nested-pages'); ?></h5>
|
213 |
<?php
|
214 |
// Advanced Custom Fields
|
215 |
$acf_fields = $this->integrations->plugins->acf->getFieldsForPostType($type->name);
|
216 |
if ( $acf_fields ) :
|
217 |
$out = '<div class="custom-field-group">';
|
218 |
+
$out .= '<p>' . __('Advanced Custom Fields', 'wp-nested-pages') . '</p>';
|
219 |
$out .= '<ul class="indented">';
|
220 |
foreach ($acf_fields as $field){
|
221 |
$out .= '<li>';
|
230 |
$out .= '</div><!-- .custom-field-group -->';
|
231 |
echo $out;
|
232 |
else :
|
233 |
+
echo __('No ACF Fields configured for this post type', 'wp-nested-pages');
|
234 |
endif;
|
235 |
?>
|
236 |
</div><!-- .custom-fields -->
|
246 |
|
247 |
<div class="nestedpages-settings-disclaimers">
|
248 |
<p style="font-size:12px;margin-bottom:15px;">
|
249 |
+
*<?php _e('If default menu is not replaced, an additional submenu item will be added for "Nested/Sort View"', 'wp-nested-pages'); ?>
|
250 |
</p>
|
251 |
<p style="font-size:12px;">
|
252 |
+
**<?php _e('<strong>Important:</strong> Changing page structures on live sites may effect SEO and existing inbound links. Limit URL structure changes on live sites by disabling nesting. Sorting within the current nesting structure will still be available. If nesting changes are made to a live site, it may help to add a 301 redirect from the old location to the new one.', 'wp-nested-pages'); ?>
|
253 |
</p>
|
254 |
</div>
|
app/Views/settings/settings.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<div class="wrap">
|
2 |
-
<h1><?php _e('Nested Pages Settings', '
|
3 |
|
4 |
<h2 class="nav-tab-wrapper">
|
5 |
<a class="nav-tab <?php if ( $tab == 'general' ) echo 'nav-tab-active'; ?>" href="options-general.php?page=nested-pages-settings">
|
6 |
-
<?php _e('General', '
|
7 |
</a>
|
8 |
<?php if ( count($this->getPostTypes()) > 0 ) : ?>
|
9 |
<a class="nav-tab <?php if ( $tab == 'posttypes' ) echo 'nav-tab-active'; ?>" href="options-general.php?page=nested-pages-settings&tab=posttypes">
|
10 |
-
<?php _e('Post Types', '
|
11 |
</a>
|
12 |
<?php endif; ?>
|
13 |
</h2>
|
1 |
<div class="wrap">
|
2 |
+
<h1><?php _e('Nested Pages Settings', 'wp-nested-pages'); ?></h1>
|
3 |
|
4 |
<h2 class="nav-tab-wrapper">
|
5 |
<a class="nav-tab <?php if ( $tab == 'general' ) echo 'nav-tab-active'; ?>" href="options-general.php?page=nested-pages-settings">
|
6 |
+
<?php _e('General', 'wp-nested-pages'); ?>
|
7 |
</a>
|
8 |
<?php if ( count($this->getPostTypes()) > 0 ) : ?>
|
9 |
<a class="nav-tab <?php if ( $tab == 'posttypes' ) echo 'nav-tab-active'; ?>" href="options-general.php?page=nested-pages-settings&tab=posttypes">
|
10 |
+
<?php _e('Post Types', 'wp-nested-pages'); ?>
|
11 |
</a>
|
12 |
<?php endif; ?>
|
13 |
</h2>
|
assets/css/nestedpages.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
body{-webkit-animation-delay:0.1s;-webkit-animation-name:fontfix;-webkit-animation-duration:0.1s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}@-webkit-keyframes fontfix{from{opacity:1}to{opacity:1}}@font-face{font-family:'nestedpages';src:url("fonts/nestedpages.eot")}@font-face{font-family:'nestedpages';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMghi/6sAAAC8AAAAYGNtYXCa4JfrAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5ZthTIwkAAAGwAAAIVGhlYWQJZzAVAAAKBAAAADZoaGVhA+IB+QAACjwAAAAkaG10eCsABZEAAApgAAAAYGxvY2EUUBJOAAAKwAAAADJtYXhwACAAUwAACvQAAAAgbmFtZdvrS2kAAAsUAAABtnBvc3QAAwAAAAAMzAAAACAAAwH0AZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQHg/+AAIAHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg4lTlTuXU5gfmDeYS6JfpAf/9//8AAAAAACDiVOVO5dTmAOYK5hHol+kA//3//wAB/+MdsBq3GjIaBxoFGgIXfhcWAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAQAAVAboBjwAJAA4AAAEHJzc2Mh8BFhQFNxcHIwG6J1AnBhIGMgb+gOxQ7FABPydQJwYGMgYS4OxQ7AAAAAACACsAAAHVAaoACwAlAAATMjY1NCYjIgYVFBYFHgEVFAYPAQ4BIyImLwEuAT0BNDY7ATIWF3UNExIODRMSAWIGBgYGlgYPCQkPBsAGBhkRlgkPBgFAEw0OEhIODRNiBg8JCQ8GlgYGBgbABg8JlhIYBgYAAAMA1QAqASsBgAALABcAIwAAJTIWFRQGIyImNTQ2NzIWFRQGIyImNTQ2NyImNTQ2MzIWFRQGAQARGhoRERoaEREaGhERGhoRERoaEREaGoAZEhEaGhESGYAZEhEaGhESGSoaERIZGRIRGgAAAAEAMwBGAc0BegAJAAA3MzUXBzUhNTMVZueAgP7mM8ZNZmdN57QAAAABAG0ATQGTAXQACwAAJQcnByc3JzcXNxcHAY44WF00XVg4WF00XYE0XVg4WF01XVc4WAAAAQCaAHwBkwFTAAYAAAEXByMnNxcBcCOKIk0iPAFTGL9nIDAAAwBNAGABswFgAAMABwALAAABNSEVBTUhFQU1IRUBs/6aAWb+mgFm/poBLTMzZzQ0ZjMzAAEAswB6AYABEwADAAABByczAYBnZs0BE5mZAAABAM0AegFmAUYAAwAAExcHNc2ZmQFGZ2XMAAAAAwAgACAB4AGAAAMABwALAAATIRUhFSEVIRUhFSEgAcD+QAHA/kABwP5AAYBgIGAgYAAAAAEAAP/gAgABwAAeAAABMh4CFRQOAiMiJicOAQc1PgE1NCY1LgE1ND4CAQA1XUYoKEZdNQoUCilfMBomASwzKEZdAcAhOEwrK0w4IQECKhgBDgwsGgQHAx1UMStMOCEAAAcAQP/gAcAB4AAJAA4AHwAvADMANwA7AAABISIGHQEhNTQmJxcjNzM3IyIGDwEGFjsBMjYvAS4BIxchIgYXEx4BOwEyNjcTNiYDIyczFyM1MxcjNTMBkP7gFBwBgBxoB4YHeASAChABCgEMCqAKDAEKARAKWP7QDREBGgEVDfANFQEaARHlMBBAYEBAUDBAAaAcFBAQFBwgMjIgDgpDCg0NCkMKDqATDf7gDRMTDQEgDRP+4ODg4ODgAAAAAwAAAEACAAGAABMAOABEAAABIg4CBx4DMzI+AjcuAxceARcOAQcOASMiJicuASc+ATc+ATcOARUUFjMyNjU0JiceARcHFAYjIiY1NDYzMhYBACpNQjUSEjVCTSoqTUI1EhI1Qk1UFyYODiYXHEAiIkAcFyYODiYXAQMCBARLNTVLBAQCAwF+HBQUHBwUFBwBgBcqOyQkOyoXFyo7JCQ7KhdVDiYXFyYOEhMTEg4mFxcmDgECAQoWDDVLSzUMFgoBAgEYFBwcFBQcHAAABQAAAAACAAHgABkAIwA1AD8AUAAAAR4BFw4DIyImJzceATMyNjc+ATcuASc3ByImJzceARUUBhMjBy4BIyIOAgceARcHFTMBBTIWFwcuATU0Ngc+ATc+ATcOARUUFhcHLgEnAaQdLxASNUJNKhctFicNGQ0iQBwXJg4OJBYjpAkQCJ0CAkurG24ULBcqTUI1EhAuHVsbAcX+8BIbAjYSFxyFDiYXAQMCBAQODB0VIw4BTBU3ICQ7KhcHCCcDAxMSDiYXFiUOI8kCAp0IEAk1SwFdbgcHFyo7JCA2FVobAcWCFxI2AhsSFBxjFyYOAQIBChYMFigQHQ4kFgAABgAA/+ACAAHgAAMABwALABcAIwAvAAATIRUhFSEVIRUhFSEDNDYzMhYVFAYjIiYVNDYzMhYVFAYjIiYVNDYzMhYVFAYjIibAAUD+wAFA/sABQP7AwCUbGyUlGxslJRsbJSUbGyUlGxslJRsbJQHAQIBAgEABoBslJRsbJSWlGyUlGxslJaUbJSUbGyUlAAAAAQAA/+ACAAHgACMAAAEjNTQmKwEiBh0BIyIGHQEUFjsBFRQWOwEyNj0BMzI2PQE0JgHwsAkHYAcJsAcJCQewCQdgBwmwBwkJASCwBwkJB7AJB2AHCbAHCQkHsAkHYAcJAAAAAAIAIwADAd0BvQAjAEgAAAEnJiIPAQYUHwEeARc3LgEvASY0PwE2Mh8BFhQPAR4BBzc2NAcuAScHHgEfARYUDwEGIi8BJjQ/AS4BNwcGFB8BFjI/ATY0LwEB3QIkZCNuIyMCAwcDKAQGAwITE20TNhMCFBQxBwYBTSPEAwcDKAQGAwITE20TNhMCFBQxBwYBTSMjAiRkI24jIwIBuwIjI20kZCQCAgYCKAIFAwITNhNtFBQCEzYTMg8iEU0jZHkCBgIoAgUDAhM2E20UFAITNhMyDyIRTSNkJAIjI20kZCQCAAAAAAMAVQAAAasBwAAIABQALQAAATU0JiMiBh0BFzI2NTQmIyIGFRQWNzIWHQEUBiMhIiY9ATQ2OwE1NDYzMhYdAQFCJxsbJ0IRGhoRERoakREaGhH/ABEaGhEVPywsPwEqKxsnJxsrwBoREhkZEhEawBgS1hEZGRHWEhgrLT4+LSsAAQAlAAkB3QHBAB0AAAE3FwcmBg8BDgEXBycHDgEnJjY/ASc3FjY/AT4BJwELL6MvFDIRFBEFDS4+SAhRCAg6CEg+LxQxEhMSBQ4Bky6iLw0EEhMSMRUuPkgIOwgJUQhHPi8NBBITEjEVAAAAAgBNABMBmgGtAAQACgAANxEhESEHMxUhETOaAQD/ABrN/wAzYAFN/rMaMwFNAAAAAQAAAAEAAPW5O21fDzz1AAsCAAAAAADUI/esAAAAANQj96wAAP/gAgAB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAGAIAAAAAAAAAAAAAAAEAAAACAABAAgAAKwIAANUCAAAzAgAAbQIAAJoCAABNAgAAswIAAM0CAAAgAgAAAAIAAEACAAAAAgAAAAIAAAACAAAAAgAAIwIAAFUCAAAlAgAATQAAAAAACgAUAB4APgB4AK4AwgDcAO4BCAEWASQBPgFuAcwCMgKwAvgDKgOcA9wEEgQqAAAAAQAAABgAUQAHAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAsAAAABAAAAAAACAAcAhAABAAAAAAADAAsAQgABAAAAAAAEAAsAmQABAAAAAAAFAAsAIQABAAAAAAAGAAsAYwABAAAAAAAKABoAugADAAEECQABABYACwADAAEECQACAA4AiwADAAEECQADABYATQADAAEECQAEABYApAADAAEECQAFABYALAADAAEECQAGABYAbgADAAEECQAKADQA1G5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc25lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcm5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:normal;font-style:normal}[class^="np-icon-"],[class*=" np-icon-"]{font-family:'nestedpages' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.np-icon-pencil:before{content:"\e254"}.np-icon-lock:before{content:"\e897"}.np-icon-tag:before{content:"\e54e"}.np-icon-more_vert:before{content:"\e5d4"}.np-icon-page:before{content:"\e901"}.np-icon-post:before{content:"\e900"}.np-icon-no:before{content:"\e601"}.np-icon-yes:before{content:"\e602"}.np-icon-menu:before{content:"\e603"}.np-icon-arrow-down:before{content:"\e604"}.np-icon-arrow-right:before{content:"\e605"}.np-icon-sub-menu:before{content:"\e600"}.np-icon-bubble:before{content:"\e607"}.np-icon-remove:before{content:"\e60a"}.np-icon-list:before{content:"\e60d"}.np-icon-menu2:before{content:"\e606"}.np-icon-link:before{content:"\e612"}.np-icon-eye:before{content:"\e60b"}.np-icon-eye-blocked:before{content:"\e60c"}.np-icon-plus:before{content:"\e611"}.np-btn,.np-toggle-edit{text-decoration:none;color:#555;display:inline-block;background-color:#f7f7f7;border:1px solid #e1e1e1;padding:5px 8px;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-btn:hover,.np-toggle-edit:hover{background-color:#0074a2;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease;border-color:#0074a2}.np-btn:disabled,.np-toggle-edit:disabled,.np-btn.disabled,.disabled.np-toggle-edit{opacity:.6;cursor:not-allowed}.np-btn-half{float:left;width:47%;padding:3px 0px;text-align:center}.np-btn-half.btn-right{float:right}.np-btn-trash{background-color:#e14d43;border-color:#e14d43;color:#fff}.np-btn-trash:hover{background-color:#ba281e;border-color:#ba281e}.np-toggle-edit{display:none;float:right;margin-right:10px}.np-toggle-edit.active{background-color:#0074a2;color:#fff;-webkit-box-shadow:none;box-shadow:none;border-color:#0074a2}@media (max-width: 767px){.np-toggle-edit{display:inline-block}}.np-quickedit-error{border-left:4px solid #dd3d36;padding:4px 0 4px 8px;margin-bottom:10px;background-color:#f9f9f9}.np-quickedit-info{border-left:4px solid #0074a2;padding:4px 0 4px 8px;margin-bottom:10px;background-color:#f9f9f9}.modal-open{overflow:hidden}.np-modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;-webkit-overflow-scrolling:touch;outline:0}.np-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.85;z-index:9999}.np-modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.np-modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.np-modal .modal-open .modal{overflow-x:hidden;overflow-y:auto}.np-modal .modal-dialog{position:relative;width:90%;height:80%;margin:10px auto 0px auto;max-width:800px;z-index:9999}.np-modal .modal-content{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.np-modal .modal-header{padding:8px;background-color:#ebebeb}.np-modal .modal-header .sr-only{display:none}.np-modal .modal-header .close{margin-top:-2px}.np-modal .modal-title{margin:0}.np-modal .modal-body{position:relative;padding:10px}.np-modal .modal-body.new-child{padding:0}.np-modal .modal-footer{padding:10px;text-align:right;background-color:#404040;zoom:1}.np-modal .modal-footer:before,.np-modal .modal-footer:after{content:" ";display:table}.np-modal .modal-footer:after{clear:both}.np-modal .modal-footer .modal-close{float:left}.np-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.clone-modal h3{margin:0;padding:8px;background-color:#e5e5e5}.clone-modal .form-control{margin:0 !important;padding:5px 10px}.np-trash-modal{text-align:center}.np-trash-modal .modal-body{padding-bottom:30px}.np-trash-modal .button-primary{margin-left:10px}.np-inline-overlay{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:998;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.np-inline-overlay.active{opacity:1;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.np-inline-modal{position:relative;z-index:999;background-color:#fff;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5)}.nestedpages-listing-title{float:left}.nestedpages .updated{clear:both}.nestedpages-toggleall.np-btn,.nestedpages-toggleall.np-toggle-edit{float:right}.np-toggle-publish{color:#999}.np-toggle-publish.active{color:#333;font-weight:bold}.np-sync-menu-cont{float:right;margin:0px 15px 0px 0px}.np-sync-menu-cont button{position:relative;top:-5px;padding:5px 8px}.np-sync-menu-cont label{position:relative;top:4px}#nested-loading{display:none;float:right;width:30px;margin:0px 20px 0 0}.nestedpages-top-toggles{zoom:1;padding-top:10px}.nestedpages-top-toggles:before,.nestedpages-top-toggles:after{content:" ";display:table}.nestedpages-top-toggles:after{clear:both}.np-tabs{background-color:#ebebeb;padding:0px}.np-tabs ul{text-align:left;list-style-type:none;margin:0;padding:0}.np-tabs ul li{display:inline-block;margin:0}.np-tabs ul li a{display:block;text-decoration:none;padding:5px 10px}.np-tabs ul li a.active{position:relative;color:#333;background-color:#fff}.np-tabs ul li a:focus,.np-tabs ul li a:active{outline:none;-webkit-box-shadow:none;box-shadow:none}.nestedpages-datepicker.ui-datepicker{background-color:#fff;font-size:90%;-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);-webkit-border-radius:3px;border-radius:3px;padding:0;width:auto}.nestedpages-datepicker.ui-datepicker .ui-datepicker-next,.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;color:#fff;top:0px;right:0px;cursor:pointer;display:block;width:35px;height:35px;font-size:0;background:url("../images/datepicker-arrow-next.png");background-position:center;opacity:1;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.nestedpages-datepicker.ui-datepicker .ui-datepicker-next:hover,.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev:hover{opacity:.5;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar{margin:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev{right:auto;left:0px;background:url("../images/datepicker-arrow-prev.png")}.nestedpages-datepicker.ui-datepicker .ui-datepicker-header{padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-title{background-color:#1a1a1a;text-align:center;color:#fff;height:35px;line-height:35px;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;margin:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar table{width:auto}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar th,.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td{text-align:center;width:30px;height:30px}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar th{background-color:#e6e6e6;text-transform:uppercase;font-size:11px;letter-spacing:1px;padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td{border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td:first-child{border-left:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a{text-align:center;padding:0;text-decoration:none;color:#333;display:block;background-color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease;width:30px;height:30px;line-height:30px}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a.ui-state-active{background-color:#1a1a1a;color:#fff}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a:hover{background-color:#333;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages-tools{zoom:1;clear:both;clear:both;margin:20px 0px 5px 0px}.nestedpages-tools:before,.nestedpages-tools:after{content:" ";display:table}.nestedpages-tools:after{clear:both}.nestedpages-tools .subsubsub{margin:0}.nestedpages-tools .np-tools-primary{clear:left;padding-top:8px}.nestedpages-tools .select{float:left;margin-left:5px}.nestedpages-tools .select.first{margin-left:0}.nestedpages-tools .np-tools-sort{float:left}.nestedpages-tools .np-tools-search{float:right}.wppages-handle-expand{float:left;background-color:#f2f2f2;font-size:18px;width:46px;height:46px;margin-right:5px;text-align:center;border-right:1px solid #e1e1e1}.wppages-handle-expand div{background-color:#fff;border:1px solid #e1e1e1;width:24px;height:24px;line-height:24px;-webkit-border-radius:15px;border-radius:15px;margin-top:9px;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease}.wppages-handle-expand div:hover{background-color:#0074a2;border-color:#0074a2;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages{clear:both;-webkit-border-radius:4px;border-radius:4px}.nestedpages .ui-sortable-placeholder{display:block !important;position:relative;min-height:46px;border:0;border:1px dashed #0074a2 !important;background-color:#effaff;margin:0}.nestedpages .ui-sortable-helper{opacity:0.8;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5)}.nestedpages ol{list-style-type:none;clear:both;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px}.nestedpages ol a{text-decoration:none}.nestedpages ol .page-link .edit-indicator{margin-left:10px;display:none}.nestedpages ol .page-link .edit-indicator i{font-size:12px;margin-right:3px}.nestedpages ol .page-link:hover .edit-indicator{display:inline}.nestedpages ol .np-page-type{color:#333}.nestedpages ol .locked{color:#333;margin-left:20px}.nestedpages ol .locked em{font-style:normal}.nestedpages ol .status{color:#999}.nestedpages ol .np-icon-eye-blocked{color:#999}.nestedpages ol .nav-status{color:#b3b3b3}.nestedpages ol .np-hide{display:none}.nestedpages ol .np-seo-indicator{display:block;position:absolute;right:10px;top:50%;margin-top:-6px;width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;background-color:#999}.nestedpages ol .np-seo-indicator.good{background-color:#7ad03a}.nestedpages ol .np-seo-indicator.ok{background-color:#ffba00}.nestedpages ol .np-seo-indicator.poor{background-color:#ee7c1b}.nestedpages ol .np-seo-indicator.bad{background-color:#dd3d36}.nestedpages ol .np-seo-indicator.warn{background-color:maroon}.nestedpages ol .np-seo-indicator.wrong{background-color:red}.nestedpages ol .np-seo-indicator.noindex{background-color:#1e8cbe}.nestedpages ol li{margin:0;border-top:1px solid #e1e1e1;background-color:#0074a2}.nestedpages ol li.first{border:0}.nestedpages ol li:first-child{border:0}.nestedpages ol li.no-border{border:0}.nestedpages ol ol{display:none;-webkit-border-radius:0;border-radius:0;list-style-type:none;border:0;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #e1e1e1}.nestedpages .np-search-results .np-hide{display:block}.nestedpages .child-toggle{display:table-cell;width:46px;background-color:#f0f0f0;text-align:center;position:relative}.nestedpages .child-toggle .child-toggle-spacer{height:46px;width:100%}.nestedpages .child-toggle a{position:absolute;top:50%;left:8px;margin-top:-16px;width:28px;height:28px;background-color:#fff;border:1px solid #e1e1e1;-webkit-border-radius:20px;border-radius:20px;font-size:20px;line-height:30px;color:#333;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages .child-toggle a i{line-height:26px}.nestedpages .child-toggle a:hover{background-color:#0074a2;color:#fff;border-color:#0074a2}.nestedpages .handle{display:inline-block;cursor:move;font-size:20px;margin-top:-8px;position:relative;top:2px;color:#b3b3b3;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages .handle:hover{-webkit-transition:all 200ms ease;transition:all 200ms ease;color:#0074a2}.nestedpages .np-icon-sub-menu{display:none;color:#999}.nestedpages .row.no-sort .page-title{padding-left:10px}.nestedpages .np-thumbnail{display:table-cell;width:80px;vertical-align:middle;zoom:1}.nestedpages .np-thumbnail:before,.nestedpages .np-thumbnail:after{content:" ";display:table}.nestedpages .np-thumbnail:after{clear:both}.nestedpages .np-thumbnail img{float:right;width:100%;height:auto}.nestedpages .np-thumbnail.large{width:150px}.nestedpages .np-thumbnail.small{width:50px}.nestedpages .np-thumbnail.link{background-color:#ebebeb;text-align:center}.nestedpages .np-thumbnail.link i{font-size:1.8em;opacity:.5}.nestedpages .np-bulk-checkbox{display:table-cell;width:33px;vertical-align:middle;text-align:center;background-color:#f0f0f0}.nestedpages .np-bulk-checkbox input[type="checkbox"]{margin-right:0}.nestedpages .handle,.nestedpages .np-icon-sub-menu{width:30px;text-align:center;vertical-align:middle}.nestedpages li ol .row .np-icon-sub-menu{display:inline-block}.nestedpages li ol .row .handle{display:none}.nestedpages li ol .row:hover .np-icon-sub-menu{display:none}.nestedpages li ol .row:hover .handle{display:inline-block}.nestedpages li ol .row.no-sort .np-icon-sub-menu{display:inline-block}.nestedpages .row{background-color:#fff;display:table;width:100%}.nestedpages .row:hover{background-color:#f0f0f0}.nestedpages .row.np-updated{background-color:#e9f7df;-webkit-transition:background-color 400ms ease;transition:background-color 400ms ease}.nestedpages .row.np-updated-show{background-color:#fff;-webkit-transition:background-color 400ms ease;transition:background-color 400ms ease}.nestedpages .row.search .page-title{padding-left:10px}.nestedpages .non-hierarchical-spacer{height:47px}.nestedpages .row-inner{display:table-cell;vertical-align:middle;position:relative}.nestedpages ol li ol .row-inner{padding-left:0px}.nestedpages ol li ol li ol .row-inner{padding-left:20px}.nestedpages ol li ol li ol li ol .row-inner{padding-left:40px}.nestedpages ol li ol li ol li ol li ol .row-inner{padding-left:60px}.nestedpages ol li ol li ol li ol li ol li ol .row-inner{padding-left:80px}.nestedpages .np-post-columns{float:right;margin:3px 20px 0px 0px;zoom:1}.nestedpages .np-post-columns:before,.nestedpages .np-post-columns:after{content:" ";display:table}.nestedpages .np-post-columns:after{clear:both}.nestedpages .np-post-columns ul li{background:transparent;color:gray;border:0;float:left;margin-left:8px;padding-left:8px;border-left:1px solid #ccc}.nestedpages .np-post-columns ul li:first-child{margin-left:0;padding-left:0;border:0}.nestedpages .has-yoast .np-post-columns{margin-right:30px}.nestedpages .action-buttons{display:none;position:absolute;right:10px;top:50%;margin-top:-15px}.nestedpages .action-buttons a{margin:0 0 0 -5px}.nestedpages .action-buttons a.np-btn-trash{margin-left:4px}.np-search{float:right}.nestedpages-list-header{background-color:#fff;border:1px solid #e1e1e1;border-bottom:0;height:46px;zoom:1}.nestedpages-list-header:before,.nestedpages-list-header:after{content:" ";display:table}.nestedpages-list-header:after{clear:both}.nestedpages-list-header .np-check-all{float:right;width:33px;text-align:center;line-height:46px;background-color:#f0f0f0}.nestedpages-list-header .np-check-all input[type="checkbox"]{margin:0}.nestedpages-list-header .np-check-all input[type="checkbox"].check-all-partial:checked:before{content:"-";margin:0;margin-top:-9px}.nestedpages-list-header .np-hidden-select-count{display:none;float:right;margin:0 1em 0 0;line-height:46px;font-style:oblique}.nestedpages-list-header .np-bulk-form{padding-right:3px;float:right;margin-right:5px;position:relative;top:9px}.nestedpages-list-header .np-bulk-form select,.nestedpages-list-header .np-bulk-form input[type="submit"]{display:inline-block}@media (min-width: 768px){.nestedpages .row:hover .action-buttons{display:block}.nestedpages .row:hover .np-post-columns{display:none}}@media (max-width: 767px){.nestedpages ol .page-link{line-height:24px}.nestedpages ol .page-link:hover span{display:none}.nestedpages ol .locked em{display:none}.nestedpages .child-toggle{background:transparent}.nestedpages .row{height:auto}.nestedpages .action-buttons{display:none;background-color:#0074a2;float:none;margin:0;padding:8px}.nestedpages .action-buttons a{margin-left:5px}}.nestedpages .quick-edit .form-interior,.nestedpages .new-child .form-interior{padding:10px}.nestedpages .quick-edit h3,.nestedpages .new-child h3{margin:0 0 8px 0;font-size:14px}.nestedpages .quick-edit h3 span,.nestedpages .new-child h3 span{float:right;font-size:12px}.nestedpages .quick-edit h3 span em,.nestedpages .new-child h3 span em{font-weight:normal;font-style:normal;color:gray}.nestedpages .quick-edit .fields,.nestedpages .new-child .fields{margin-bottom:10px;background:url("../images/border.png") repeat-y;background-position:center;zoom:1}.nestedpages .quick-edit .fields:before,.nestedpages .quick-edit .fields:after,.nestedpages .new-child .fields:before,.nestedpages .new-child .fields:after{content:" ";display:table}.nestedpages .quick-edit .fields:after,.nestedpages .new-child .fields:after{clear:both}.nestedpages .quick-edit .left,.nestedpages .new-child .left{float:left;width:48%}.nestedpages .quick-edit .right,.nestedpages .new-child .right{float:right;width:48%}.nestedpages .quick-edit label,.nestedpages .new-child label{font-style:oblique}.nestedpages .quick-edit .buttons,.nestedpages .new-child .buttons{clear:both;zoom:1;background-color:#404040;padding:8px}.nestedpages .quick-edit .buttons:before,.nestedpages .quick-edit .buttons:after,.nestedpages .new-child .buttons:before,.nestedpages .new-child .buttons:after{content:" ";display:table}.nestedpages .quick-edit .buttons:after,.nestedpages .new-child .buttons:after{clear:both}.nestedpages .quick-edit .form-control,.nestedpages .new-child .form-control{clear:both;zoom:1;margin-bottom:5px}.nestedpages .quick-edit .form-control:before,.nestedpages .quick-edit .form-control:after,.nestedpages .new-child .form-control:before,.nestedpages .new-child .form-control:after{content:" ";display:table}.nestedpages .quick-edit .form-control:after,.nestedpages .new-child .form-control:after{clear:both}.nestedpages .quick-edit .form-control input[type='text'],.nestedpages .quick-edit .form-control input[type='password'],.nestedpages .quick-edit .form-control select,.nestedpages .new-child .form-control input[type='text'],.nestedpages .new-child .form-control input[type='password'],.nestedpages .new-child .form-control select{float:right;width:75%}.nestedpages .quick-edit .form-control label,.nestedpages .new-child .form-control label{float:left;width:20%}.nestedpages .quick-edit .form-control.original-link,.nestedpages .new-child .form-control.original-link{background-color:#f9f9f9;border:1px solid #e1e1e1;padding:5px;font-style:oblique;margin-bottom:8px}.nestedpages .quick-edit .form-control.password label,.nestedpages .new-child .form-control.password label{width:25%}.nestedpages .quick-edit .form-control.password input[type="text"],.nestedpages .new-child .form-control.password input[type="text"]{float:left;width:35%}.nestedpages .quick-edit .form-control.password .private,.nestedpages .new-child .form-control.password .private{float:right;width:35%;margin-top:4px}.nestedpages .quick-edit .form-control.password .private label,.nestedpages .new-child .form-control.password .private label{width:auto;float:none}.nestedpages .quick-edit .form-control.np-datepicker-container .datetime,.nestedpages .new-child .form-control.np-datepicker-container .datetime{float:right;width:75%}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container,.nestedpages .new-child .form-control.np-datepicker-container .np-time-container{float:left;width:45%;margin:0;position:relative}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container input[type="text"],.nestedpages .new-child .form-control.np-datepicker-container .np-time-container input[type="text"]{float:left;width:55%}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container select,.nestedpages .new-child .form-control.np-datepicker-container .np-time-container select{float:right;width:35%}.nestedpages .quick-edit .form-control.np-datepicker-container .np_datepicker,.nestedpages .new-child .form-control.np-datepicker-container .np_datepicker{float:left;width:45%;margin:0}.nestedpages .quick-edit .form-control.np-datepicker-container span,.nestedpages .new-child .form-control.np-datepicker-container span{float:left;width:10%;display:block;text-align:center;padding-top:3px}.nestedpages .quick-edit .form-control.full label,.nestedpages .new-child .form-control.full label{width:100%}.nestedpages .quick-edit .form-control.full.checkbox label,.nestedpages .new-child .form-control.full.checkbox label{padding:5px 0 5px 25%}.nestedpages .quick-edit .comments,.nestedpages .new-child .comments{float:right;width:75%;margin-bottom:10px;zoom:1}.nestedpages .quick-edit .comments:before,.nestedpages .quick-edit .comments:after,.nestedpages .new-child .comments:before,.nestedpages .new-child .comments:after{content:" ";display:table}.nestedpages .quick-edit .comments:after,.nestedpages .new-child .comments:after{clear:both}.nestedpages .quick-edit .dates,.nestedpages .new-child .dates{float:right;width:75%;margin-bottom:6px}.nestedpages .quick-edit .dates select,.nestedpages .new-child .dates select{width:25%}.nestedpages .quick-edit .dates input,.nestedpages .new-child .dates input{width:12%}.nestedpages .quick-edit .np-toggle-options,.nestedpages .new-child .np-toggle-options{background-color:#f2f2f2;padding:5px}.nestedpages .quick-edit .np-taxonomies,.nestedpages .quick-edit .np-menuoptions,.nestedpages .new-child .np-taxonomies,.nestedpages .new-child .np-menuoptions{display:none;clear:both;background-color:#f9f9f9;padding:8px;zoom:1;margin-top:5px}.nestedpages .quick-edit .np-taxonomies:before,.nestedpages .quick-edit .np-taxonomies:after,.nestedpages .quick-edit .np-menuoptions:before,.nestedpages .quick-edit .np-menuoptions:after,.nestedpages .new-child .np-taxonomies:before,.nestedpages .new-child .np-taxonomies:after,.nestedpages .new-child .np-menuoptions:before,.nestedpages .new-child .np-menuoptions:after{content:" ";display:table}.nestedpages .quick-edit .np-taxonomies:after,.nestedpages .quick-edit .np-menuoptions:after,.nestedpages .new-child .np-taxonomies:after,.nestedpages .new-child .np-menuoptions:after{clear:both}.nestedpages .quick-edit .np-taxonomy,.nestedpages .new-child .np-taxonomy{float:left;width:30%;margin-right:3.33%}.nestedpages .quick-edit .np-taxonomy .title,.nestedpages .new-child .np-taxonomy .title{font-weight:bold;margin-bottom:4px;display:block}.nestedpages .quick-edit .np-taxonomy li,.nestedpages .new-child .np-taxonomy li{background-color:#fff;border:0}.nestedpages .quick-edit .np-taxonomy textarea,.nestedpages .new-child .np-taxonomy textarea{width:100%;height:6.5em}.nestedpages .quick-edit .np-menuoptions,.nestedpages .new-child .np-menuoptions{padding:15px}.nestedpages .quick-edit .np-menuoptions label,.nestedpages .quick-edit .np-menuoptions input[type="text"],.nestedpages .new-child .np-menuoptions label,.nestedpages .new-child .np-menuoptions input[type="text"]{display:block;float:none;width:100%}.nestedpages .quick-edit .np-menuoptions .menuoptions-left,.nestedpages .new-child .np-menuoptions .menuoptions-left{float:left;width:47%}.nestedpages .quick-edit .np-menuoptions .menuoptions-right,.nestedpages .new-child .np-menuoptions .menuoptions-right{float:right;width:47%;padding-top:18px}.nestedpages .quick-edit .np-menuoptions .menuoptions-right label,.nestedpages .new-child .np-menuoptions .menuoptions-right label{margin-bottom:10px}.nestedpages .quick-edit .np-hide-options,.nestedpages .new-child .np-hide-options{display:none;background-color:#f0f0f0;-webkit-border-radius:3px;border-radius:3px;clear:both;padding:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.nestedpages .quick-edit .np-hide-options p,.nestedpages .new-child .np-hide-options p{margin:0}.nestedpages .quick-edit .np-hide-options label,.nestedpages .new-child .np-hide-options label{display:block;margin-top:4px;font-style:normal}.nestedpages .quick-edit .new-page-titles,.nestedpages .new-child .new-page-titles{display:block;border:0}.nestedpages .quick-edit .new-page-titles li,.nestedpages .new-child .new-page-titles li{background:transparent;border:0;padding:4px;zoom:1}.nestedpages .quick-edit .new-page-titles li:before,.nestedpages .quick-edit .new-page-titles li:after,.nestedpages .new-child .new-page-titles li:before,.nestedpages .new-child .new-page-titles li:after{content:" ";display:table}.nestedpages .quick-edit .new-page-titles li:after,.nestedpages .new-child .new-page-titles li:after{clear:both}.nestedpages .quick-edit .new-page-titles li:nth-child(even),.nestedpages .new-child .new-page-titles li:nth-child(even){background-color:#f0f0f0}.nestedpages .quick-edit .new-page-titles li label,.nestedpages .new-child .new-page-titles li label{margin-top:7px}.nestedpages .quick-edit .new-page-titles .form-control,.nestedpages .new-child .new-page-titles .form-control{float:right;width:90%;clear:none}.nestedpages .quick-edit .new-page-titles .np-icon-menu,.nestedpages .new-child .new-page-titles .np-icon-menu{float:left;margin-top:0px;height:auto;line-height:26px}.nestedpages .quick-edit .new-page-titles .new-child-row div,.nestedpages .new-child .new-page-titles .new-child-row div{float:right;width:75%;margin:2px;zoom:1}.nestedpages .quick-edit .new-page-titles .new-child-row div:before,.nestedpages .quick-edit .new-page-titles .new-child-row div:after,.nestedpages .new-child .new-page-titles .new-child-row div:before,.nestedpages .new-child .new-page-titles .new-child-row div:after{content:" ";display:table}.nestedpages .quick-edit .new-page-titles .new-child-row div:after,.nestedpages .new-child .new-page-titles .new-child-row div:after{clear:both}.nestedpages .quick-edit .new-page-titles .new-child-row div input[type='text'],.nestedpages .new-child .new-page-titles .new-child-row div input[type='text']{float:left;width:80%}.nestedpages .quick-edit .new-page-titles .new-child-row div a,.nestedpages .new-child .new-page-titles .new-child-row div a{float:right}.np-modal.nestedpages .new-child .right .form-control input[type='text'],.np-modal.nestedpages .new-child .right .form-control input[type='password'],.np-modal.nestedpages .new-child .right .form-control select{float:none;width:100%}.np-modal.nestedpages .new-child .right .form-control label{float:none;width:100%}.np-modal.nestedpages .new-child .right .form-control.full label{padding-left:0}.np-modal.nestedpages .new-child .new-page-titles .form-control{width:85%}.np-modal.nestedpages .new-child .new-page-titles .form-control div{width:100%}.np-modal.nestedpages .new-child .left label{display:none}.np-qe-loading{display:none;float:right;width:25px;height:25px;margin:2px 10px 0 0;background:url("../images/loading-white.gif") no-repeat}@media (max-width: 767px){.nestedpages .quick-edit .fields{background:transparent}.nestedpages .quick-edit .left,.nestedpages .quick-edit .right{float:none;width:100%}.nestedpages .quick-edit .form-control{margin-bottom:10px}.nestedpages .quick-edit .form-control input[type='text'],.nestedpages .quick-edit .form-control input[type='password'],.nestedpages .quick-edit .form-control select{float:none;width:100%}.nestedpages .quick-edit .form-control label{display:block;float:none;width:100%;margin-bottom:4px}.nestedpages .quick-edit .form-control.np-datepicker-container .datetime{float:none;width:100%}.nestedpages .quick-edit .comments{float:none;width:100%}.nestedpages .quick-edit .dates{float:none;width:100%;margin-bottom:6px}}.np-modal-form .form-interior{zoom:1;background:url("../images/border.png") repeat-y;background-position:center;padding:5px 0}.np-modal-form .form-interior:before,.np-modal-form .form-interior:after{content:" ";display:table}.np-modal-form .form-interior:after{clear:both}.np-modal-form .form-control{zoom:1;margin-bottom:10px}.np-modal-form .form-control:before,.np-modal-form .form-control:after{content:" ";display:table}.np-modal-form .form-control:after{clear:both}.np-modal-form .checkbox{margin-bottom:10px}.np-modal-form .left{float:left;width:45%}.np-modal-form .right{float:right;width:45%;padding-top:18px}.np-modal-form label{display:block}.np-modal-form input[type="text"],.np-modal-form select{width:100%}.np-modal-form .buttons{clear:both}.modal-body.np-menu-item-form{height:400px;padding:0;border-top:1px solid #e1e1e1}.np-menu-type-selection{float:left;height:100%;overflow:auto;width:35%;padding:15px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box}.np-menu-type-selection ul{list-style-type:none;margin:0;padding:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px;border:0}.np-menu-type-selection ul li{margin:0;border:1px solid #e5e5e5;border-top:0}.np-menu-type-selection ul li a{background-color:#fff;display:block;text-decoration:none;padding:15px 10px;position:relative;color:#333;font-weight:bold;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-menu-type-selection ul li a:hover{background-color:#ebebeb;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-menu-type-selection ul li a:after{position:absolute;font-family:"dashicons";content:"\f140";font-size:18px;right:10px;top:15px;color:gray}.np-menu-type-selection ul li a.active:after{content:"\f142"}.np-menu-type-selection ul li a.np-custom-link:after{content:"\f139"}.np-menu-type-selection ul li a.np-custom-link.active{background-color:#0074a2;color:#fff}.np-menu-type-selection ul li a.np-custom-link.active:after{content:"\f335";color:#fff}.np-menu-type-selection ul li a:active,.np-menu-type-selection ul li a:focus{-webkit-box-shadow:none;box-shadow:none}.np-menu-type-selection ul li a.no-terms{color:#b3b3b3}.np-menu-type-selection ul li a.no-terms span{float:right;font-weight:normal;font-style:oblique}.np-menu-type-selection ul li a.no-terms:after{content:''}.np-menu-type-selection ul li a.no-terms:hover{background-color:#fff;cursor:default}.np-menu-type-selection ul li a.no-terms.section{padding:8px 10px;background-color:#333;color:#fff}.np-menu-type-selection ul li:first-child{border-top:1px solid #e5e5e5}.np-menu-type-selection ul li ul{display:none;-webkit-box-shadow:none;box-shadow:none;padding:10px;background-color:#fff}.np-menu-type-selection ul li ul li{border-color:#e0e0e0}.np-menu-type-selection ul li ul li a{padding:8px;background-color:#f9f9f9;font-weight:normal}.np-menu-type-selection ul li ul li a:after{content:"\f139";top:8px;right:5px}.np-menu-type-selection ul li ul li a.active{background-color:#0074a2;color:#fff}.np-menu-type-selection ul li ul li a.active:after{content:"\f335";color:#fff}.np-menu-link-object{width:65%;float:right;height:100%;overflow:auto}.np-menu-link-object-placeholder{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#b3b3b3}.np-menu-search{padding:10px;background-color:#f9f9f9}.np-menu-search input[type="text"]{width:100%;height:35px}.np-menu-search .np-menu-search-loading{display:none;height:30px;background:url("../images/spinner.gif") no-repeat;background-position:center}.np-menu-search .np-menu-search-noresults{display:none;text-align:center;padding-top:8px;font-style:oblique}.np-menu-link-details{padding:20px}.np-menu-link-details h3{margin-top:0}.np-menu-link-details h3 em{float:right;font-size:13px;font-weight:normal;font-style:normal;color:gray}.np-menu-link-details .original-link{border:1px solid #e5e5e5;font-size:12px;margin-bottom:15px;padding:5px;font-style:oblique}.np-menu-link-details .fields{background-color:#f9f9f9;padding:15px}.np-menu-link-details p{margin-top:0}.np-menu-link-details .checkbox{margin-bottom:10px}.np-menu-link-details label{display:block}.np-menu-link-details input[type="text"]{width:100%}.nestedpages .nestedpages-bulk-edit{display:none;background-color:#fff;margin:0;border:1px solid #e1e1e1;border-bottom:0}.nestedpages .nestedpages-bulk-edit h3{padding:1em;margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-edit-link-info{padding:0 1em}.nestedpages .nestedpages-bulk-edit .fields{padding:1em;margin:0}.nestedpages .nestedpages-bulk-edit .np-taxonomies{margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles{list-style-type:none;margin:0;padding:0;background-color:#f9f9f9;border:1px solid #e5e5e5;border-left:0;border-right:0;padding:.5em}.nestedpages .nestedpages-bulk-edit .np-bulk-titles li{padding:0;margin:.5em 0 0 0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles li:first-child{margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles .np-remove{display:inline-block;background-color:#333;width:22px;height:22px;-webkit-border-radius:50%;border-radius:50%;text-align:center;text-decoration:none;color:#fff;line-height:18px;font-size:1.5em;margin-right:.3em}.nestedpages .nestedpages-bulk-edit .np-bulk-titles .np-remove:hover{background-color:gray}.nestedpages .nestedpages-bulk-edit .np-taxonomies{display:block;padding:1em}.nestedpages .nestedpages-bulk-edit .np-bulk-footer{padding:10px;text-align:right;background-color:#404040;zoom:1}.nestedpages .nestedpages-bulk-edit .np-bulk-footer:before,.nestedpages .nestedpages-bulk-edit .np-bulk-footer:after{content:" ";display:table}.nestedpages .nestedpages-bulk-edit .np-bulk-footer:after{clear:both}.nestedpages .nestedpages-bulk-edit .np-bulk-footer .pull-left{float:left}.nestedpages-settings-table{border:1px solid #d9d9d9;border-collapse:collapse}.nestedpages-settings-table thead th{background-color:#d9d9d9;padding:5px}.nestedpages-settings-table tbody tr td{padding:5px;border-left:1px solid #e0e0e0}.nestedpages-settings-table tbody tr td:first-child{border:0}.nestedpages-settings-table tbody tr:nth-child(odd) td{background-color:#fff}.nestedpages-settings-table i{font-size:20px}.nestedpages-settings-posttypes{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px}.nestedpages-settings-posttypes .post-type{background-color:#fff;border-bottom:1px solid #e1e1e1}.nestedpages-settings-posttypes .post-type:last-child{border:0}.nestedpages-settings-posttypes .post-type .head{zoom:1;line-height:46px;background-color:#fff;padding-right:10px}.nestedpages-settings-posttypes .post-type .head:before,.nestedpages-settings-posttypes .post-type .head:after{content:" ";display:table}.nestedpages-settings-posttypes .post-type .head:after{clear:both}.nestedpages-settings-posttypes .post-type .head .checkbox{float:left;width:46px;height:46px;background-color:rgba(51,51,51,0.06);text-align:center;line-height:46px;margin-right:10px}.nestedpages-settings-posttypes .post-type .head label{float:left;line-height:46px;margin:0}.nestedpages-settings-posttypes .post-type .head label em{color:#999}.nestedpages-settings-posttypes .post-type .head .button{float:right;margin-top:10px}.nestedpages-settings-posttypes .post-type.active .head{background-color:#0074a2;color:#fff}.nestedpages-settings-posttypes .post-type .row{display:table;width:100%}.nestedpages-settings-posttypes .post-type .row .description{display:table-cell;width:25%;border-bottom:1px solid #e1e1e1;background-color:#f9f9f9;padding:10px}.nestedpages-settings-posttypes .post-type .row .description p{color:gray;font-size:.9em}.nestedpages-settings-posttypes .post-type .row .description strong{color:#333;font-size:1.2em}.nestedpages-settings-posttypes .post-type .row .field{display:table-cell;width:75%;background-color:#fff;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;padding:10px}.nestedpages-settings-posttypes .post-type .body{display:none}.nestedpages-settings-posttypes .post-type .body h4{margin:0;padding:10px 0 0 10px}.nestedpages-settings-posttypes .post-type .body .post-type-settings{margin:0}.nestedpages-settings-posttypes .post-type .body li{margin:0}.nestedpages-settings-posttypes .post-type .post-type-settings li:last-child .field,.nestedpages-settings-posttypes .post-type .post-type-settings li:last-child .description{border-bottom:0}.nestedpages-settings-posttypes .post-type .custom-fields,.nestedpages-settings-posttypes .post-type .standard-fields{display:none;padding-top:20px}.nestedpages-settings-posttypes .post-type .custom-fields .custom-field-group,.nestedpages-settings-posttypes .post-type .standard-fields .custom-field-group{height:150px;overflow:auto;background-color:#f9f9f9;padding:10px;border:1px solid #e1e1e1}.nestedpages-settings-posttypes .post-type .custom-fields h5,.nestedpages-settings-posttypes .post-type .standard-fields h5{padding:0;font-weight:normal;font-style:oblique;margin:0;color:#999;margin-bottom:6px}.nestedpages-settings-posttypes .post-type .custom-fields p,.nestedpages-settings-posttypes .post-type .standard-fields p{margin:0 0 6px 0;font-weight:bold}.nestedpages-settings-posttypes .post-type .custom-fields ul,.nestedpages-settings-posttypes .post-type .standard-fields ul{margin:0}.nestedpages-settings-posttypes .post-type .custom-fields ul.indented,.nestedpages-settings-posttypes .post-type .standard-fields ul.indented{padding-left:15px}.nestedpages-settings-posttypes .post-type .custom-fields ul li,.nestedpages-settings-posttypes .post-type .standard-fields ul li{margin:3px 0 0 0}.nestedpages-settings-posttypes .post-type .thumbnail-options{background-color:#f9f9f9;padding:10px;border:1px solid #e1e1e1;margin-top:1em}.nestedpages-settings-posttypes .post-type .thumbnail-options label{display:block}.nestedpages-settings-posttypes .post-type .thumbnail-options select{margin-bottom:1em}
|
1 |
+
body{-webkit-animation-delay:0.1s;-webkit-animation-name:fontfix;-webkit-animation-duration:0.1s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}@-webkit-keyframes fontfix{from{opacity:1}to{opacity:1}}@font-face{font-family:'nestedpages';src:url("fonts/nestedpages.eot")}@font-face{font-family:'nestedpages';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMghi/6sAAAC8AAAAYGNtYXCa4JfrAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5ZthTIwkAAAGwAAAIVGhlYWQJZzAVAAAKBAAAADZoaGVhA+IB+QAACjwAAAAkaG10eCsABZEAAApgAAAAYGxvY2EUUBJOAAAKwAAAADJtYXhwACAAUwAACvQAAAAgbmFtZdvrS2kAAAsUAAABtnBvc3QAAwAAAAAMzAAAACAAAwH0AZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQHg/+AAIAHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg4lTlTuXU5gfmDeYS6JfpAf/9//8AAAAAACDiVOVO5dTmAOYK5hHol+kA//3//wAB/+MdsBq3GjIaBxoFGgIXfhcWAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAQAAVAboBjwAJAA4AAAEHJzc2Mh8BFhQFNxcHIwG6J1AnBhIGMgb+gOxQ7FABPydQJwYGMgYS4OxQ7AAAAAACACsAAAHVAaoACwAlAAATMjY1NCYjIgYVFBYFHgEVFAYPAQ4BIyImLwEuAT0BNDY7ATIWF3UNExIODRMSAWIGBgYGlgYPCQkPBsAGBhkRlgkPBgFAEw0OEhIODRNiBg8JCQ8GlgYGBgbABg8JlhIYBgYAAAMA1QAqASsBgAALABcAIwAAJTIWFRQGIyImNTQ2NzIWFRQGIyImNTQ2NyImNTQ2MzIWFRQGAQARGhoRERoaEREaGhERGhoRERoaEREaGoAZEhEaGhESGYAZEhEaGhESGSoaERIZGRIRGgAAAAEAMwBGAc0BegAJAAA3MzUXBzUhNTMVZueAgP7mM8ZNZmdN57QAAAABAG0ATQGTAXQACwAAJQcnByc3JzcXNxcHAY44WF00XVg4WF00XYE0XVg4WF01XVc4WAAAAQCaAHwBkwFTAAYAAAEXByMnNxcBcCOKIk0iPAFTGL9nIDAAAwBNAGABswFgAAMABwALAAABNSEVBTUhFQU1IRUBs/6aAWb+mgFm/poBLTMzZzQ0ZjMzAAEAswB6AYABEwADAAABByczAYBnZs0BE5mZAAABAM0AegFmAUYAAwAAExcHNc2ZmQFGZ2XMAAAAAwAgACAB4AGAAAMABwALAAATIRUhFSEVIRUhFSEgAcD+QAHA/kABwP5AAYBgIGAgYAAAAAEAAP/gAgABwAAeAAABMh4CFRQOAiMiJicOAQc1PgE1NCY1LgE1ND4CAQA1XUYoKEZdNQoUCilfMBomASwzKEZdAcAhOEwrK0w4IQECKhgBDgwsGgQHAx1UMStMOCEAAAcAQP/gAcAB4AAJAA4AHwAvADMANwA7AAABISIGHQEhNTQmJxcjNzM3IyIGDwEGFjsBMjYvAS4BIxchIgYXEx4BOwEyNjcTNiYDIyczFyM1MxcjNTMBkP7gFBwBgBxoB4YHeASAChABCgEMCqAKDAEKARAKWP7QDREBGgEVDfANFQEaARHlMBBAYEBAUDBAAaAcFBAQFBwgMjIgDgpDCg0NCkMKDqATDf7gDRMTDQEgDRP+4ODg4ODgAAAAAwAAAEACAAGAABMAOABEAAABIg4CBx4DMzI+AjcuAxceARcOAQcOASMiJicuASc+ATc+ATcOARUUFjMyNjU0JiceARcHFAYjIiY1NDYzMhYBACpNQjUSEjVCTSoqTUI1EhI1Qk1UFyYODiYXHEAiIkAcFyYODiYXAQMCBARLNTVLBAQCAwF+HBQUHBwUFBwBgBcqOyQkOyoXFyo7JCQ7KhdVDiYXFyYOEhMTEg4mFxcmDgECAQoWDDVLSzUMFgoBAgEYFBwcFBQcHAAABQAAAAACAAHgABkAIwA1AD8AUAAAAR4BFw4DIyImJzceATMyNjc+ATcuASc3ByImJzceARUUBhMjBy4BIyIOAgceARcHFTMBBTIWFwcuATU0Ngc+ATc+ATcOARUUFhcHLgEnAaQdLxASNUJNKhctFicNGQ0iQBwXJg4OJBYjpAkQCJ0CAkurG24ULBcqTUI1EhAuHVsbAcX+8BIbAjYSFxyFDiYXAQMCBAQODB0VIw4BTBU3ICQ7KhcHCCcDAxMSDiYXFiUOI8kCAp0IEAk1SwFdbgcHFyo7JCA2FVobAcWCFxI2AhsSFBxjFyYOAQIBChYMFigQHQ4kFgAABgAA/+ACAAHgAAMABwALABcAIwAvAAATIRUhFSEVIRUhFSEDNDYzMhYVFAYjIiYVNDYzMhYVFAYjIiYVNDYzMhYVFAYjIibAAUD+wAFA/sABQP7AwCUbGyUlGxslJRsbJSUbGyUlGxslJRsbJQHAQIBAgEABoBslJRsbJSWlGyUlGxslJaUbJSUbGyUlAAAAAQAA/+ACAAHgACMAAAEjNTQmKwEiBh0BIyIGHQEUFjsBFRQWOwEyNj0BMzI2PQE0JgHwsAkHYAcJsAcJCQewCQdgBwmwBwkJASCwBwkJB7AJB2AHCbAHCQkHsAkHYAcJAAAAAAIAIwADAd0BvQAjAEgAAAEnJiIPAQYUHwEeARc3LgEvASY0PwE2Mh8BFhQPAR4BBzc2NAcuAScHHgEfARYUDwEGIi8BJjQ/AS4BNwcGFB8BFjI/ATY0LwEB3QIkZCNuIyMCAwcDKAQGAwITE20TNhMCFBQxBwYBTSPEAwcDKAQGAwITE20TNhMCFBQxBwYBTSMjAiRkI24jIwIBuwIjI20kZCQCAgYCKAIFAwITNhNtFBQCEzYTMg8iEU0jZHkCBgIoAgUDAhM2E20UFAITNhMyDyIRTSNkJAIjI20kZCQCAAAAAAMAVQAAAasBwAAIABQALQAAATU0JiMiBh0BFzI2NTQmIyIGFRQWNzIWHQEUBiMhIiY9ATQ2OwE1NDYzMhYdAQFCJxsbJ0IRGhoRERoakREaGhH/ABEaGhEVPywsPwEqKxsnJxsrwBoREhkZEhEawBgS1hEZGRHWEhgrLT4+LSsAAQAlAAkB3QHBAB0AAAE3FwcmBg8BDgEXBycHDgEnJjY/ASc3FjY/AT4BJwELL6MvFDIRFBEFDS4+SAhRCAg6CEg+LxQxEhMSBQ4Bky6iLw0EEhMSMRUuPkgIOwgJUQhHPi8NBBITEjEVAAAAAgBNABMBmgGtAAQACgAANxEhESEHMxUhETOaAQD/ABrN/wAzYAFN/rMaMwFNAAAAAQAAAAEAAPW5O21fDzz1AAsCAAAAAADUI/esAAAAANQj96wAAP/gAgAB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAGAIAAAAAAAAAAAAAAAEAAAACAABAAgAAKwIAANUCAAAzAgAAbQIAAJoCAABNAgAAswIAAM0CAAAgAgAAAAIAAEACAAAAAgAAAAIAAAACAAAAAgAAIwIAAFUCAAAlAgAATQAAAAAACgAUAB4APgB4AK4AwgDcAO4BCAEWASQBPgFuAcwCMgKwAvgDKgOcA9wEEgQqAAAAAQAAABgAUQAHAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAsAAAABAAAAAAACAAcAhAABAAAAAAADAAsAQgABAAAAAAAEAAsAmQABAAAAAAAFAAsAIQABAAAAAAAGAAsAYwABAAAAAAAKABoAugADAAEECQABABYACwADAAEECQACAA4AiwADAAEECQADABYATQADAAEECQAEABYApAADAAEECQAFABYALAADAAEECQAGABYAbgADAAEECQAKADQA1G5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc25lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcm5lc3RlZHBhZ2VzAG4AZQBzAHQAZQBkAHAAYQBnAGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:normal;font-style:normal}[class^="np-icon-"],[class*=" np-icon-"]{font-family:'nestedpages' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.np-icon-pencil:before{content:"\e254"}.np-icon-lock:before{content:"\e897"}.np-icon-tag:before{content:"\e54e"}.np-icon-more_vert:before{content:"\e5d4"}.np-icon-page:before{content:"\e901"}.np-icon-post:before{content:"\e900"}.np-icon-no:before{content:"\e601"}.np-icon-yes:before{content:"\e602"}.np-icon-menu:before{content:"\e603"}.np-icon-arrow-down:before{content:"\e604"}.np-icon-arrow-right:before{content:"\e605"}.np-icon-sub-menu:before{content:"\e600"}.np-icon-bubble:before{content:"\e607"}.np-icon-remove:before{content:"\e60a"}.np-icon-list:before{content:"\e60d"}.np-icon-menu2:before{content:"\e606"}.np-icon-link:before{content:"\e612"}.np-icon-eye:before{content:"\e60b"}.np-icon-eye-blocked:before{content:"\e60c"}.np-icon-plus:before{content:"\e611"}.np-btn,.np-toggle-edit{text-decoration:none;color:#555;display:inline-block;background-color:#f7f7f7;border:1px solid #e1e1e1;padding:5px 8px;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-btn:hover,.np-toggle-edit:hover{background-color:#0074a2;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease;border-color:#0074a2}.np-btn:disabled,.np-toggle-edit:disabled,.np-btn.disabled,.disabled.np-toggle-edit{opacity:.6;cursor:not-allowed}.np-btn-half{float:left;width:47%;padding:3px 0px;text-align:center}.np-btn-half.btn-right{float:right}.np-btn-trash{background-color:#e14d43;border-color:#e14d43;color:#fff}.np-btn-trash:hover{background-color:#ba281e;border-color:#ba281e}.np-toggle-edit{display:none;float:right;margin-right:10px;position:relative;top:9px}.np-toggle-edit.active{background-color:#0074a2;color:#fff;-webkit-box-shadow:none;box-shadow:none;border-color:#0074a2}@media (max-width: 767px){.np-toggle-edit{display:inline-block}}.np-quickedit-error{border-left:4px solid #dd3d36;padding:4px 0 4px 8px;margin-bottom:10px;background-color:#f9f9f9}.np-quickedit-info{border-left:4px solid #0074a2;padding:4px 0 4px 8px;margin-bottom:10px;background-color:#f9f9f9}.modal-open{overflow:hidden}.np-modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;-webkit-overflow-scrolling:touch;outline:0}.np-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.85;z-index:9999}.np-modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.np-modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.np-modal .modal-open .modal{overflow-x:hidden;overflow-y:auto}.np-modal .modal-dialog{position:relative;width:90%;height:80%;margin:10px auto 0px auto;max-width:800px;z-index:9999}.np-modal .modal-content{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.np-modal .modal-header{padding:8px;background-color:#ebebeb}.np-modal .modal-header .sr-only{display:none}.np-modal .modal-header .close{margin-top:-2px}.np-modal .modal-title{margin:0}.np-modal .modal-body{position:relative;padding:10px}.np-modal .modal-body.new-child{padding:0}.np-modal .modal-footer{padding:10px;text-align:right;background-color:#404040;zoom:1}.np-modal .modal-footer:before,.np-modal .modal-footer:after{content:" ";display:table}.np-modal .modal-footer:after{clear:both}.np-modal .modal-footer .modal-close{float:left}.np-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.clone-modal h3{margin:0;padding:8px;background-color:#e5e5e5}.clone-modal .form-control{margin:0 !important;padding:5px 10px}.np-trash-modal{text-align:center}.np-trash-modal .modal-body{padding-bottom:30px}.np-trash-modal .button-primary{margin-left:10px}.np-inline-overlay{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:998;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.np-inline-overlay.active{opacity:1;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.np-inline-modal{position:relative;z-index:999;background-color:#fff;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5)}.nestedpages-listing-title{float:left}.nestedpages .updated{clear:both}.nestedpages-toggleall.np-btn,.nestedpages-toggleall.np-toggle-edit{float:right}.np-toggle-publish{color:#999}.np-toggle-publish.active{color:#333;font-weight:bold}.np-sync-menu-cont{float:right;margin:0px 15px 0px 0px}.np-sync-menu-cont button{position:relative;top:-5px;padding:5px 8px}.np-sync-menu-cont label{position:relative;top:4px}#nested-loading{display:none;float:right;width:30px;margin:0px 20px 0 0}.nestedpages-top-toggles{zoom:1;padding-top:10px}.nestedpages-top-toggles:before,.nestedpages-top-toggles:after{content:" ";display:table}.nestedpages-top-toggles:after{clear:both}.np-tabs{background-color:#ebebeb;padding:0px}.np-tabs ul{text-align:left;list-style-type:none;margin:0;padding:0}.np-tabs ul li{display:inline-block;margin:0}.np-tabs ul li a{display:block;text-decoration:none;padding:5px 10px}.np-tabs ul li a.active{position:relative;color:#333;background-color:#fff}.np-tabs ul li a:focus,.np-tabs ul li a:active{outline:none;-webkit-box-shadow:none;box-shadow:none}.nestedpages-datepicker.ui-datepicker{background-color:#fff;font-size:90%;-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);-webkit-border-radius:3px;border-radius:3px;padding:0;width:auto}.nestedpages-datepicker.ui-datepicker .ui-datepicker-next,.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;color:#fff;top:0px;right:0px;cursor:pointer;display:block;width:35px;height:35px;font-size:0;background:url("../images/datepicker-arrow-next.png");background-position:center;opacity:1;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.nestedpages-datepicker.ui-datepicker .ui-datepicker-next:hover,.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev:hover{opacity:.5;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar{margin:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-prev{right:auto;left:0px;background:url("../images/datepicker-arrow-prev.png")}.nestedpages-datepicker.ui-datepicker .ui-datepicker-header{padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-title{background-color:#1a1a1a;text-align:center;color:#fff;height:35px;line-height:35px;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;margin:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar table{width:auto}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar th,.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td{text-align:center;width:30px;height:30px}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar th{background-color:#e6e6e6;text-transform:uppercase;font-size:11px;letter-spacing:1px;padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td{border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;padding:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar td:first-child{border-left:0}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a{text-align:center;padding:0;text-decoration:none;color:#333;display:block;background-color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease;width:30px;height:30px;line-height:30px}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a.ui-state-active{background-color:#1a1a1a;color:#fff}.nestedpages-datepicker.ui-datepicker .ui-datepicker-calendar a:hover{background-color:#333;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages-tools{zoom:1;clear:both;clear:both;margin:20px 0px 5px 0px}.nestedpages-tools:before,.nestedpages-tools:after{content:" ";display:table}.nestedpages-tools:after{clear:both}.nestedpages-tools .subsubsub{margin:0}.nestedpages-tools .np-tools-primary{clear:left;padding-top:8px}.nestedpages-tools .select{float:left;margin-left:5px}.nestedpages-tools .select.first{margin-left:0}.nestedpages-tools .np-tools-sort{float:left}.nestedpages-tools .np-tools-search{float:right}.wppages-handle-expand{float:left;background-color:#f2f2f2;font-size:18px;width:46px;height:46px;margin-right:5px;text-align:center;border-right:1px solid #e1e1e1}.wppages-handle-expand div{background-color:#fff;border:1px solid #e1e1e1;width:24px;height:24px;line-height:24px;-webkit-border-radius:15px;border-radius:15px;margin-top:9px;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease}.wppages-handle-expand div:hover{background-color:#0074a2;border-color:#0074a2;color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages{clear:both;-webkit-border-radius:4px;border-radius:4px}.nestedpages .ui-sortable-placeholder{display:block !important;position:relative;min-height:46px;border:0;border:1px dashed #0074a2 !important;background-color:#effaff;margin:0}.nestedpages .ui-sortable-helper{opacity:0.8;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5)}.nestedpages ol{list-style-type:none;clear:both;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px}.nestedpages ol a{text-decoration:none}.nestedpages ol .page-link .edit-indicator{margin-left:10px;display:none}.nestedpages ol .page-link .edit-indicator i{font-size:12px;margin-right:3px}.nestedpages ol .page-link:hover .edit-indicator{display:inline}.nestedpages ol .np-page-type{color:#333}.nestedpages ol .locked{color:#333;margin-left:20px}.nestedpages ol .locked em{font-style:normal}.nestedpages ol .status{color:#999}.nestedpages ol .np-icon-eye-blocked{color:#999}.nestedpages ol .nav-status{color:#b3b3b3}.nestedpages ol .np-hide{display:none}.nestedpages ol .np-seo-indicator{display:block;position:absolute;right:10px;top:50%;margin-top:-6px;width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;background-color:#999}.nestedpages ol .np-seo-indicator.good{background-color:#7ad03a}.nestedpages ol .np-seo-indicator.ok{background-color:#ffba00}.nestedpages ol .np-seo-indicator.poor{background-color:#ee7c1b}.nestedpages ol .np-seo-indicator.bad{background-color:#dd3d36}.nestedpages ol .np-seo-indicator.warn{background-color:maroon}.nestedpages ol .np-seo-indicator.wrong{background-color:red}.nestedpages ol .np-seo-indicator.noindex{background-color:#1e8cbe}.nestedpages ol li{margin:0;border-top:1px solid #e1e1e1;background-color:#0074a2}.nestedpages ol li.first{border:0}.nestedpages ol li:first-child{border:0}.nestedpages ol li.no-border{border:0}.nestedpages ol ol{display:none;-webkit-border-radius:0;border-radius:0;list-style-type:none;border:0;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #e1e1e1}.nestedpages .np-search-results .np-hide{display:block}.nestedpages .child-toggle{display:table-cell;width:46px;background-color:#f0f0f0;text-align:center;position:relative}.nestedpages .child-toggle .child-toggle-spacer{height:46px;width:100%}.nestedpages .child-toggle a{position:absolute;top:50%;left:8px;margin-top:-16px;width:28px;height:28px;background-color:#fff;border:1px solid #e1e1e1;-webkit-border-radius:20px;border-radius:20px;font-size:20px;line-height:30px;color:#333;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages .child-toggle a i{line-height:26px}.nestedpages .child-toggle a:hover{background-color:#0074a2;color:#fff;border-color:#0074a2}.nestedpages .handle{display:inline-block;cursor:move;font-size:20px;margin-top:-8px;position:relative;top:2px;color:#b3b3b3;-webkit-transition:all 200ms ease;transition:all 200ms ease}.nestedpages .handle:hover{-webkit-transition:all 200ms ease;transition:all 200ms ease;color:#0074a2}.nestedpages .np-icon-sub-menu{display:none;color:#999}.nestedpages .row.no-sort .page-title{padding-left:10px}.nestedpages .np-thumbnail{display:table-cell;width:80px;vertical-align:middle;zoom:1}.nestedpages .np-thumbnail:before,.nestedpages .np-thumbnail:after{content:" ";display:table}.nestedpages .np-thumbnail:after{clear:both}.nestedpages .np-thumbnail img{float:right;width:100%;height:auto}.nestedpages .np-thumbnail.large{width:150px}.nestedpages .np-thumbnail.small{width:50px}.nestedpages .np-thumbnail.link{background-color:#ebebeb;text-align:center}.nestedpages .np-thumbnail.link i{font-size:1.8em;opacity:.5}.nestedpages .np-bulk-checkbox{display:table-cell;width:33px;vertical-align:middle;text-align:center;background-color:#f0f0f0}.nestedpages .np-bulk-checkbox input[type="checkbox"]{margin-right:0}.nestedpages .handle,.nestedpages .np-icon-sub-menu{width:30px;text-align:center;vertical-align:middle}.nestedpages li ol .row .np-icon-sub-menu{display:inline-block}.nestedpages li ol .row .handle{display:none}.nestedpages li ol .row:hover .np-icon-sub-menu{display:none}.nestedpages li ol .row:hover .handle{display:inline-block}.nestedpages li ol .row.no-sort .np-icon-sub-menu{display:inline-block}.nestedpages .row{background-color:#fff;display:table;width:100%}.nestedpages .row:hover{background-color:#f0f0f0}.nestedpages .row:hover .cell.custom-column{visibility:hidden}.nestedpages .row.np-updated{background-color:#e9f7df;-webkit-transition:background-color 400ms ease;transition:background-color 400ms ease}.nestedpages .row.np-updated-show{background-color:#fff;-webkit-transition:background-color 400ms ease;transition:background-color 400ms ease}.nestedpages .row.search .page-title{padding-left:10px}.nestedpages .non-hierarchical-spacer{height:47px}.nestedpages .row-inner{display:table-cell;vertical-align:middle;position:relative}.nestedpages ol li ol .row-inner{padding-left:0px}.nestedpages ol li ol li ol .row-inner{padding-left:20px}.nestedpages ol li ol li ol li ol .row-inner{padding-left:40px}.nestedpages ol li ol li ol li ol li ol .row-inner{padding-left:60px}.nestedpages ol li ol li ol li ol li ol li ol .row-inner{padding-left:80px}.nestedpages .np-post-columns{float:right;margin:3px 20px 0px 0px;zoom:1}.nestedpages .np-post-columns:before,.nestedpages .np-post-columns:after{content:" ";display:table}.nestedpages .np-post-columns:after{clear:both}.nestedpages .np-post-columns ul li{background:transparent;color:gray;border:0;float:left;margin-left:8px;padding-left:8px;border-left:1px solid #ccc}.nestedpages .np-post-columns ul li:first-child{margin-left:0;padding-left:0;border:0}.nestedpages .has-yoast .np-post-columns{margin-right:30px}.nestedpages .has-custom-columns .np-post-columns{display:none}.nestedpages .action-buttons{display:none;position:absolute;right:10px;top:50%;margin-top:-15px}.nestedpages .action-buttons a{margin:0 0 0 -5px}.nestedpages .action-buttons a.np-btn-trash{margin-left:4px}.np-search{float:right}.nestedpages-list-header{background-color:#fff;border:1px solid #e1e1e1;border-bottom:0;height:46px;zoom:1}.nestedpages-list-header:before,.nestedpages-list-header:after{content:" ";display:table}.nestedpages-list-header:after{clear:both}.nestedpages-list-header .np-check-all{float:right;width:33px;text-align:center;line-height:46px;background-color:#f0f0f0}.nestedpages-list-header .np-check-all input[type="checkbox"]{margin:0}.nestedpages-list-header .np-check-all input[type="checkbox"].check-all-partial:checked:before{content:"-";margin:0;margin-top:-9px}.nestedpages-list-header .np-hidden-select-count{display:none;float:right;margin:0 1em 0 0;line-height:46px;font-style:oblique}.nestedpages-list-header .np-bulk-form{padding-right:3px;float:right;margin-right:5px;position:relative;top:9px}.nestedpages-list-header .np-bulk-form select,.nestedpages-list-header .np-bulk-form input[type="submit"]{display:inline-block}@media (min-width: 768px){.nestedpages .row:hover .action-buttons{display:block}.nestedpages .row:hover .np-post-columns{display:none}}@media (max-width: 767px){.nestedpages ol .page-link{line-height:24px}.nestedpages ol .page-link:hover span{display:none}.nestedpages ol .locked em{display:none}.nestedpages .child-toggle{background:transparent}.nestedpages .row{height:auto}.nestedpages .action-buttons{display:none;background-color:#0074a2;float:none;margin:0;padding:8px}.nestedpages .action-buttons a{margin-left:5px}}.nestedpages .quick-edit .form-interior,.nestedpages .new-child .form-interior{padding:10px}.nestedpages .quick-edit h3,.nestedpages .new-child h3{margin:0 0 8px 0;font-size:14px}.nestedpages .quick-edit h3 span,.nestedpages .new-child h3 span{float:right;font-size:12px}.nestedpages .quick-edit h3 span em,.nestedpages .new-child h3 span em{font-weight:normal;font-style:normal;color:gray}.nestedpages .quick-edit .fields,.nestedpages .new-child .fields{margin-bottom:10px;background:url("../images/border.png") repeat-y;background-position:center;zoom:1}.nestedpages .quick-edit .fields:before,.nestedpages .quick-edit .fields:after,.nestedpages .new-child .fields:before,.nestedpages .new-child .fields:after{content:" ";display:table}.nestedpages .quick-edit .fields:after,.nestedpages .new-child .fields:after{clear:both}.nestedpages .quick-edit .left,.nestedpages .new-child .left{float:left;width:48%}.nestedpages .quick-edit .right,.nestedpages .new-child .right{float:right;width:48%}.nestedpages .quick-edit label,.nestedpages .new-child label{font-style:oblique}.nestedpages .quick-edit .buttons,.nestedpages .new-child .buttons{clear:both;zoom:1;background-color:#404040;padding:8px}.nestedpages .quick-edit .buttons:before,.nestedpages .quick-edit .buttons:after,.nestedpages .new-child .buttons:before,.nestedpages .new-child .buttons:after{content:" ";display:table}.nestedpages .quick-edit .buttons:after,.nestedpages .new-child .buttons:after{clear:both}.nestedpages .quick-edit .form-control,.nestedpages .new-child .form-control{clear:both;zoom:1;margin-bottom:5px}.nestedpages .quick-edit .form-control:before,.nestedpages .quick-edit .form-control:after,.nestedpages .new-child .form-control:before,.nestedpages .new-child .form-control:after{content:" ";display:table}.nestedpages .quick-edit .form-control:after,.nestedpages .new-child .form-control:after{clear:both}.nestedpages .quick-edit .form-control input[type='text'],.nestedpages .quick-edit .form-control input[type='password'],.nestedpages .quick-edit .form-control select,.nestedpages .new-child .form-control input[type='text'],.nestedpages .new-child .form-control input[type='password'],.nestedpages .new-child .form-control select{float:right;width:75%}.nestedpages .quick-edit .form-control label,.nestedpages .new-child .form-control label{float:left;width:20%}.nestedpages .quick-edit .form-control.original-link,.nestedpages .new-child .form-control.original-link{background-color:#f9f9f9;border:1px solid #e1e1e1;padding:5px;font-style:oblique;margin-bottom:8px}.nestedpages .quick-edit .form-control.password label,.nestedpages .new-child .form-control.password label{width:25%}.nestedpages .quick-edit .form-control.password input[type="text"],.nestedpages .new-child .form-control.password input[type="text"]{float:left;width:35%}.nestedpages .quick-edit .form-control.password .private,.nestedpages .new-child .form-control.password .private{float:right;width:35%;margin-top:4px}.nestedpages .quick-edit .form-control.password .private label,.nestedpages .new-child .form-control.password .private label{width:auto;float:none}.nestedpages .quick-edit .form-control.np-datepicker-container .datetime,.nestedpages .new-child .form-control.np-datepicker-container .datetime{float:right;width:75%}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container,.nestedpages .new-child .form-control.np-datepicker-container .np-time-container{float:left;width:45%;margin:0;position:relative}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container input[type="text"],.nestedpages .new-child .form-control.np-datepicker-container .np-time-container input[type="text"]{float:left;width:55%}.nestedpages .quick-edit .form-control.np-datepicker-container .np-time-container select,.nestedpages .new-child .form-control.np-datepicker-container .np-time-container select{float:right;width:35%}.nestedpages .quick-edit .form-control.np-datepicker-container .np_datepicker,.nestedpages .new-child .form-control.np-datepicker-container .np_datepicker{float:left;width:45%;margin:0}.nestedpages .quick-edit .form-control.np-datepicker-container span,.nestedpages .new-child .form-control.np-datepicker-container span{float:left;width:10%;display:block;text-align:center;padding-top:3px}.nestedpages .quick-edit .form-control.full label,.nestedpages .new-child .form-control.full label{width:100%}.nestedpages .quick-edit .form-control.full.checkbox label,.nestedpages .new-child .form-control.full.checkbox label{padding:5px 0 5px 25%}.nestedpages .quick-edit .comments,.nestedpages .new-child .comments{float:right;width:75%;margin-bottom:10px;zoom:1}.nestedpages .quick-edit .comments:before,.nestedpages .quick-edit .comments:after,.nestedpages .new-child .comments:before,.nestedpages .new-child .comments:after{content:" ";display:table}.nestedpages .quick-edit .comments:after,.nestedpages .new-child .comments:after{clear:both}.nestedpages .quick-edit .dates,.nestedpages .new-child .dates{float:right;width:75%;margin-bottom:6px}.nestedpages .quick-edit .dates select,.nestedpages .new-child .dates select{width:25%}.nestedpages .quick-edit .dates input,.nestedpages .new-child .dates input{width:12%}.nestedpages .quick-edit .np-toggle-options,.nestedpages .new-child .np-toggle-options{background-color:#f2f2f2;padding:5px}.nestedpages .quick-edit .np-taxonomies,.nestedpages .quick-edit .np-menuoptions,.nestedpages .new-child .np-taxonomies,.nestedpages .new-child .np-menuoptions{display:none;clear:both;background-color:#f9f9f9;padding:8px;zoom:1;margin-top:5px}.nestedpages .quick-edit .np-taxonomies:before,.nestedpages .quick-edit .np-taxonomies:after,.nestedpages .quick-edit .np-menuoptions:before,.nestedpages .quick-edit .np-menuoptions:after,.nestedpages .new-child .np-taxonomies:before,.nestedpages .new-child .np-taxonomies:after,.nestedpages .new-child .np-menuoptions:before,.nestedpages .new-child .np-menuoptions:after{content:" ";display:table}.nestedpages .quick-edit .np-taxonomies:after,.nestedpages .quick-edit .np-menuoptions:after,.nestedpages .new-child .np-taxonomies:after,.nestedpages .new-child .np-menuoptions:after{clear:both}.nestedpages .quick-edit .np-taxonomy,.nestedpages .new-child .np-taxonomy{float:left;width:30%;margin-right:3.33%}.nestedpages .quick-edit .np-taxonomy .title,.nestedpages .new-child .np-taxonomy .title{font-weight:bold;margin-bottom:4px;display:block}.nestedpages .quick-edit .np-taxonomy li,.nestedpages .new-child .np-taxonomy li{background-color:#fff;border:0}.nestedpages .quick-edit .np-taxonomy textarea,.nestedpages .new-child .np-taxonomy textarea{width:100%;height:6.5em}.nestedpages .quick-edit .np-menuoptions,.nestedpages .new-child .np-menuoptions{padding:15px}.nestedpages .quick-edit .np-menuoptions label,.nestedpages .quick-edit .np-menuoptions input[type="text"],.nestedpages .new-child .np-menuoptions label,.nestedpages .new-child .np-menuoptions input[type="text"]{display:block;float:none;width:100%}.nestedpages .quick-edit .np-menuoptions .menuoptions-left,.nestedpages .new-child .np-menuoptions .menuoptions-left{float:left;width:47%}.nestedpages .quick-edit .np-menuoptions .menuoptions-right,.nestedpages .new-child .np-menuoptions .menuoptions-right{float:right;width:47%;padding-top:18px}.nestedpages .quick-edit .np-menuoptions .menuoptions-right label,.nestedpages .new-child .np-menuoptions .menuoptions-right label{margin-bottom:10px}.nestedpages .quick-edit .np-hide-options,.nestedpages .new-child .np-hide-options{display:none;background-color:#f0f0f0;-webkit-border-radius:3px;border-radius:3px;clear:both;padding:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.nestedpages .quick-edit .np-hide-options p,.nestedpages .new-child .np-hide-options p{margin:0}.nestedpages .quick-edit .np-hide-options label,.nestedpages .new-child .np-hide-options label{display:block;margin-top:4px;font-style:normal}.nestedpages .quick-edit .new-page-titles,.nestedpages .new-child .new-page-titles{display:block;border:0}.nestedpages .quick-edit .new-page-titles li,.nestedpages .new-child .new-page-titles li{background:transparent;border:0;padding:4px;zoom:1}.nestedpages .quick-edit .new-page-titles li:before,.nestedpages .quick-edit .new-page-titles li:after,.nestedpages .new-child .new-page-titles li:before,.nestedpages .new-child .new-page-titles li:after{content:" ";display:table}.nestedpages .quick-edit .new-page-titles li:after,.nestedpages .new-child .new-page-titles li:after{clear:both}.nestedpages .quick-edit .new-page-titles li:nth-child(even),.nestedpages .new-child .new-page-titles li:nth-child(even){background-color:#f0f0f0}.nestedpages .quick-edit .new-page-titles li label,.nestedpages .new-child .new-page-titles li label{margin-top:7px}.nestedpages .quick-edit .new-page-titles .form-control,.nestedpages .new-child .new-page-titles .form-control{float:right;width:90%;clear:none}.nestedpages .quick-edit .new-page-titles .np-icon-menu,.nestedpages .new-child .new-page-titles .np-icon-menu{float:left;margin-top:0px;height:auto;line-height:26px}.nestedpages .quick-edit .new-page-titles .new-child-row div,.nestedpages .new-child .new-page-titles .new-child-row div{float:right;width:75%;margin:2px;zoom:1}.nestedpages .quick-edit .new-page-titles .new-child-row div:before,.nestedpages .quick-edit .new-page-titles .new-child-row div:after,.nestedpages .new-child .new-page-titles .new-child-row div:before,.nestedpages .new-child .new-page-titles .new-child-row div:after{content:" ";display:table}.nestedpages .quick-edit .new-page-titles .new-child-row div:after,.nestedpages .new-child .new-page-titles .new-child-row div:after{clear:both}.nestedpages .quick-edit .new-page-titles .new-child-row div input[type='text'],.nestedpages .new-child .new-page-titles .new-child-row div input[type='text']{float:left;width:80%}.nestedpages .quick-edit .new-page-titles .new-child-row div a,.nestedpages .new-child .new-page-titles .new-child-row div a{float:right}.np-modal.nestedpages .new-child .right .form-control input[type='text'],.np-modal.nestedpages .new-child .right .form-control input[type='password'],.np-modal.nestedpages .new-child .right .form-control select{float:none;width:100%}.np-modal.nestedpages .new-child .right .form-control label{float:none;width:100%}.np-modal.nestedpages .new-child .right .form-control.full label{padding-left:0}.np-modal.nestedpages .new-child .new-page-titles .form-control{width:85%}.np-modal.nestedpages .new-child .new-page-titles .form-control div{width:100%}.np-modal.nestedpages .new-child .left label{display:none}.np-qe-loading{display:none;float:right;width:25px;height:25px;margin:2px 10px 0 0;background:url("../images/loading-white.gif") no-repeat}@media (max-width: 767px){.nestedpages .quick-edit .fields{background:transparent}.nestedpages .quick-edit .left,.nestedpages .quick-edit .right{float:none;width:100%}.nestedpages .quick-edit .form-control{margin-bottom:10px}.nestedpages .quick-edit .form-control input[type='text'],.nestedpages .quick-edit .form-control input[type='password'],.nestedpages .quick-edit .form-control select{float:none;width:100%}.nestedpages .quick-edit .form-control label{display:block;float:none;width:100%;margin-bottom:4px}.nestedpages .quick-edit .form-control.np-datepicker-container .datetime{float:none;width:100%}.nestedpages .quick-edit .comments{float:none;width:100%}.nestedpages .quick-edit .dates{float:none;width:100%;margin-bottom:6px}}.np-modal-form .form-interior{zoom:1;background:url("../images/border.png") repeat-y;background-position:center;padding:5px 0}.np-modal-form .form-interior:before,.np-modal-form .form-interior:after{content:" ";display:table}.np-modal-form .form-interior:after{clear:both}.np-modal-form .form-control{zoom:1;margin-bottom:10px}.np-modal-form .form-control:before,.np-modal-form .form-control:after{content:" ";display:table}.np-modal-form .form-control:after{clear:both}.np-modal-form .checkbox{margin-bottom:10px}.np-modal-form .left{float:left;width:45%}.np-modal-form .right{float:right;width:45%;padding-top:18px}.np-modal-form label{display:block}.np-modal-form input[type="text"],.np-modal-form select{width:100%}.np-modal-form .buttons{clear:both}.modal-body.np-menu-item-form{height:400px;padding:0;border-top:1px solid #e1e1e1}.np-menu-type-selection{float:left;height:100%;overflow:auto;width:35%;padding:15px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box}.np-menu-type-selection ul{list-style-type:none;margin:0;padding:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px;border:0}.np-menu-type-selection ul li{margin:0;border:1px solid #e5e5e5;border-top:0}.np-menu-type-selection ul li a{background-color:#fff;display:block;text-decoration:none;padding:15px 10px;position:relative;color:#333;font-weight:bold;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-menu-type-selection ul li a:hover{background-color:#ebebeb;-webkit-transition:all 200ms ease;transition:all 200ms ease}.np-menu-type-selection ul li a:after{position:absolute;font-family:"dashicons";content:"\f140";font-size:18px;right:10px;top:15px;color:gray}.np-menu-type-selection ul li a.active:after{content:"\f142"}.np-menu-type-selection ul li a.np-custom-link:after{content:"\f139"}.np-menu-type-selection ul li a.np-custom-link.active{background-color:#0074a2;color:#fff}.np-menu-type-selection ul li a.np-custom-link.active:after{content:"\f335";color:#fff}.np-menu-type-selection ul li a:active,.np-menu-type-selection ul li a:focus{-webkit-box-shadow:none;box-shadow:none}.np-menu-type-selection ul li a.no-terms{color:#b3b3b3}.np-menu-type-selection ul li a.no-terms span{float:right;font-weight:normal;font-style:oblique}.np-menu-type-selection ul li a.no-terms:after{content:''}.np-menu-type-selection ul li a.no-terms:hover{background-color:#fff;cursor:default}.np-menu-type-selection ul li a.no-terms.section{padding:8px 10px;background-color:#333;color:#fff}.np-menu-type-selection ul li:first-child{border-top:1px solid #e5e5e5}.np-menu-type-selection ul li ul{display:none;-webkit-box-shadow:none;box-shadow:none;padding:10px;background-color:#fff}.np-menu-type-selection ul li ul li{border-color:#e0e0e0}.np-menu-type-selection ul li ul li a{padding:8px;background-color:#f9f9f9;font-weight:normal}.np-menu-type-selection ul li ul li a:after{content:"\f139";top:8px;right:5px}.np-menu-type-selection ul li ul li a.active{background-color:#0074a2;color:#fff}.np-menu-type-selection ul li ul li a.active:after{content:"\f335";color:#fff}.np-menu-link-object{width:65%;float:right;height:100%;overflow:auto}.np-menu-link-object-placeholder{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#b3b3b3}.np-menu-search{padding:10px;background-color:#f9f9f9}.np-menu-search input[type="text"]{width:100%;height:35px}.np-menu-search .np-menu-search-loading{display:none;height:30px;background:url("../images/spinner.gif") no-repeat;background-position:center}.np-menu-search .np-menu-search-noresults{display:none;text-align:center;padding-top:8px;font-style:oblique}.np-menu-link-details{padding:20px}.np-menu-link-details h3{margin-top:0}.np-menu-link-details h3 em{float:right;font-size:13px;font-weight:normal;font-style:normal;color:gray}.np-menu-link-details .original-link{border:1px solid #e5e5e5;font-size:12px;margin-bottom:15px;padding:5px;font-style:oblique}.np-menu-link-details .fields{background-color:#f9f9f9;padding:15px}.np-menu-link-details p{margin-top:0}.np-menu-link-details .checkbox{margin-bottom:10px}.np-menu-link-details label{display:block}.np-menu-link-details input[type="text"]{width:100%}.nestedpages .nestedpages-bulk-edit{display:none;background-color:#fff;margin:0;border:1px solid #e1e1e1;border-bottom:0}.nestedpages .nestedpages-bulk-edit h3{padding:1em;margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-edit-link-info{padding:0 1em}.nestedpages .nestedpages-bulk-edit .fields{padding:1em;margin:0}.nestedpages .nestedpages-bulk-edit .np-taxonomies{margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles{list-style-type:none;margin:0;padding:0;background-color:#f9f9f9;border:1px solid #e5e5e5;border-left:0;border-right:0;padding:.5em}.nestedpages .nestedpages-bulk-edit .np-bulk-titles li{padding:0;margin:.5em 0 0 0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles li:first-child{margin:0}.nestedpages .nestedpages-bulk-edit .np-bulk-titles .np-remove{display:inline-block;background-color:#333;width:22px;height:22px;-webkit-border-radius:50%;border-radius:50%;text-align:center;text-decoration:none;color:#fff;line-height:18px;font-size:1.5em;margin-right:.3em}.nestedpages .nestedpages-bulk-edit .np-bulk-titles .np-remove:hover{background-color:gray}.nestedpages .nestedpages-bulk-edit .np-taxonomies{display:block;padding:1em}.nestedpages .nestedpages-bulk-edit .np-bulk-footer{padding:10px;text-align:right;background-color:#404040;zoom:1}.nestedpages .nestedpages-bulk-edit .np-bulk-footer:before,.nestedpages .nestedpages-bulk-edit .np-bulk-footer:after{content:" ";display:table}.nestedpages .nestedpages-bulk-edit .np-bulk-footer:after{clear:both}.nestedpages .nestedpages-bulk-edit .np-bulk-footer .pull-left{float:left}.nestedpages-columns-header{display:table;border-collapse:collapse;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f0f0f0;border:1px solid #e1e1e1;border-bottom:0}.nestedpages-columns-header .cell{font-weight:bold;text-align:left;display:table-cell;padding:1em .5em 1em 0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.nestedpages-columns-header .toggle-spacer span{display:block;width:50px}.nestedpages-columns-header .bulk-spacer span{display:block;width:33px}.nestedpages-columns-header .thumbnail-spacer span{display:block;width:100%}.nestedpages-columns-header .title{width:30%;padding:0 5px}.nestedpages-row-columns{display:table;width:100%;border-collapse:collapse;-webkit-box-sizing:border-box;box-sizing:border-box}.nestedpages-row-columns .cell{text-align:left;display:table-cell;padding:1em .5em 1em 0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.nestedpages-row-columns .title-cell{width:30%;position:relative}.nestedpages-row-columns .title-cell-spacer{position:absolute;display:block;width:100%}@media (max-width: 767px){.nestedpages-row-columns .custom-column,.nestedpages-columns-header{display:none}.nestedpages-row-columns .title-cell.cell{width:100%}}.nestedpages-settings-table{border:1px solid #d9d9d9;border-collapse:collapse}.nestedpages-settings-table thead th{background-color:#d9d9d9;padding:5px}.nestedpages-settings-table tbody tr td{padding:5px;border-left:1px solid #e0e0e0}.nestedpages-settings-table tbody tr td:first-child{border:0}.nestedpages-settings-table tbody tr:nth-child(odd) td{background-color:#fff}.nestedpages-settings-table i{font-size:20px}.nestedpages-settings-posttypes{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px}.nestedpages-settings-posttypes .post-type{background-color:#fff;border-bottom:1px solid #e1e1e1}.nestedpages-settings-posttypes .post-type:last-child{border:0}.nestedpages-settings-posttypes .post-type .head{zoom:1;line-height:46px;background-color:#fff;padding-right:10px}.nestedpages-settings-posttypes .post-type .head:before,.nestedpages-settings-posttypes .post-type .head:after{content:" ";display:table}.nestedpages-settings-posttypes .post-type .head:after{clear:both}.nestedpages-settings-posttypes .post-type .head .checkbox{float:left;width:46px;height:46px;background-color:rgba(51,51,51,0.06);text-align:center;line-height:46px;margin-right:10px}.nestedpages-settings-posttypes .post-type .head label{float:left;line-height:46px;margin:0}.nestedpages-settings-posttypes .post-type .head label em{color:#999}.nestedpages-settings-posttypes .post-type .head .button{float:right;margin-top:10px}.nestedpages-settings-posttypes .post-type.active .head{background-color:#0074a2;color:#fff}.nestedpages-settings-posttypes .post-type .row{display:table;width:100%}.nestedpages-settings-posttypes .post-type .row .description{display:table-cell;width:25%;border-bottom:1px solid #e1e1e1;background-color:#f9f9f9;padding:10px}.nestedpages-settings-posttypes .post-type .row .description p{color:gray;font-size:.9em}.nestedpages-settings-posttypes .post-type .row .description strong{color:#333;font-size:1.2em}.nestedpages-settings-posttypes .post-type .row .field{display:table-cell;width:75%;background-color:#fff;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;padding:10px}.nestedpages-settings-posttypes .post-type .body{display:none}.nestedpages-settings-posttypes .post-type .body h4{margin:0;padding:10px 0 0 10px}.nestedpages-settings-posttypes .post-type .body .post-type-settings{margin:0}.nestedpages-settings-posttypes .post-type .body li{margin:0}.nestedpages-settings-posttypes .post-type .post-type-settings li:last-child .field,.nestedpages-settings-posttypes .post-type .post-type-settings li:last-child .description{border-bottom:0}.nestedpages-settings-posttypes .post-type .custom-fields,.nestedpages-settings-posttypes .post-type .standard-fields,.nestedpages-settings-posttypes .post-type .columns{display:none;padding-top:20px}.nestedpages-settings-posttypes .post-type .custom-fields .custom-field-group,.nestedpages-settings-posttypes .post-type .standard-fields .custom-field-group,.nestedpages-settings-posttypes .post-type .columns .custom-field-group{height:150px;overflow:auto;background-color:#f9f9f9;padding:10px;border:1px solid #e1e1e1}.nestedpages-settings-posttypes .post-type .custom-fields h5,.nestedpages-settings-posttypes .post-type .standard-fields h5,.nestedpages-settings-posttypes .post-type .columns h5{padding:0;font-weight:normal;font-style:oblique;margin:0;color:#999;margin-bottom:6px}.nestedpages-settings-posttypes .post-type .custom-fields p,.nestedpages-settings-posttypes .post-type .standard-fields p,.nestedpages-settings-posttypes .post-type .columns p{margin:0 0 6px 0;font-weight:bold}.nestedpages-settings-posttypes .post-type .custom-fields ul,.nestedpages-settings-posttypes .post-type .standard-fields ul,.nestedpages-settings-posttypes .post-type .columns ul{margin:0}.nestedpages-settings-posttypes .post-type .custom-fields ul.indented,.nestedpages-settings-posttypes .post-type .standard-fields ul.indented,.nestedpages-settings-posttypes .post-type .columns ul.indented{padding-left:15px}.nestedpages-settings-posttypes .post-type .custom-fields ul li,.nestedpages-settings-posttypes .post-type .standard-fields ul li,.nestedpages-settings-posttypes .post-type .columns ul li{margin:3px 0 0 0}.nestedpages-settings-posttypes .post-type .thumbnail-options{background-color:#f9f9f9;padding:10px;border:1px solid #e1e1e1;margin-top:1em}.nestedpages-settings-posttypes .post-type .thumbnail-options label{display:block}.nestedpages-settings-posttypes .post-type .thumbnail-options select{margin-bottom:1em}
|
assets/js/lib/nestedpages-responsive.js
CHANGED
@@ -33,7 +33,7 @@ NestedPages.Responsive = function()
|
|
33 |
// Toggle the responsive edit buttons
|
34 |
plugin.toggleEdit = function(button)
|
35 |
{
|
36 |
-
var buttons = $(button).
|
37 |
if ( $(buttons).is(':visible') ){
|
38 |
$(button).removeClass('active');
|
39 |
$(buttons).hide();
|
33 |
// Toggle the responsive edit buttons
|
34 |
plugin.toggleEdit = function(button)
|
35 |
{
|
36 |
+
var buttons = $(button).closest('.row-inner').find('.action-buttons');
|
37 |
if ( $(buttons).is(':visible') ){
|
38 |
$(button).removeClass('active');
|
39 |
$(buttons).hide();
|
assets/js/lib/nestedpages.formatter.js
CHANGED
@@ -53,16 +53,18 @@ NestedPages.Formatter = function()
|
|
53 |
// Adjust nested margins based on how deep the list is nested
|
54 |
plugin.setNestedMargins = function()
|
55 |
{
|
|
|
56 |
$.each($(NestedPages.selectors.lists), function(i, v){
|
57 |
var parent_count = $(this).parents(NestedPages.selectors.lists).length;
|
58 |
var padding = 0;
|
59 |
if ( parent_count > 0 ){
|
60 |
var padding = ( parent_count * 20 ) + padding;
|
61 |
-
$(this).find(
|
62 |
return;
|
63 |
}
|
64 |
-
$(this).find(
|
65 |
});
|
|
|
66 |
}
|
67 |
|
68 |
|
53 |
// Adjust nested margins based on how deep the list is nested
|
54 |
plugin.setNestedMargins = function()
|
55 |
{
|
56 |
+
var paddedElement = ( NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].columns_enabled ) ? '.nestedpages-row-columns .title-cell' : '.row-inner';
|
57 |
$.each($(NestedPages.selectors.lists), function(i, v){
|
58 |
var parent_count = $(this).parents(NestedPages.selectors.lists).length;
|
59 |
var padding = 0;
|
60 |
if ( parent_count > 0 ){
|
61 |
var padding = ( parent_count * 20 ) + padding;
|
62 |
+
$(this).find(paddedElement).css('padding-left', padding + 'px');
|
63 |
return;
|
64 |
}
|
65 |
+
$(this).find(paddedElement).css('padding-left', '0px');
|
66 |
});
|
67 |
+
if ( NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].columns_enabled ) $('.row-inner').css('padding-left', '0px');
|
68 |
}
|
69 |
|
70 |
|
assets/js/lib/nestedpages.settings.js
CHANGED
@@ -20,6 +20,8 @@ NestedPages.Settings = function()
|
|
20 |
menuEnabledOption : '[data-menu-enabled-option]', // Options when the menu is enabled
|
21 |
disableMenuCheckbox : '[data-disable-menu-checkbox]', // Checkbox for disabling menus completely
|
22 |
disableAutoCheckbox : '[data-menu-disable-auto-checkbox]', // Checkbox for disabling auto menu sync
|
|
|
|
|
23 |
}
|
24 |
|
25 |
plugin.bindEvents = function()
|
@@ -28,8 +30,10 @@ NestedPages.Settings = function()
|
|
28 |
plugin.toggleAllSettingsButtons();
|
29 |
plugin.toogleAllFieldSettings('.custom-fields');
|
30 |
plugin.toogleAllFieldSettings('.standard-fields');
|
|
|
31 |
plugin.toggleMenuCheckboxes();
|
32 |
plugin.toggleHideCheckbox();
|
|
|
33 |
});
|
34 |
$(document).on('click', plugin.selectors.postTypeToggle, function(e){
|
35 |
e.preventDefault();
|
@@ -56,6 +60,9 @@ NestedPages.Settings = function()
|
|
56 |
$(document).on('change', plugin.selectors.disableAutoCheckbox, function(){
|
57 |
plugin.toggleHideCheckbox();
|
58 |
});
|
|
|
|
|
|
|
59 |
}
|
60 |
|
61 |
/**
|
@@ -117,6 +124,9 @@ NestedPages.Settings = function()
|
|
117 |
if ( fieldGroupClass == '.standard-fields' ){
|
118 |
var checkboxes = $(plugin.selectors.standardFieldsCheckbox);
|
119 |
}
|
|
|
|
|
|
|
120 |
$.each(checkboxes, function(){
|
121 |
plugin.toogleFieldSettings($(this), fieldGroupClass);
|
122 |
});
|
20 |
menuEnabledOption : '[data-menu-enabled-option]', // Options when the menu is enabled
|
21 |
disableMenuCheckbox : '[data-disable-menu-checkbox]', // Checkbox for disabling menus completely
|
22 |
disableAutoCheckbox : '[data-menu-disable-auto-checkbox]', // Checkbox for disabling auto menu sync
|
23 |
+
columnsCheckbox : '[data-enable-columns]', // Checkbox for toggling column settings
|
24 |
+
sortableColumns : '[data-columns-sortable]', // List of selected custom columns for sorting
|
25 |
}
|
26 |
|
27 |
plugin.bindEvents = function()
|
30 |
plugin.toggleAllSettingsButtons();
|
31 |
plugin.toogleAllFieldSettings('.custom-fields');
|
32 |
plugin.toogleAllFieldSettings('.standard-fields');
|
33 |
+
plugin.toogleAllFieldSettings('.columns');
|
34 |
plugin.toggleMenuCheckboxes();
|
35 |
plugin.toggleHideCheckbox();
|
36 |
+
$(plugin.selectors.sortableColumns).sortable();
|
37 |
});
|
38 |
$(document).on('click', plugin.selectors.postTypeToggle, function(e){
|
39 |
e.preventDefault();
|
60 |
$(document).on('change', plugin.selectors.disableAutoCheckbox, function(){
|
61 |
plugin.toggleHideCheckbox();
|
62 |
});
|
63 |
+
$(document).on('change', plugin.selectors.columnsCheckbox, function(){
|
64 |
+
plugin.toogleFieldSettings($(this), '.columns');
|
65 |
+
});
|
66 |
}
|
67 |
|
68 |
/**
|
124 |
if ( fieldGroupClass == '.standard-fields' ){
|
125 |
var checkboxes = $(plugin.selectors.standardFieldsCheckbox);
|
126 |
}
|
127 |
+
if ( fieldGroupClass == '.columns' ){
|
128 |
+
var checkboxes = $(plugin.selectors.columnsCheckbox);
|
129 |
+
}
|
130 |
$.each(checkboxes, function(){
|
131 |
plugin.toogleFieldSettings($(this), fieldGroupClass);
|
132 |
});
|
assets/js/nestedpages.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
var NestedPages=NestedPages||{};NestedPages.Responsive=function(){var e=this,t=jQuery;return e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.toggleEditButtons,function(a){a.preventDefault(),e.toggleEdit(t(this))}),t(window).resize(function(){e.timer(function(){t(".action-buttons").removeAttr("style"),t(".np-toggle-edit").removeClass("active")},500)})},e.toggleEdit=function(e){var a=t(e).siblings(".action-buttons");return t(a).is(":visible")?(t(e).removeClass("active"),void t(a).hide()):(t(e).addClass("active"),void t(a).show())},e.timer=function(){var e=0;return function(t,a){clearTimeout(e),e=setTimeout(t,a)}}(),e.init()};var NestedPages=NestedPages||{};NestedPages.Formatter=function(){var e=this,t=jQuery;e.updateSubMenuToggle=function(){for(var e=t(NestedPages.selectors.childToggle),a=0;a<e.length;a++){var s=e[a],n=t(s).parent(".row").parent("li");if(t(n).children("ol").length>0){var o=t(n).children("ol:visible").length>0?NestedPages.cssClasses.iconToggleDown:NestedPages.cssClasses.iconToggleRight;t(s).html('<div class="child-toggle-spacer"></div><a href="#"><i class="'+o+'"></i></a>'),t(n).children("ol").children(".np-hide").length>0&&0===t(n).children("ol").children(".np-hide.shown").length?t(s).find("a").hide():t(n).children("ol").children(".np-hide").length>0&&t(n).children("ol").children(".np-hide.shown").length>0&&t(s).find("a").show()}else t(s).empty().html('<div class="child-toggle-spacer"></div>')}},e.setBorders=function(){t(NestedPages.selectors.rows).removeClass(NestedPages.cssClasses.noborder),t.each(t(NestedPages.selectors.lists),function(){t(this).find(".page-row:visible:first").addClass(NestedPages.cssClasses.noborder)})},e.setNestedMargins=function(){t.each(t(NestedPages.selectors.lists),function(e,a){var s=t(this).parents(NestedPages.selectors.lists).length,n=0;if(s>0){var n=20*s+n;return void t(this).find(".row-inner").css("padding-left",n+"px")}t(this).find(".row-inner").css("padding-left","0px")})},e.updatePlaceholderWidth=function(a){if(NestedPages.jsData.nestable){var s=t(a.placeholder).parents("ol").length,n=t(NestedPages.selectors.sortable).width(),o=40*s-40,i=n-o;t(a.placeholder).width(i).css("margin-left",o+"px")}e.updateListVisibility(a)},e.updateListVisibility=function(e){var a=t(e.placeholder).parent("ol");t(a).is(":visible")||(t(a).addClass("nplist"),t(a).show())},e.removeQuickEdit=function(){t(NestedPages.selectors.quickEditOverlay).removeClass("active").remove(),t(".sortable .quick-edit").remove(),t(".row").show()},e.showQuickEdit=function(){t("body").append('<div class="np-inline-overlay"></div>'),setTimeout(function(){t(".np-inline-overlay").addClass("active")},50)},e.flashRow=function(a){t(a).addClass("np-updated"),e.setBorders(),setTimeout(function(){t(a).addClass("np-updated-show")},1500)},e.showAjaxError=function(e){t(NestedPages.selectors.ajaxError).find("p").text(e),t(NestedPages.selectors.ajaxError).show()},e.hideAjaxError=function(e){t(NestedPages.selectors.ajaxError).hide()},e.sizeLinkThumbnails=function(){var e=t(NestedPages.selectors.thumbnailContainer).not(NestedPages.selectors.thumbnailContainerLink).first().find("img"),a=t(e).width(),s=t(e).height();t.each(t(NestedPages.selectors.thumbnailContainerLink),function(){t(this).width(a),t(this).height(s)})}};var NestedPages=NestedPages||{};NestedPages.CheckAll=function(){var e=this,t=jQuery;return e.activeCheckbox="",e.selectors={checkbox:"[data-np-check-all]"},e.bindEvents=function(){t(document).on("change",e.selectors.checkbox,function(){e.activeCheckbox=t(this),e.toggleCheckboxes()}),t(document).on("change","input[type=checkbox]",function(){e.checkAllStatus(t(this))})},e.init=function(){e.bindEvents()},e.toggleCheckboxes=function(){var a=!!t(e.activeCheckbox).is(":checked"),s=t(e.activeCheckbox).attr("data-np-check-all"),n=t('*[name="'+s+'"]');t.each(n,function(){var e=t(this).parents(NestedPages.selectors.rows);t(this).prop("checked",a),t(e).hasClass("np-hide")&&!t(e).is(":visible")&&t(e).find(NestedPages.selectors.bulkActionsCheckbox).prop("checked",!1)}),e.toggleCheckAll()},e.toggleCheckAll=function(){var a=t(e.activeCheckbox).attr("data-np-check-all"),s=t('*[name="'+a+'"]').length,n=t(".np-hide").find(NestedPages.selectors.bulkActionsCheckbox).length,o=t(".np-hide:visible").find(NestedPages.selectors.bulkActionsCheckbox).length;s=s-n+o;var i=t('*[name="'+a+'"]:checked').length;return s==i?(t(e.activeCheckbox).prop("checked",!0),void t(e.activeCheckbox).removeClass("check-all-partial")):i>0?void t(e.activeCheckbox).addClass("check-all-partial"):(t(e.activeCheckbox).attr("checked",!1),void t(e.activeCheckbox).removeClass("check-all-partial"))},e.checkAllStatus=function(a){var s=t(a).attr("name"),n=t('*[data-np-check-all="'+s+'"]');0!==n.length&&(e.activeCheckbox=t(n)[0],e.toggleCheckAll())},e.init()};var NestedPages=NestedPages||{};NestedPages.BulkActions=function(){var e=this,t=jQuery;return e.selectedNumber=0,e.selectedLinks=[],e.selectedPosts=[],e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("change",NestedPages.selectors.bulkActionsCheckbox,function(){e.toggleBulkForm()}),t(document).on("submit",NestedPages.selectors.bulkActionsForm,function(a){"edit"===t("select[name=np_bulk_action]").val()&&(a.preventDefault(),e.toggleBulkEdit(!0))}),t(document).on("click",NestedPages.selectors.bulkEditRemoveItem,function(a){a.preventDefault();var s=t(this).siblings("input[type=hidden]").val();e.uncheckBulkItem(s)}),t(document).on("click",NestedPages.selectors.bulkEditCancel,function(t){t.preventDefault(),e.uncheckAllBulkItems()})},e.toggleBulkForm=function(){var a=!1,s="",n="";return e.selectedPosts=[],e.selectedLinks=[],t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){if(t(this).is(":checked")){var o=t(this).parents(NestedPages.selectors.rows);if(a=!0,t(this).parent("div").hasClass("np-check-all")||t(o).hasClass("post-type-np-redirect")||(s+=t(this).val()+","),t(o).hasClass("post-type-np-redirect")&&(n+=t(this).val()+",",e.selectedLinks.push(t(this).val())),"np-redirect"!==t(this).attr("data-np-post-type")&&!t(this).parent("div").hasClass("np-check-all")){var i=[];i.title=t(this).attr("data-np-bulk-checkbox"),i.id=t(this).val(),e.selectedPosts.push(i)}}}),e.setBulkEditPosts(),e.toggleEditOption(),e.toggleLinkCountAlert(),a?(t(NestedPages.selectors.bulkActionsForm).show(),t(NestedPages.selectors.bulkActionsIds).val(s),t(NestedPages.selectors.bulkActionRedirectIds).val(n),void e.setSelectedNumber()):(t(NestedPages.selectors.bulkActionsIds).val(""),void t(NestedPages.selectors.bulkActionsForm).hide())},e.setBulkEditPosts=function(){for(var a="",s=0;s<e.selectedPosts.length;s++)a+='<li><a href="#" class="np-remove" data-np-remove-bulk-item>×</a>',a+=e.selectedPosts[s].title,a+='<input type="hidden" name="post_ids[]" value="'+e.selectedPosts[s].id+'"></li>';t(NestedPages.selectors.bulkEditTitles).html(a)},e.uncheckBulkItem=function(a){t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){t(this).val()==a&&t(this).prop("checked",!1).change()}),0===t(NestedPages.selectors.bulkEditRemoveItem).length&&e.toggleBulkEdit(!1)},e.uncheckAllBulkItems=function(){t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){t(this).prop("checked",!1).change()}),e.toggleBulkEdit(!1)},e.setSelectedNumber=function(){var e=t(NestedPages.selectors.bulkActionsCheckbox+":checked").not(".np-check-all input").length,a=t(NestedPages.selectors.bulkActionsForm).find("select option").first();t(a).text(nestedpages.bulk_actions+" ("+e+")")},e.toggleEditOption=function(){var a=t(NestedPages.selectors.bulkActionsCheckbox+":checked").not(".np-check-all input").not(".np-redirect-bulk").length,s=t(NestedPages.selectors.bulkActionsForm).find("select option[value=edit]");return 0===a?(t(s).prop("disabled",!0),t(NestedPages.selectors.bulkActionsForm).find("select option").first().prop("selected",!0),void e.toggleBulkEdit(!1)):void t(s).prop("disabled",!1)},e.toggleBulkEdit=function(a){return e.toggleLinkCountAlert(),a?(t(NestedPages.selectors.bulkEditForm).show(),t(NestedPages.selectors.bulkActionsForm).hide(),void e.setWPSuggest()):(t(NestedPages.selectors.bulkEditForm).hide(),t(NestedPages.selectors.bulkActionsForm).show(),t(NestedPages.selectors.bulkEditLinkCount).parent("div").hide(),t(NestedPages.selectors.bulkActionsForm).find("select option").first().text(nestedpages.bulk_actions),void e.resetBulkEditFields())},e.toggleLinkCountAlert=function(){var a=e.selectedLinks.length;return 0===a?void t(NestedPages.selectors.bulkEditLinkCount).parent("div").hide():void t(NestedPages.selectors.bulkEditLinkCount).parent("div").show()},e.setWPSuggest=function(){var e=t(NestedPages.selectors.bulkEditForm).find("[data-autotag]");t.each(e,function(e,a){var s=t(this).attr("data-taxonomy");t(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+s,{multiple:!0,multipleSep:","})})},e.resetBulkEditFields=function(){var e=t(NestedPages.selectors.bulkEditForm).find("select");t.each(e,function(){t(this).find("option").first().prop("selected",!0)});var a=t(NestedPages.selectors.bulkEditForm).find(".cat-checklist");t.each(a,function(){t(this).find("input[type=checkbox]").prop("checked",!1)})},e.init()};var NestedPages=NestedPages||{};NestedPages.HiddenItemCount=function(){var e=this,t=jQuery;return e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("change",NestedPages.selectors.bulkActionsCheckbox,function(){e.toggleHiddenCount()}),t(document).on("click",NestedPages.selectors.toggleAll,function(){e.toggleHiddenCount()}),t(document).on("click",NestedPages.selectors.pageToggle,function(){e.toggleHiddenCount()})},e.toggleHiddenCount=function(){var e=0;return t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){if(t(this).is(":checked")){if(t(this).parent("div").hasClass("np-check-all"))return;var a=t(this).closest(".page-row");t(a).is(":visible")||e++}}),e<1?void t(NestedPages.selectors.hiddenItemCountParent).hide():(t(NestedPages.selectors.hiddenItemCount).text(e),void t(NestedPages.selectors.hiddenItemCountParent).show())},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuToggle=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.bindEvents=function(){t(document).on("click",NestedPages.selectors.childToggleLink,function(a){a.preventDefault(),e.toggleSingleMenu(t(this))}),t(document).on("click",NestedPages.selectors.toggleAll,function(t){t.preventDefault(),e.toggleAllMenus()})},e.toggleSingleMenu=function(a){var s=t(a).parent(NestedPages.selectors.childToggle).parent(NestedPages.selectors.row).siblings("ol");t(a).find("i").toggleClass(NestedPages.cssClasses.iconToggleDown).toggleClass(NestedPages.cssClasses.iconToggleRight),t(s).toggle(),e.formatter.setBorders(),e.formatter.setNestedMargins(),e.syncUserToggles()},e.toggleAllMenus=function(){var a=NestedPages.selectors.toggleAll;return"closed"===t(a).attr("data-toggle")?(t(NestedPages.selectors.lists).show(),t(a).attr("data-toggle","opened").text(NestedPages.jsData.collapseText),t(NestedPages.selectors.childToggle).find("i").removeClass(NestedPages.cssClasses.iconToggleRight).addClass(NestedPages.cssClasses.iconToggleDown),e.formatter.setBorders(),void e.syncUserToggles()):(t(NestedPages.selectors.lists).not(t(NestedPages.selectors.lists)[0]).hide(),t(a).attr("data-toggle","closed").text(NestedPages.jsData.expandText),t(NestedPages.selectors.childToggle).find("i").removeClass(NestedPages.cssClasses.iconToggleDown).addClass(NestedPages.cssClasses.iconToggleRight),e.formatter.setBorders(),void e.syncUserToggles())},e.visibleRowIDs=function(){var e=[],a=t(NestedPages.selectors.rows+":visible");return t.each(a,function(a,s){var n=t(this).attr("id");e.push(n.replace("menuItem_",""))}),e},e.syncUserToggles=function(){t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncToggles,nonce:NestedPages.jsData.nonce,ids:e.visibleRowIDs(),posttype:NestedPages.jsData.posttype},success:function(e){"success"!==e.status&&console.log("There was an error saving toggled pages.")}})},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.PageToggle=function(){var e=this,t=jQuery;return e.activeButton="",e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.toggleHidden,function(a){a.preventDefault(),e.activeButton=t(this),e.toggleHidden()}),t(document).on("click",NestedPages.selectors.toggleStatus,function(a){a.preventDefault(),e.toggleStatus(t(this))})},e.toggleHidden=function(){var a=t(e.activeButton),s=t(a).attr("href");return console.log(s),"#show"==s?(t(a).attr("href","#hide").text(NestedPages.jsData.showHiddenText),t(NestedPages.selectors.hiddenRows).removeClass("shown").hide(),e.formatter.updateSubMenuToggle(),void e.formatter.setBorders()):void("#hide"==s&&(t(a).attr("href","#show").text(NestedPages.jsData.hideHiddenText),t(NestedPages.selectors.hiddenRows).addClass("shown").show(),e.formatter.updateSubMenuToggle(),e.formatter.setBorders()))},e.toggleStatus=function(e){var a=t(e).attr("href");return a=a.substring(1),t(NestedPages.selectors.syncCheckbox).attr("disabled",!1),t(NestedPages.selectors.toggleStatus).removeClass("active"),t(e).addClass("active"),"draft"==a&&(t(NestedPages.selectors.syncCheckbox).attr("disabled",!0),t("."+a).addClass("nested-visible")),"all"==a?void t(NestedPages.selectors.rows).show():(t(NestedPages.selectors.rows).hide(),void t("."+a).show())},e.init()};var NestedPages=NestedPages||{};NestedPages.Nesting=function(){var e=this,t=jQuery;e.formatter=new NestedPages.Formatter,e.initializeSortable=function(){maxLevels=NestedPages.jsData.nestable?0:1,t(NestedPages.selectors.sortable).not(NestedPages.selectors.notSortable).nestedSortable({items:NestedPages.selectors.rows,toleranceElement:"> .row",handle:NestedPages.selectors.handle,placeholder:"ui-sortable-placeholder",maxLevels:maxLevels,tabSize:56,start:function(e,t){t.placeholder.height(t.item.height())},sort:function(t,a){e.formatter.updatePlaceholderWidth(a)},stop:function(t,a){setTimeout(function(){e.formatter.updateSubMenuToggle(),e.formatter.setBorders(),e.formatter.setNestedMargins()},100),e.syncNesting()}})},e.disableNesting=function(){t(NestedPages.selectors.sortable).sortable("destroy")},e.syncNesting=function(a,s){if("1"!==nestedpages.manual_order_sync||a){t(NestedPages.selectors.errorDiv).hide(),t(NestedPages.selectors.loadingIndicator).show(),list=t(NestedPages.selectors.sortable).nestedSortable("toHierarchy",{startDepthCount:0}),e.disableNesting();var n=NestedPages.jsData.syncmenu;"1"===nestedpages.manual_menu_sync&&(n="nosync"),t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncNesting,nonce:NestedPages.jsData.nonce,list:list,post_type:NestedPages.jsData.posttype,syncmenu:n},success:function(a,s){if(e.initializeSortable(),"error"===a.status)t(NestedPages.selectors.errorDiv).text(a.message).show(),t(NestedPages.selectors.loadingIndicator).hide();else{if(s&&"function"==typeof s)return void s();t(NestedPages.selectors.loadingIndicator).hide()}}})}}};var NestedPages=NestedPages||{};NestedPages.SyncMenuSetting=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).ready(function(){"1"!==nestedpages.manual_menu_sync&&"1"===nestedpages.syncmenu&&e.syncSetting()}),t(document).on("change",NestedPages.selectors.syncCheckbox,function(){e.syncSetting()})},e.syncSetting=function(){"page"===NestedPages.jsData.posttype&&0!==t(NestedPages.selectors.syncCheckbox).length&&(NestedPages.jsData.syncmenu=t(NestedPages.selectors.syncCheckbox).is(":checked")?"sync":"nosync",t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncMenu,nonce:NestedPages.jsData.nonce,post_type:NestedPages.jsData.posttype,syncmenu:NestedPages.jsData.syncmenu},success:function(t){"error"===t.status&&e.formatter.showAjaxError(t.message)}}))},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.NewPage=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.parent_id=0,e.posts="",e.form="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.openPageModal,function(t){t.preventDefault(),e.openModal()}),t(document).on("submit",NestedPages.selectors.newPageForm,function(e){e.preventDefault()}),t(document).on("click",NestedPages.selectors.newPageSubmitButton,function(a){a.preventDefault(),e.submitForm(t(this))}),t(document).on("click",NestedPages.selectors.newPageTitle,function(a){a.preventDefault(),e.addTitleField(t(this))}),t(document).on("click",NestedPages.selectors.newPageRemoveTitle,function(a){a.preventDefault(),e.removeTitleField(t(this))}),t(document).on("click",NestedPages.selectors.addChildButton,function(a){a.preventDefault(),e.openQuickEdit(t(this))}),t(NestedPages.selectors.newPageModal).on("hide.bs.modal",function(){e.cancelNewPage()}),t(NestedPages.selectors.newPageModal).on("shown.bs.modal",function(){e.modalOpened(t(this))}),t(document).on("click",NestedPages.selectors.cancelNewChildButton,function(a){a.preventDefault(),e.cancelNewPage(),t(NestedPages.selectors.newPageModal).modal("hide")})},e.openModal=function(){var a=t(NestedPages.selectors.newPageFormContainer).clone().find(NestedPages.selectors.newPageForm);t(a).addClass("in-modal"),t(NestedPages.selectors.newPageModal).find(".modal-body").html(a),t(NestedPages.selectors.newPageModal).find("h3").text(nestedpages.add_multiple),t(NestedPages.selectors.newPageModal).find(".page_parent_id").val(e.parent_id),t(NestedPages.selectors.newPageModal).modal("show")},e.modalOpened=function(e){t(e).find(".np_title").focus(),t(e).find(NestedPages.selectors.newPageTitle).prop("tabindex","2")},e.openQuickEdit=function(a){var s=t(a).closest(NestedPages.selectors.row).parent("li"),n=t(NestedPages.selectors.newPageFormContainer).clone();if(t(s).children("ol").length>0){var o=t(s).children("ol");t(n).insertBefore(o)}else t(n).appendTo(s);t(n).siblings(NestedPages.selectors.row).hide(),e.formatter.showQuickEdit(),t(n).find(".parent_name").html("<em>Parent:</em> "+t(a).attr("data-parentname")),t(n).find(".page_parent_id").val(t(a).attr("data-id")),t(n).show(),t(n).find(".np_title").focus(),t(n).find(NestedPages.selectors.newPageTitle).prop("tabindex","2")},e.cancelNewPage=function(){e.formatter.removeQuickEdit(),t(NestedPages.selectors.newChildError).hide(),t(NestedPages.selectors.newPageModal).find(".modal-body").empty(),t(NestedPages.selectors.sortable).find(".new-child").remove(),t(NestedPages.selectors.row).show()},e.addTitleField=function(e){var a=t(e).parents("form"),s=t(e).siblings(".new-page-titles").children("li").length+1,n='<li><i class="handle np-icon-menu"></i><div class="form-control new-child-row"><label>'+NestedPages.jsData.titleText+'</label><div><input type="text" name="post_title[]" class="np_title" placeholder="'+NestedPages.jsData.titleText+'" value="" tabindex="'+s+'" /><a href="#" class="button-secondary np-remove-child">-</a></div></div></li>';t(e).siblings(".new-page-titles").append(n);t(a).find(".np_title").last().focus(),t(a).find(NestedPages.selectors.newPageTitle).prop("tabindex",s++),t(".new-page-titles").sortable({items:"li",handle:".handle"})},e.removeTitleField=function(e){t(e).parents(".new-child-row").parent("li").remove()},e.submitForm=function(a){e.toggleLoading(!0),e.form=t(a).parents("form");var s=!!t(a).hasClass("add-edit");t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).serialize()+"&action="+NestedPages.formActions.newPage+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){if("error"===a.status)return e.toggleLoading(!1),void t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show();if(s===!0){var n=a.new_pages[0].edit_link;return n=n.replace(/&/g,"&"),void window.location.replace(n)}e.toggleLoading(!1),e.posts=a.new_pages,e.addPosts()},error:function(a){console.log(a),e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text("The form could not be saved at this time.").show()}})},e.addPosts=function(){var a=t(e.form).parent(".new-child").parent(".page-row");if(0===t(a).children("ol").length&&t(a).append('<ol class="nplist"></ol>'),t(e.form).hasClass("in-modal"))var s=t(".nplist.sortable li.page-row:first");else var s=t(a).children("ol");for(i=0;i<e.posts.length;i++)e.appendRows(s,e.posts[i]);t(s).show(),e.formatter.updateSubMenuToggle(),e.cancelNewPage(),t(NestedPages.selectors.newPageModal).modal("hide")},e.appendRows=function(e,a){var s='<li id="menuItem_'+a.id+'" class="page-row';"publish"===a.status&&(s+=" published"),s+='">',NestedPages.jsData.hierarchical?(s+='<div class="row">',s+='<div class="child-toggle"></div>'):(s+='<div class="row non-hierarchical">',s+='<div class="non-hierarchical-spacer"></div>'),s+='<div class="row-inner">',s+='<i class="np-icon-sub-menu"></i><i class="handle np-icon-menu"></i>',s+='<a href="'+a.edit_link+'" class="page-link page-title">',s+='<span class="title">'+a.title+"</span>",s+="Publish"!==a.status?'<span class="status">('+a.status+")</span>":'<span class="status"></span>',s+='<span class="nav-status">',"hide"===a.np_nav_status&&(s+=" "+nestedpages.hidden),s+="</span>",s+='<span class="edit-indicator"><i class="np-icon-pencil"></i>Edit</span>',s+="</a>",NestedPages.jsData.hierarchical||(s+='<div class="np-post-columns">',s+='<ul class="np-post-info">',s+='<li><span class="np-author-display">'+a.author_formatted+"</span></li>",s+="<li>"+a.date_formatted+"</li>",s+="</ul>",s+="</div>"),t(".nplist").first().hasClass("has-yoast")&&(s+='<span class="np-seo-indicator na"></span>'),s+='<div class="action-buttons">',s+='<a href="#" class="np-btn open-redirect-modal" data-parentid="'+a.id+'"><i class="np-icon-link"></i></a>',s+='<a href="#" class="np-btn add-new-child" data-id="'+a.id+'" data-parentname="'+a.title+'">'+nestedpages.add_child_short+"</a>",s+='<a href="#" class="np-btn np-quick-edit" data-id="'+a.id+'" data-template="'+a.page_template+'" data-title="'+a.title+'" data-slug="'+a.slug+'" data-commentstatus="closed" data-status="'+a.status.toLowerCase()+'" data-np-status="show"\tdata-navstatus="show" data-author="'+a.author+'" data-template="'+a.template+'" data-month="'+a.month+'" data-day="'+a.day+'" data-year="'+a.year+'" data-hour="'+a.hour+'" data-minute="'+a.minute+'" data-datepicker="'+a.datepicker+'" data-time="'+a.time+'" data-formattedtime="'+a.formattedtime+'" data-ampm="'+a.ampm+'">'+nestedpages.quick_edit+"</a>",s+='<a href="'+a.view_link+'" class="np-btn" target="_blank">'+nestedpages.view+"</a>",s+='<a href="'+a.delete_link+'" class="np-btn np-btn-trash"><i class="np-icon-remove"></i></a>',s+="</div><!-- .action-buttons -->",s+="</div><!-- .row-inner --></div><!-- .row -->",s+="</li>",t(e).append(s)},e.toggleLoading=function(e){return e?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(NestedPages.selectors.newPageSubmitButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(NestedPages.selectors.newPageSubmitButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.QuickEditPost=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.button="",e.initialData="",e.parent_li="",e.form="",e.flatTerms="",e.termNames="",e.saveButton="",e.newData="",e.row="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditOpen,function(a){a.preventDefault(),e.button=t(this),e.openForm()}),t(document).on("click",NestedPages.selectors.quickEditCancel,function(t){t.preventDefault(),e.formatter.removeQuickEdit()}),t(document).on("click",NestedPages.selectors.quickEditToggleTaxonomies,function(e){e.preventDefault(),t(this).parents("form").find(".np-taxonomies").toggle()}),t(document).on("click",NestedPages.selectors.quickEditToggleMenuOptions,function(e){e.preventDefault(),t(this).parents("form").find(".np-menuoptions").toggle()}),t(document).on("change",".keep_private",function(){this.checked?t(".post_password").val("").prop("readonly",!0):t(".post_password").prop("readonly",!1)}),t(document).on("click",NestedPages.selectors.quickEditSaveButton,function(a){a.preventDefault(),e.saveButton=t(this),e.save()}),t(document).on("keydown",function(t){27===t.keyCode&&e.formatter.removeQuickEdit()})},e.openForm=function(){e.setInitialData(),e.createForm(),e.populateForm(),e.populateFlatTaxonomies()},e.setInitialData=function(){e.initialData={id:t(e.button).attr("data-id"),title:t(e.button).attr("data-title"),slug:t(e.button).attr("data-slug"),author:t(e.button).attr("data-author"),cs:t(e.button).attr("data-commentstatus"),status:t(e.button).attr("data-status"),template:t(e.button).attr("data-template"),month:t(e.button).attr("data-month"),day:t(e.button).attr("data-day"),year:t(e.button).attr("data-year"),hour:t(e.button).attr("data-hour"),minute:t(e.button).attr("data-minute"),navstatus:t(e.button).attr("data-navstatus"),npstatus:t(e.button).attr("data-np-status"),navtitle:t(e.button).attr("data-navtitle"),navtitleattr:t(e.button).attr("data-navtitleattr"),navcss:t(e.button).attr("data-navcss"),linktarget:t(e.button).attr("data-linktarget"),password:t(e.button).attr("data-password"),datepicker:t(e.button).attr("data-datepicker"),time:t(e.button).attr("data-formattedtime"),ampm:t(e.button).attr("data-ampm")},e.initialData.h_taxonomies=[],e.initialData.f_taxonomies=[],e.parent_li=t(e.button).closest(NestedPages.selectors.row).parent("li");var a=t(e.parent_li).attr("class").split(/\s+/);for(i=0;i<a.length;i++)"in-"===a[i].substring(0,3)&&e.initialData.h_taxonomies.push(a[i]),"inf-"===a[i].substring(0,4)&&e.initialData.f_taxonomies.push(a[i])},e.createForm=function(){if(e.form=t(NestedPages.selectors.quickEditPostForm).clone(),t(e.parent_li).children("ol").length>0){var a=t(e.parent_li).children("ol");t(e.form).insertBefore(a)}else t(e.form).appendTo(e.parent_li);t(e.form).siblings(NestedPages.selectors.row).hide(),t(e.form).show()},e.populateForm=function(){if(t(e.form).find(".page_id").html("<em>ID:</em> "+e.initialData.id),t(e.form).find(".np_id").val(e.initialData.id),t(e.form).find(".np_title").val(e.initialData.title),t(e.form).find(".np_slug").val(e.initialData.slug),t(e.form).find(".np_author select").val(e.initialData.author),t(e.form).find(".np_status").val(e.initialData.status),t(e.form).find(".np_nav_title").val(e.initialData.navtitle),t(e.form).find(".np_title_attribute").val(e.initialData.navtitleattr),t(e.form).find(".np_nav_css_classes").val(e.initialData.navcss),t(e.form).find(".post_password").val(e.initialData.password),t(e.form).find(".np_datepicker").val(e.initialData.datepicker),t(e.form).find(".np_time").val(e.initialData.time),t(e.form).find(".np_ampm").val(e.initialData.ampm),"open"===e.initialData.cs&&t(e.form).find(".np_cs").attr("checked","checked"),""!==e.initialData.template?t(e.form).find(".np_template").val(e.initialData.template):t(e.form).find(".np_template").val("default"),"private"===e.initialData.status&&(t(e.form).find(".post_password").attr("readonly",!0),t(e.form).find(".keep_private").attr("checked",!0)),"hide"===e.initialData.npstatus?t(e.form).find(".np_status").attr("checked","checked"):t(e.form).find(".np_status").removeAttr("checked"),"hide"===e.initialData.navstatus?t(e.form).find(".np_nav_status").attr("checked","checked"):t(e.form).find(".np_nav_status").attr("checked",!1),"_blank"===e.initialData.linktarget?t(e.form).find(".link_target").attr("checked","checked"):t(e.form).find(".link_target").attr("checked",!1),"private"===e.initialData.status&&t(e.form).find(".np_status").val("publish"),t(e.form).find('select[name="mm"]').val(e.initialData.month),t(e.form).find('input[name="jj"]').val(e.initialData.day),t(e.form).find('input[name="aa"]').val(e.initialData.year),t(e.form).find('input[name="hh"]').val(e.initialData.hour),t(e.form).find('input[name="mn"]').val(e.initialData.minute),e.initialData.hasOwnProperty("h_taxonomies")){var a=e.initialData.h_taxonomies;for(i=0;i<a.length;i++){var s="#"+a[i];t(e.form).find(s).attr("checked","checked")}}t(e.form).find(".np_datepicker").datepicker({beforeShow:function(e,a){t("#ui-datepicker-div").addClass("nestedpages-datepicker")}}),e.formatter.showQuickEdit(),t(e.form).show()},e.populateFlatTaxonomies=function(){e.initialData.hasOwnProperty("f_taxonomies")&&(e.createTaxonomyObject(),e.getTermNames(),e.setWPSuggest())},e.createTaxonomyObject=function(){var t={};for(i=0;i<e.initialData.f_taxonomies.length;i++){var a=e.initialData.f_taxonomies[i],s=a.split("-"),n=s.indexOf("nps"),o=s.splice(n+1);o=o.join("-");var r=a.split("-").splice(0,n);r.shift("inf");var d=r.join("-");d in t||(t[d]=[]);var l=t[d];l.push(o)}e.flatTerms=t},e.getTermNames=function(){t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.getTaxonomies,nonce:NestedPages.jsData.nonce,terms:e.flatTerms},success:function(t){e.termNames=t.terms,e.populateFlatTaxonomyFields()}})},e.populateFlatTaxonomyFields=function(){e.termNames&&t.each(e.termNames,function(e,a){var s=t("#"+e+"-quickedit");t(s).val(a.join(","))})},e.setWPSuggest=function(){var a=t(e.form).find("[data-autotag]");t.each(a,function(e,a){var s=t(this).attr("data-taxonomy");t(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+s,{multiple:!0,multipleSep:","})})},e.save=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).find("form").serialize()+"&action="+NestedPages.formActions.quickEditPost+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){"error"===a.status?(e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show()):(e.toggleLoading(!1),e.newData=a.post_data,e.updatePostRow())},error:function(e){console.log(e)}})},e.updatePostRow=function(){e.row=t(e.button).parents(".row-inner"),t(e.row).find(".title").text(e.newData.post_title),t(e.row).find(".np-view-button").attr("href",e.newData.permalink);var a=t(e.row).find(".status");if("publish"!==e.newData._status&&"future"!==e.newData._status?t(a).text("("+e.newData._status+")"):"private"===e.newData.keep_private?t(a).text("("+e.newData.keep_private+")"):t(a).text(""),""!==e.newData.post_password&&"undefined"!=typeof e.newData.post_password){var s=t(a).text();s+=' <i class="np-icon-lock"></i>',t(a).html(s)}var n=t(e.row).find(".nav-status");"hide"==e.newData.nav_status?t(n).text("(Hidden)"):t(n).text("");var o=t(e.row).parent("li");"hide"==e.newData.np_status?(t(o).addClass("np-hide"),t(e.row).find(".status").after('<i class="np-icon-eye-blocked"></i>')):(t(o).removeClass("np-hide"),t(e.row).find(".np-icon-eye-blocked").remove()),NestedPages.jsData.hierarchical||t(e.row).find(".np-author-display").text(e.newData.author_name);var i=t(e.row).find(NestedPages.selectors.quickEditOpen);t(i).attr("data-id",e.newData.post_id),t(i).attr("data-template",e.newData.page_template),t(i).attr("data-title",e.newData.post_title),t(i).attr("data-slug",e.newData.post_name),t(i).attr("data-commentstatus",e.newData.comment_status),t(i).attr("data-status",e.newData._status),"private"===e.newData.keep_private&&t(i).attr("data-status","private"),t(i).attr("data-author",e.newData.post_author),t(i).attr("data-np-status",e.newData.np_status),t(i).attr("data-password",e.newData.post_password),t(i).attr("data-navstatus",e.newData.nav_status),t(i).attr("data-navtitle",e.newData.np_nav_title),t(i).attr("data-linktarget",e.newData.link_target),t(i).attr("data-navtitleattr",e.newData.np_title_attribute),t(i).attr("data-navcss",e.newData.np_nav_css_classes),
|
2 |
-
t(i).attr("data-month",e.newData.mm),t(i).attr("data-day",e.newData.jj),t(i).attr("data-year",e.newData.aa),t(i).attr("data-hour",e.newData.hh),t(i).attr("data-minute",e.newData.mn),t(i).attr("data-datepicker",e.newData.np_date),t(i).attr("data-time",e.newData.np_time),t(i).attr("data-formattedtime",e.newData.np_time),t(i).attr("data-ampm",e.newData.np_ampm),e.removeTaxonomyClasses(),e.addCategoryClasses(),e.addHierarchicalClasses(),e.addFlatClasses(),e.addStatusClass(),e.formatter.removeQuickEdit(),e.formatter.flashRow(e.row)},e.addStatusClass=function(){var a=["published","draft","pending","future"];for(i=0;i<a.length;i++)t(e.row).removeClass(a[i]);t(e.row).addClass(e.newData._status)},e.removeTaxonomyClasses=function(){taxonomies=[];var a=t(e.row).attr("class").split(/\s+/);for(i=0;i<a.length;i++)"in-"===a[i].substring(0,3)&&t(e.row).removeClass(a[i]),"inf-"===a[i].substring(0,4)&&t(e.row).removeClass(a[i])},e.addCategoryClasses=function(){if(e.newData.hasOwnProperty("post_category")){var a=e.newData.post_category;for(i=0;i<a.length;i++){var s="in-category-"+a[i];t(e.row).addClass(s)}}},e.addHierarchicalClasses=function(){if(e.newData.hasOwnProperty("tax_input")){var a=e.newData.tax_input;t.each(a,function(a,s){for(i=0;i<s.length;i++){var n="in-"+a+"-"+s[i];t(e.row).addClass(n)}})}},e.addFlatClasses=function(){if(e.newData.hasOwnProperty("flat_tax")){var a=e.newData.flat_tax;t.each(a,function(a,s){for(i=0;i<s.length;i++){var n="inf-"+a+"-nps-"+s[i];t(e.row).addClass(n)}})}},e.toggleLoading=function(a){return a?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(e.saveButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(e.saveButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.QuickEditLink=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.button="",e.postData="",e.newPostData="",e.form="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditButtonLink,function(a){a.preventDefault(),e.formatter.removeQuickEdit(),e.button=t(this),e.openQuickEdit()}),t(document).on("click",NestedPages.selectors.quickEditLinkSaveButton,function(t){t.preventDefault(),e.submitForm()}),t(document).on("keydown",function(t){27===t.keyCode&&e.formatter.removeQuickEdit()})},e.openQuickEdit=function(){e.setData(),e.createForm(),e.populateForm()},e.setData=function(){e.postData={id:t(e.button).attr("data-id"),url:t(e.button).attr("data-url"),title:t(e.button).attr("data-title"),status:t(e.button).attr("data-status"),navstatus:t(e.button).attr("data-navstatus"),npstatus:t(e.button).attr("data-np-status"),linktarget:t(e.button).attr("data-linktarget"),parentid:t(e.button).attr("data-parentid"),navtitleattr:t(e.button).attr("data-navtitleattr"),navcss:t(e.button).attr("data-navcss"),navtype:t(e.button).attr("data-nav-type"),navobject:t(e.button).attr("data-nav-object"),navobjectid:t(e.button).attr("data-nav-object-id"),navoriginallink:t(e.button).attr("data-nav-original-link"),navoriginaltitle:t(e.button).attr("data-nav-original-title")}},e.createForm=function(){var a=t(e.button).closest(NestedPages.selectors.row).parent("li");if(e.form=t(NestedPages.selectors.quickEditLinkForm).clone(),t(a).children("ol").length>0){var s=t(a).children("ol");t(e.form).insertBefore(s)}else t(e.form).appendTo(a);t(e.form).siblings(NestedPages.selectors.row).hide()},e.populateForm=function(){if(t(e.form).find(".np_id").val(e.postData.id),t(e.form).find(".np_title").val(e.postData.title),t(e.form).find(".np_author select").val(e.postData.author),t(e.form).find(".np_status").val(e.postData.status),t(e.form).find(".np_content").val(e.postData.url),t(e.form).find(".np_parent_id").val(e.postData.parentid),t(e.form).find(".np_title_attribute").val(e.postData.navtitleattr),t(e.form).find(".np_nav_css_classes").val(e.postData.navcss),"hide"===e.postData.npstatus?t(e.form).find(".np_status").prop("checked","checked"):t(e.form).find(".np_status").removeAttr("checked"),"hide"===e.postData.navstatus?t(e.form).find(".np_nav_status").prop("checked","checked"):t(e.form).find(".np_nav_status").removeAttr("checked"),"_blank"===e.postData.linktarget?t(e.form).find(".link_target").prop("checked","checked"):t(e.form).find(".link_target").removeAttr("checked"),"custom"!==e.postData.navobject&&""!==e.postData.navobject){var a='<div class="form-control original-link">Original: <a href="'+e.postData.navoriginallink+'" target="_blank">'+e.postData.navoriginaltitle+"</a></div>";t(e.form).find("[data-url-field]").remove(),t(a).insertAfter(t(e.form).find("h3")),t(e.form).find("[data-np-menu-object-input]").val(e.postData.navobject),t(e.form).find("[data-np-menu-objectid-input]").val(e.postData.navobjectid),t(e.form).find("[data-np-menu-type-input]").val(e.postData.navtype),t(e.form).find("h3").text("Link: "+e.postData.navoriginaltitle)}else t(e.form).find("h3").text("Link"),t(e.form).find("[data-np-menu-object-input]").val("custom"),t(e.form).find("[data-np-menu-type-input]").val("custom");e.formatter.showQuickEdit(),t(e.form).show()},e.submitForm=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).find("form").serialize()+"&action="+NestedPages.formActions.quickEditLink+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){"error"===a.status?(e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show()):(e.toggleLoading(!1),e.newPostData=a.post_data,e.updateRow())},error:function(a){e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text("The form could not be saved at this time.").show()}})},e.updateRow=function(){console.log(e.newPostData);var a=t(e.form).siblings(".row");t(a).find(".title").html(e.newPostData.post_title+' <i class="np-icon-link"></i>');var s=t(a).find(".status");"publish"!==e.newPostData._status&&"future"!==e.newPostData._status?t(s).text("("+e.newPostData._status+")"):t(s).text("");var n=t(a).find(".nav-status");"hide"==e.newPostData.nav_status?t(n).text("("+NestedPages.jsData.hiddenText+")"):t(n).text("");var o=t(a).parent("li");"hide"==e.newPostData.np_status?(t(o).addClass("np-hide"),t(a).find(".status").after('<i class="np-icon-eye-blocked"></i>')):(t(o).removeClass("np-hide"),t(a).find(".np-icon-eye-blocked").remove());var i=t(a).find(NestedPages.selectors.quickEditButtonLink);t(i).attr("data-id",e.newPostData.post_id),t(i).attr("data-title",e.newPostData.post_title),t(i).attr("data-url",e.newPostData.post_content),t(i).attr("data-status",e.newPostData._status),t(i).attr("data-navstatus",e.newPostData.nav_status),t(i).attr("data-np-status",e.newPostData.np_status),t(i).attr("data-linkTarget",e.newPostData.linkTarget),t(i).attr("data-navtitleattr",e.newPostData.titleAttribute),t(i).attr("data-navcss",e.newPostData.cssClasses),e.formatter.removeQuickEdit(),e.formatter.flashRow(a)},e.toggleLoading=function(e){return t(".row").removeClass("np-updated").removeClass("np-updated-show"),e?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(NestedPages.selectors.quickEditLinkSaveButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(NestedPages.selectors.quickEditLinkSaveButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.Clone=function(){var e=this,t=jQuery;return e.parent_id="",e.parent_title="",e.parentLi=null,e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.cloneButton,function(a){a.preventDefault(),e.parent_id=t(this).attr("data-id"),e.parent_title=t(this).attr("data-parentname"),e.parentLi=t(this).parent(".row").parent(".page-row").parent(".npList"),e.openModal()}),t(document).on("click",NestedPages.selectors.confirmClone,function(t){t.preventDefault(),e.clone()})},e.openModal=function(){t(NestedPages.selectors.cloneModal).find("[data-clone-parent]").text(e.parent_title),t(NestedPages.selectors.cloneModal).modal("show")},e.clone=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",data:{action:NestedPages.formActions.clonePost,parent_id:e.parent_id,quantity:t(NestedPages.selectors.cloneQuantity).val(),status:t(NestedPages.selectors.cloneStatus).val(),author:t(NestedPages.selectors.cloneAuthor).find("select").val(),nonce:NestedPages.jsData.nonce,posttype:NestedPages.jsData.posttype},success:function(a){e.toggleLoading(!1),t(NestedPages.selectors.cloneModal).modal("hide"),location.reload()}})},e.toggleLoading=function(e){return e?(t(NestedPages.selectors.cloneModal).find("[data-clone-loading]").show(),void t(NestedPages.selectors.confirmClone).attr("disabled","disabled")):(t(NestedPages.selectors.cloneModal).find("[data-clone-loading]").hide(),void t(NestedPages.selectors.confirmClone).attr("disabled",!1))},e.init()};var NestedPages=NestedPages||{};NestedPages.Tabs=function(){var e=this,t=jQuery;return e.activeContent="",e.activeButton="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.tabButton,function(a){a.preventDefault(),e.activeButton=t(this),e.toggleTabs()})},e.toggleTabs=function(){e.activeContent=t(e.activeButton).attr("href"),t(NestedPages.selectors.tabContent).hide(),t(e.activeContent).show(),t(e.activeButton).parents(NestedPages.selectors.tabButtonParent).find(NestedPages.selectors.tabButton).removeClass("active"),t(e.activeButton).addClass("active")},e.init()},jQuery(document).ready(function(){new NestedPages.Factory});var NestedPages=NestedPages||{};NestedPages.selectors={childToggle:".child-toggle",childToggleLink:".child-toggle a",toggleAll:".nestedpages-toggleall",toggleHidden:".np-toggle-hidden",toggleStatus:".np-toggle-publish",lists:".nplist",rows:".page-row",row:".row",sortable:".sortable",notSortable:".no-sort",handle:".handle",published:".published",hiddenRows:".np-hide",errorDiv:"#np-error",loadingIndicator:"#nested-loading",syncCheckbox:".np-sync-menu",syncForm:".np-sync-menu-cont",ajaxError:"[data-nestedpages-error]",toggleEditButtons:".np-toggle-edit",bulkActionsHeader:".nestedpages-list-header",bulkActionsForm:"[data-np-bulk-form]",bulkActionsCheckbox:"[data-np-bulk-checkbox]",bulkActionsIds:"[data-np-bulk-ids]",bulkActionRedirectIds:"[data-np-bulk-redirect-ids]",hiddenItemCount:"[data-np-hidden-count]",hiddenItemCountParent:"[data-np-hidden-count-parent]",bulkEditForm:"[data-np-bulk-edit-form]",bulkEditTitles:"[data-np-bulk-titles]",bulkEditRemoveItem:"[data-np-remove-bulk-item]",bulkEditCancel:"[data-np-cancel-bulk-edit]",bulkEditLinkCount:"[data-bulk-edit-link-count]",quickEditOverlay:".np-inline-overlay",quickEditLoadingIndicator:".np-qe-loading",quickEditErrorDiv:".np-quickedit-error",quickEditCancel:".np-cancel-quickedit",quickEditToggleTaxonomies:".np-toggle-taxonomies",quickEditToggleMenuOptions:".np-toggle-menuoptions",quickEditButtonLink:".np-quick-edit-redirect",quickEditLinkForm:".quick-edit-form-redirect",quickEditLinkSaveButton:".np-save-quickedit-redirect",quickEditOpen:".np-quick-edit",quickEditPostForm:".quick-edit-form",quickEditSaveButton:".np-save-quickedit",openLinkModal:".open-redirect-modal",linkModal:"#np-link-modal",saveLink:".np-save-link",linkLoadingIndicator:".np-link-loading",linkErrorDiv:".np-new-link-error",linkForm:".np-new-link-form",linkDeleteButton:"[data-np-confirm-delete]",linkDeleteConfirmationButton:"[data-delete-confirmation]",linkDeleteConfirmationModal:"#np-delete-confirmation-modal",linkDeleteConfirmationModalText:"[data-np-link-delete-text]",openPageModal:".open-bulk-modal",newPageModal:"#np-bulk-modal",newPageFormContainer:".new-child-form",newPageForm:".np-new-child-form",newPageSubmitButton:".np-save-newchild",newPageTitle:".add-new-child-row",newPageRemoveTitle:".np-remove-child",addChildButton:".add-new-child",newChildError:".np-newchild-error",cancelNewChildButton:".np-cancel-newchild",cloneButton:".clone-post",confirmClone:"[data-confirm-clone]",cloneModal:"#np-clone-modal",cloneQuantity:"[data-clone-quantity]",cloneStatus:"[data-clone-status]",cloneAuthor:"[data-clone-author]",tabButtonParent:"[data-np-tabs]",tabButton:"[data-np-tab]",tabContent:"[data-np-tab-pane]",thumbnailContainer:".np-thumbnail",thumbnailContainerLink:".np-thumbnail.link",manualMenuSync:"[data-np-manual-menu-sync]",manualOrderSync:"[data-np-manual-order-sync]"},NestedPages.cssClasses={iconToggleDown:"np-icon-arrow-down",iconToggleRight:"np-icon-arrow-right",noborder:"no-border"},NestedPages.jsData={ajaxurl:ajaxurl,nonce:nestedpages.np_nonce,allPostTypes:nestedpages.post_types,syncmenu:"nosync",posttype:"",nestable:!0,hierarchical:!0,expandText:nestedpages.expand_text,collapseText:nestedpages.collapse_text,showHiddenText:nestedpages.show_hidden,hideHiddenText:nestedpages.hide_hidden,quickEditText:nestedpages.quick_edit,hiddenText:nestedpages.hidden,titleText:nestedpages.title},NestedPages.formActions={syncToggles:"npnestToggle",syncNesting:"npsort",syncMenu:"npsyncMenu",newPage:"npnewChild",quickEditLink:"npquickEditLink",getTaxonomies:"npgetTaxonomies",quickEditPost:"npquickEdit",clonePost:"npclonePost",search:"npmenuSearch",newMenuItem:"npnewMenuItem",manualMenuSync:"npmanualMenuSync"},NestedPages.Factory=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.responsive=new NestedPages.Responsive,e.checkAll=new NestedPages.CheckAll,e.bulkActions=new NestedPages.BulkActions,e.menuToggle=new NestedPages.MenuToggle,e.pageToggle=new NestedPages.PageToggle,e.nesting=new NestedPages.Nesting,e.syncMenuSetting=new NestedPages.SyncMenuSetting,e.newPage=new NestedPages.NewPage,e.quickEditLink=new NestedPages.QuickEditLink,e.quickEditPost=new NestedPages.QuickEditPost,e.clone=new NestedPages.Clone,e.tabs=new NestedPages.Tabs,e.menuLinks=new NestedPages.MenuLinks,e.hiddenItemCount=new NestedPages.HiddenItemCount,e.confirmDelete=new NestedPages.ConfirmDelete,e.manualSync=new NestedPages.ManualSync,e.init=function(){e.bindEvents(),e.setPostType(),e.setMenuSync(),e.setNestable(),e.formatter.updateSubMenuToggle(),e.formatter.setBorders(),e.formatter.setNestedMargins(),e.nesting.initializeSortable()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditOverlay,function(t){e.formatter.removeQuickEdit(),e.newPage.cancelNewPage()}),t(document).ready(function(){e.formatter.hideAjaxError(),e.formatter.sizeLinkThumbnails()})},e.setNestable=function(){var e=!1;t.each(NestedPages.jsData.allPostTypes,function(t,a){a.name===NestedPages.jsData.posttype&&(a.hierarchical===!0&&(e=!0),a.disable_nesting===!0&&(e=!1))}),NestedPages.jsData.nestable=e},e.setPostType=function(){NestedPages.jsData.posttype=t(NestedPages.selectors.sortable).attr("id").substring(3),NestedPages.jsData.hierarchical=NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].hierarchical},e.setMenuSync=function(){NestedPages.jsData.syncmenu="1"===nestedpages.syncmenu?"sync":"nosync"},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuLinks=function(){var e=this,t=jQuery;return e.typeButton="",e.post="",e.formatter=new NestedPages.Formatter,e.selectors={form:"[data-np-menu-item-form]",typeSelect:"[data-np-menu-selection]",accordion:"[data-np-menu-accordion]",accordionItem:"[data-np-menu-accordion-item]",formPlaceholder:".np-menu-link-object-placeholder",formDetails:".np-menu-link-details",searchResults:"[data-np-search-result]",defaultResults:"[data-default-result]",originalLink:"[data-np-original-link]",saveButton:"[data-np-save-link]",urlInputCont:"[data-np-menu-url-cont]",errorDiv:"[data-np-error]"},e.fields={object:"[data-np-menu-object-input]",objectid:"[data-np-menu-objectid-input]",itemType:"[data-np-menu-type-input]",url:"[data-np-menu-url]",navigationLabel:"[data-np-menu-navigation-label]",titleAttribute:"[data-np-menu-title-attr]",cssClasses:"[data-np-menu-css-classes]",npStatus:"[data-np-menu-np-status]",linkTarget:"[data-np-menu-link-target]",menuTitle:"[data-np-menu-title]"},e.search=new NestedPages.MenuSearch,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.openLinkModal,function(a){a.preventDefault(),e.postParent=t(this).attr("data-parentid"),t(e.selectors.form).find(".parent_id").val(t(this).attr("data-parentid")),e.openModal()}),t(document).on("click",e.selectors.accordionItem,function(a){a.preventDefault(),e.accordion(t(this))}),t(document).on("click",e.selectors.typeSelect,function(a){a.preventDefault(),e.typeButton=t(this),e.setLinkType()}),t(document).on("keyup",e.fields.navigationLabel,function(){e.updateTitle()}),t(document).on("click",e.selectors.saveButton,function(t){t.preventDefault(),e.submitForm()}),t(document).on("keydown",function(e){27===e.keyCode&&t("#np-link-modal").modal("hide")})},e.openModal=function(){t(NestedPages.selectors.linkErrorDiv).hide(),t(NestedPages.selectors.linkModal).find("input").val(""),t(NestedPages.selectors.linkModal).find(".parent_id").val(e.postParent),e.clearForm(),t(e.selectors.accordion).find("ul").hide(),t(e.selectors.typeSelect).removeClass("active"),t(NestedPages.selectors.linkModal).modal("show")},e.accordion=function(a){e.clearForm();var s=t(a).siblings("ul");return t(s).is(":visible")?(t(a).removeClass("active"),void t(s).slideUp("fast")):(t(e.selectors.accordionItem).removeClass("active"),t(a).addClass("active"),t(a).parents(e.selectors.accordion).find("ul").slideUp("fast"),void t(s).slideDown("fast"))},e.setLinkType=function(){return t(e.typeButton).hasClass("active")?void e.clearForm():(t(e.typeButton).hasClass("np-custom-link")&&(t(e.selectors.accordionItem).removeClass("active"),t(e.selectors.accordion).find("ul").slideUp("fast")),t(e.selectors.formPlaceholder).hide(),void e.populateForm())},e.populateForm=function(){t(e.selectors.saveButton).show(),t(e.selectors.typeSelect).removeClass("active"),t(e.typeButton).addClass("active"),t(e.fields.menuTitle).text(t(e.typeButton).text()).val(t(e.typeButton).text()),t(e.selectors.form).find("h3").find("em").text(t(e.typeButton).attr("data-np-object-name")),""!==t(e.typeButton).attr("data-np-permalink")?(t(e.selectors.form).find(e.selectors.urlInputCont).hide(),t(e.selectors.form).find(e.selectors.originalLink).html('<a href="'+t(e.typeButton).attr("data-np-permalink")+'">'+t(e.typeButton).text()+"</a>"),t(e.selectors.form).find(e.selectors.originalLink).parent(".original-link").show()):(t(e.selectors.form).find(e.selectors.urlInputCont).show(),t(e.selectors.form).find(e.selectors.originalLink).parent(".original-link").hide()),t(e.fields.object).val(t(e.typeButton).attr("data-np-menu-object")),t(e.fields.objectid).val(t(e.typeButton).attr("data-np-menu-objectid")),t(e.fields.itemType).val(t(e.typeButton).attr("data-np-menu-type")),t(e.selectors.formDetails).show()},e.clearForm=function(){t(e.selectors.form).find(e.selectors.errorDiv).hide(),t(e.selectors.saveButton).hide(),t(e.selectors.formDetails).hide(),t(e.selectors.formPlaceholder).show(),t(e.selectors.form).find("input").not(".parent_id").val(""),t(e.selectors.form).find(e.fields.linkTarget).val("_blank"),t(e.selectors.form).find('input[type="checkbox"]').attr("checked",!1),t(e.selectors.typeSelect).removeClass("active"),e.search.toggleLoading(!1),t(e.selectors.searchResults).remove(),t(e.selectors.defaultResults).show()},e.updateTitle=function(){var a=t(e.fields.navigationLabel).val(),s=t(e.selectors.form).find("h3").find("span");""!==a?(t(e.fields.menuTitle).val(a),t(s).text(a)):(t(e.fields.menuTitle).val(t(e.typeButton).text()),t(s).text(t(e.typeButton).text()))},e.submitForm=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",data:t(e.selectors.form).serialize()+"&action="+NestedPages.formActions.newMenuItem+"&nonce="+NestedPages.jsData.nonce+"&post_type="+NestedPages.jsData.posttype+"&syncmenu="+NestedPages.jsData.syncmenu,success:function(a){return e.toggleLoading(!1),"error"===a.status?void t(e.selectors.form).find(e.selectors.errorDiv).text(a.message).show():(e.post=a.post_data,void e.createRow())},error:function(e){console.log(e)}})},e.createRow=function(){var a='<li id="menuItem_'+e.post.id+'" class="page-row published';a+='">',a+='<div class="row"><div class="child-toggle"><div class="child-toggle-spacer"></div></div><div class="row-inner"><i class="np-icon-sub-menu"></i><i class="handle np-icon-menu"></i><a href="'+e.post.np_link_content+'" class="page-link page-title" target="_blank"><span class="title">'+e.post.menuTitle+' <i class="np-icon-link"></i></span>',a+='</a><a href="#" class="np-toggle-edit"><i class="np-icon-pencil"></i></a><div class="action-buttons"><a href="#" class="np-btn np-quick-edit-redirect" ',a+='data-id="'+e.post.id+'"',a+='data-parentid="'+e.post.parent_id+'"',a+='data-title="'+e.post.menuTitle+'" ',a+='data-url="'+e.post.url+'" ',a+='data-status="publish" ',a+='data-np-status="show" ',a+='data-navstatus="show" ',a+='data-navcss="'+e.post.cssClasses+'" ',a+='data-navtitleattr="'+e.post.titleAttribute+'" ',a+='data-nav-type="'+e.post.menuType+'" ',a+='data-nav-object="'+e.post.objectType+'" ',a+='data-nav-object-id="'+e.post.objectId+'" ',a+='data-nav-original-link="'+e.post.original_link+'" ',a+='data-nav-original-title="'+e.post.original_title+'" ',a+='data-linktarget="'+e.post.link_target+'">',a+=NestedPages.jsData.quickEditText,a+="</a>",a+='<a href="'+e.post.delete_link+'" class="np-btn np-btn-trash"><i class="np-icon-remove"></i></a>',a+="</div></div></div></li>","0"===e.post.parent_id?t(".nplist:first li:first").after(a):e.appendChildRow(a),t(NestedPages.selectors.linkModal).modal("hide"),e.row=t("#menuItem_"+e.post.id).find(".row"),e.formatter.flashRow(e.row)},e.appendChildRow=function(a){var s=t("#menuItem_"+e.post.parent_id);0===t(s).children("ol").length?(a='<ol class="sortable nplist" style="display:block;">'+a+"</ol>",t(s).append(a)):t(s).find("ol:first").prepend(a),e.formatter.updateSubMenuToggle()},e.toggleLoading=function(a){return a?(t(e.selectors.form).find(e.selectors.errorDiv).hide(),t(e.selectors.form).find(NestedPages.selectors.quickEditLoadingIndicator).show(),void t(e.selectors.saveButton).attr("disabled","disabled")):(t(e.selectors.form).find(NestedPages.selectors.quickEditLoadingIndicator).hide(),void t(e.selectors.saveButton).attr("disabled",!1))},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuSearch=function(){var e=this,t=jQuery;return e.selectors={searchForms:"*[data-np-menu-search]",defaultResults:"[data-default-result]",loadingIndicator:".np-menu-search-loading",noResults:".np-menu-search-noresults",searchType:"data-search-type",searchObject:"data-search-object",searchResults:"[data-np-search-result]"},e.activeForm="",e.results="",e.defaultResults="",e.searchType="",e.searchObject="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("keyup",e.selectors.searchForms,function(){e.activeForm=t(this),t(e.selectors.searchResults).remove(),e.performSearch()})},e.performSearch=function(){return e.defaultResults=t(e.activeForm).parent("li").siblings(e.selectors.defaultResults),t(e.activeForm).val().length>2?(t(e.defaultResults).hide(),e.toggleLoading(!0),void e.query()):(e.toggleLoading(!1),void t(e.defaultResults).show())},e.query=function(){e.searchType=t(e.activeForm).attr(e.selectors.searchType),e.searchObject=t(e.activeForm).attr(e.selectors.searchObject),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.search,nonce:NestedPages.jsData.nonce,term:t(e.activeForm).val(),searchType:e.searchType,searchObject:e.searchObject},success:function(a){console.log(a),a.results?(e.results=a.results,e.toggleLoading(!1),"post_type"===e.searchType?e.appendPosts():e.appendTaxonomies()):(e.toggleLoading(!1),t(e.activeForm).siblings(e.selectors.noResults).show())}})},e.appendPosts=function(){var a="";t.each(e.results,function(t,s){a+='<li data-np-search-result><a href="#" data-np-menu-object="'+e.searchObject+'" data-np-menu-type="post_type" data-np-menu-objectid="'+s.ID+'" data-np-permalink="'+s.permalink+'" data-np-object-name="'+s.singular_name+'" data-np-menu-selection>'+s.post_title+"</a></li>"}),t(a).insertAfter(t(e.activeForm).parent("li")),e.toggleLoading(!1)},e.appendTaxonomies=function(){var a="";t.each(e.results,function(t,s){a+='<li data-np-search-result><a href="#" data-np-menu-object="'+e.searchObject+'" data-np-menu-type="post_type" data-np-menu-objectid="'+s.term_id+'" data-np-permalink="'+s.permalink+'" data-np-object-name="'+s.taxonomy+'" data-np-menu-selection>'+s.name+"</a></li>"}),t(a).insertAfter(t(e.activeForm).parent("li")),e.toggleLoading(!1)},e.toggleLoading=function(a){var s=t(e.activeForm).siblings(e.selectors.loadingIndicator);return t(e.selectors.noResults).hide(),a?void t(s).show():void t(s).hide()},e.init()},jQuery(document).ready(function(){new NestedPagesTrash});var NestedPagesTrash=function(){var e=this,t=jQuery;return e.trashButton=".np-empty-trash",e.confirmButton=".np-trash-confirm",e.warningModal="#np-trash-modal",e.errorAlert="#np-error",e.loadingIndicator="#nested-loading",e.trashLinks=".np-trash-links",e.postType=t("#np-trash-posttype").val(),e.nonce=nestedpages.np_nonce,e.formAction="npEmptyTrash",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",e.trashButton,function(a){a.preventDefault(),t(e.warningModal).modal("show")}),t(document).on("click",e.confirmButton,function(t){t.preventDefault(),e.confirmEmpty()})},e.confirmEmpty=function(){e.loading(!0),t(e.warningModal).hide(),t(e.errorAlert).hide(),e.emptyTrash()},e.emptyTrash=function(){t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:e.formAction,nonce:e.nonce,posttype:e.postType},success:function(a){e.loading(!1),"error"===a.status?t(e.errorAlert).text(a.message).show():t(e.trashLinks).hide()}})},e.loading=function(a){return a?void t(e.loadingIndicator).show():void t(e.loadingIndicator).hide()},e.init()},NestedPages=NestedPages||{};NestedPages.ConfirmDelete=function(){var e=this,t=jQuery;return e.deleteLink="",e.bindEvents=function(){t(document).on("click",NestedPages.selectors.linkDeleteButton,function(a){a.preventDefault(),e.confirmSingle(t(this))}),t(document).on("click",NestedPages.selectors.linkDeleteConfirmationButton,function(a){return a.preventDefault(),t(this).hasClass("bulk")?void e.deleteMultiple():void e.deleteSingle()}),t(document).on("submit",NestedPages.selectors.bulkActionsForm,function(t){e.confirmMultiple(t)})},e.confirmSingle=function(a){e.deleteLink=t(a).attr("href"),t(NestedPages.selectors.linkDeleteConfirmationModalText).text(nestedpages.link_delete_confirmation_singular),t(NestedPages.selectors.linkDeleteConfirmationButton).text(nestedpages.delete).removeClass("bulk"),t(NestedPages.selectors.linkDeleteConfirmationModal).modal("show")},e.confirmMultiple=function(e){if("trash"===t('select[name="np_bulk_action"]').val()){var a=t(NestedPages.selectors.bulkActionRedirectIds).val();""!==a&&(e.preventDefault(),t(NestedPages.selectors.linkDeleteConfirmationModalText).text(nestedpages.link_delete_confirmation),t(NestedPages.selectors.linkDeleteConfirmationButton).text(nestedpages.trash_delete_links).addClass("bulk"),t(NestedPages.selectors.linkDeleteConfirmationModal).modal("show"))}},e.deleteMultiple=function(){t(NestedPages.selectors.bulkActionsForm)[0].submit()},e.deleteSingle=function(){window.location.replace(e.deleteLink)},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.ManualSync=function(){var e=this,t=jQuery;return e.activeBtn="",e.bindEvents=function(){t(document).on("click",NestedPages.selectors.manualMenuSync,function(a){a.preventDefault(),e.activeBtn=t(this),e.syncMenu()}),t(document).on("click",NestedPages.selectors.manualOrderSync,function(a){a.preventDefault(),e.activeBtn=t(this),e.syncOrder()})},e.syncMenu=function(){e.loading(!0),t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.manualMenuSync,nonce:NestedPages.jsData.nonce,post_type:NestedPages.jsData.posttype,syncmenu:"sync"},success:function(a){"error"===a.status?(t(NestedPages.selectors.errorDiv).text(a.message).show(),t(NestedPages.selectors.loadingIndicator).hide()):e.loading(!1)}})},e.syncOrder=function(){e.loading(!0);var t=new NestedPages.Nesting;t.syncNesting(!0,e.loading(!1))},e.loading=function(a){return a?(t(e.activeBtn).addClass("disabled"),void t(NestedPages.selectors.loadingIndicator).show()):(t(e.activeBtn).removeClass("disabled"),void t(NestedPages.selectors.loadingIndicator).hide())},e.bindEvents()};
|
1 |
+
var NestedPages=NestedPages||{};NestedPages.Responsive=function(){var e=this,t=jQuery;return e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.toggleEditButtons,function(a){a.preventDefault(),e.toggleEdit(t(this))}),t(window).resize(function(){e.timer(function(){t(".action-buttons").removeAttr("style"),t(".np-toggle-edit").removeClass("active")},500)})},e.toggleEdit=function(e){var a=t(e).closest(".row-inner").find(".action-buttons");return t(a).is(":visible")?(t(e).removeClass("active"),void t(a).hide()):(t(e).addClass("active"),void t(a).show())},e.timer=function(){var e=0;return function(t,a){clearTimeout(e),e=setTimeout(t,a)}}(),e.init()};var NestedPages=NestedPages||{};NestedPages.Formatter=function(){var e=this,t=jQuery;e.updateSubMenuToggle=function(){for(var e=t(NestedPages.selectors.childToggle),a=0;a<e.length;a++){var s=e[a],n=t(s).parent(".row").parent("li");if(t(n).children("ol").length>0){var o=t(n).children("ol:visible").length>0?NestedPages.cssClasses.iconToggleDown:NestedPages.cssClasses.iconToggleRight;t(s).html('<div class="child-toggle-spacer"></div><a href="#"><i class="'+o+'"></i></a>'),t(n).children("ol").children(".np-hide").length>0&&0===t(n).children("ol").children(".np-hide.shown").length?t(s).find("a").hide():t(n).children("ol").children(".np-hide").length>0&&t(n).children("ol").children(".np-hide.shown").length>0&&t(s).find("a").show()}else t(s).empty().html('<div class="child-toggle-spacer"></div>')}},e.setBorders=function(){t(NestedPages.selectors.rows).removeClass(NestedPages.cssClasses.noborder),t.each(t(NestedPages.selectors.lists),function(){t(this).find(".page-row:visible:first").addClass(NestedPages.cssClasses.noborder)})},e.setNestedMargins=function(){var e=NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].columns_enabled?".nestedpages-row-columns .title-cell":".row-inner";t.each(t(NestedPages.selectors.lists),function(a,s){var n=t(this).parents(NestedPages.selectors.lists).length,o=0;if(n>0){var o=20*n+o;return void t(this).find(e).css("padding-left",o+"px")}t(this).find(e).css("padding-left","0px")}),NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].columns_enabled&&t(".row-inner").css("padding-left","0px")},e.updatePlaceholderWidth=function(a){if(NestedPages.jsData.nestable){var s=t(a.placeholder).parents("ol").length,n=t(NestedPages.selectors.sortable).width(),o=40*s-40,i=n-o;t(a.placeholder).width(i).css("margin-left",o+"px")}e.updateListVisibility(a)},e.updateListVisibility=function(e){var a=t(e.placeholder).parent("ol");t(a).is(":visible")||(t(a).addClass("nplist"),t(a).show())},e.removeQuickEdit=function(){t(NestedPages.selectors.quickEditOverlay).removeClass("active").remove(),t(".sortable .quick-edit").remove(),t(".row").show()},e.showQuickEdit=function(){t("body").append('<div class="np-inline-overlay"></div>'),setTimeout(function(){t(".np-inline-overlay").addClass("active")},50)},e.flashRow=function(a){t(a).addClass("np-updated"),e.setBorders(),setTimeout(function(){t(a).addClass("np-updated-show")},1500)},e.showAjaxError=function(e){t(NestedPages.selectors.ajaxError).find("p").text(e),t(NestedPages.selectors.ajaxError).show()},e.hideAjaxError=function(e){t(NestedPages.selectors.ajaxError).hide()},e.sizeLinkThumbnails=function(){var e=t(NestedPages.selectors.thumbnailContainer).not(NestedPages.selectors.thumbnailContainerLink).first().find("img"),a=t(e).width(),s=t(e).height();t.each(t(NestedPages.selectors.thumbnailContainerLink),function(){t(this).width(a),t(this).height(s)})}};var NestedPages=NestedPages||{};NestedPages.CheckAll=function(){var e=this,t=jQuery;return e.activeCheckbox="",e.selectors={checkbox:"[data-np-check-all]"},e.bindEvents=function(){t(document).on("change",e.selectors.checkbox,function(){e.activeCheckbox=t(this),e.toggleCheckboxes()}),t(document).on("change","input[type=checkbox]",function(){e.checkAllStatus(t(this))})},e.init=function(){e.bindEvents()},e.toggleCheckboxes=function(){var a=!!t(e.activeCheckbox).is(":checked"),s=t(e.activeCheckbox).attr("data-np-check-all"),n=t('*[name="'+s+'"]');t.each(n,function(){var e=t(this).parents(NestedPages.selectors.rows);t(this).prop("checked",a),t(e).hasClass("np-hide")&&!t(e).is(":visible")&&t(e).find(NestedPages.selectors.bulkActionsCheckbox).prop("checked",!1)}),e.toggleCheckAll()},e.toggleCheckAll=function(){var a=t(e.activeCheckbox).attr("data-np-check-all"),s=t('*[name="'+a+'"]').length,n=t(".np-hide").find(NestedPages.selectors.bulkActionsCheckbox).length,o=t(".np-hide:visible").find(NestedPages.selectors.bulkActionsCheckbox).length;s=s-n+o;var i=t('*[name="'+a+'"]:checked').length;return s==i?(t(e.activeCheckbox).prop("checked",!0),void t(e.activeCheckbox).removeClass("check-all-partial")):i>0?void t(e.activeCheckbox).addClass("check-all-partial"):(t(e.activeCheckbox).attr("checked",!1),void t(e.activeCheckbox).removeClass("check-all-partial"))},e.checkAllStatus=function(a){var s=t(a).attr("name"),n=t('*[data-np-check-all="'+s+'"]');0!==n.length&&(e.activeCheckbox=t(n)[0],e.toggleCheckAll())},e.init()};var NestedPages=NestedPages||{};NestedPages.BulkActions=function(){var e=this,t=jQuery;return e.selectedNumber=0,e.selectedLinks=[],e.selectedPosts=[],e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("change",NestedPages.selectors.bulkActionsCheckbox,function(){e.toggleBulkForm()}),t(document).on("submit",NestedPages.selectors.bulkActionsForm,function(a){"edit"===t("select[name=np_bulk_action]").val()&&(a.preventDefault(),e.toggleBulkEdit(!0))}),t(document).on("click",NestedPages.selectors.bulkEditRemoveItem,function(a){a.preventDefault();var s=t(this).siblings("input[type=hidden]").val();e.uncheckBulkItem(s)}),t(document).on("click",NestedPages.selectors.bulkEditCancel,function(t){t.preventDefault(),e.uncheckAllBulkItems()})},e.toggleBulkForm=function(){var a=!1,s="",n="";return e.selectedPosts=[],e.selectedLinks=[],t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){if(t(this).is(":checked")){var o=t(this).parents(NestedPages.selectors.rows);if(a=!0,t(this).parent("div").hasClass("np-check-all")||t(o).hasClass("post-type-np-redirect")||(s+=t(this).val()+","),t(o).hasClass("post-type-np-redirect")&&(n+=t(this).val()+",",e.selectedLinks.push(t(this).val())),"np-redirect"!==t(this).attr("data-np-post-type")&&!t(this).parent("div").hasClass("np-check-all")){var i=[];i.title=t(this).attr("data-np-bulk-checkbox"),i.id=t(this).val(),e.selectedPosts.push(i)}}}),e.setBulkEditPosts(),e.toggleEditOption(),e.toggleLinkCountAlert(),a?(t(NestedPages.selectors.bulkActionsForm).show(),t(NestedPages.selectors.bulkActionsIds).val(s),t(NestedPages.selectors.bulkActionRedirectIds).val(n),void e.setSelectedNumber()):(t(NestedPages.selectors.bulkActionsIds).val(""),void t(NestedPages.selectors.bulkActionsForm).hide())},e.setBulkEditPosts=function(){for(var a="",s=0;s<e.selectedPosts.length;s++)a+='<li><a href="#" class="np-remove" data-np-remove-bulk-item>×</a>',a+=e.selectedPosts[s].title,a+='<input type="hidden" name="post_ids[]" value="'+e.selectedPosts[s].id+'"></li>';t(NestedPages.selectors.bulkEditTitles).html(a)},e.uncheckBulkItem=function(a){t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){t(this).val()==a&&t(this).prop("checked",!1).change()}),0===t(NestedPages.selectors.bulkEditRemoveItem).length&&e.toggleBulkEdit(!1)},e.uncheckAllBulkItems=function(){t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){t(this).prop("checked",!1).change()}),e.toggleBulkEdit(!1)},e.setSelectedNumber=function(){var e=t(NestedPages.selectors.bulkActionsCheckbox+":checked").not(".np-check-all input").length,a=t(NestedPages.selectors.bulkActionsForm).find("select option").first();t(a).text(nestedpages.bulk_actions+" ("+e+")")},e.toggleEditOption=function(){var a=t(NestedPages.selectors.bulkActionsCheckbox+":checked").not(".np-check-all input").not(".np-redirect-bulk").length,s=t(NestedPages.selectors.bulkActionsForm).find("select option[value=edit]");return 0===a?(t(s).prop("disabled",!0),t(NestedPages.selectors.bulkActionsForm).find("select option").first().prop("selected",!0),void e.toggleBulkEdit(!1)):void t(s).prop("disabled",!1)},e.toggleBulkEdit=function(a){return e.toggleLinkCountAlert(),a?(t(NestedPages.selectors.bulkEditForm).show(),t(NestedPages.selectors.bulkActionsForm).hide(),void e.setWPSuggest()):(t(NestedPages.selectors.bulkEditForm).hide(),t(NestedPages.selectors.bulkActionsForm).show(),t(NestedPages.selectors.bulkEditLinkCount).parent("div").hide(),t(NestedPages.selectors.bulkActionsForm).find("select option").first().text(nestedpages.bulk_actions),void e.resetBulkEditFields())},e.toggleLinkCountAlert=function(){var a=e.selectedLinks.length;return 0===a?void t(NestedPages.selectors.bulkEditLinkCount).parent("div").hide():void t(NestedPages.selectors.bulkEditLinkCount).parent("div").show()},e.setWPSuggest=function(){var e=t(NestedPages.selectors.bulkEditForm).find("[data-autotag]");t.each(e,function(e,a){var s=t(this).attr("data-taxonomy");t(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+s,{multiple:!0,multipleSep:","})})},e.resetBulkEditFields=function(){var e=t(NestedPages.selectors.bulkEditForm).find("select");t.each(e,function(){t(this).find("option").first().prop("selected",!0)});var a=t(NestedPages.selectors.bulkEditForm).find(".cat-checklist");t.each(a,function(){t(this).find("input[type=checkbox]").prop("checked",!1)})},e.init()};var NestedPages=NestedPages||{};NestedPages.HiddenItemCount=function(){var e=this,t=jQuery;return e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("change",NestedPages.selectors.bulkActionsCheckbox,function(){e.toggleHiddenCount()}),t(document).on("click",NestedPages.selectors.toggleAll,function(){e.toggleHiddenCount()}),t(document).on("click",NestedPages.selectors.pageToggle,function(){e.toggleHiddenCount()})},e.toggleHiddenCount=function(){var e=0;return t.each(t(NestedPages.selectors.bulkActionsCheckbox),function(){if(t(this).is(":checked")){if(t(this).parent("div").hasClass("np-check-all"))return;var a=t(this).closest(".page-row");t(a).is(":visible")||e++}}),e<1?void t(NestedPages.selectors.hiddenItemCountParent).hide():(t(NestedPages.selectors.hiddenItemCount).text(e),void t(NestedPages.selectors.hiddenItemCountParent).show())},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuToggle=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.bindEvents=function(){t(document).on("click",NestedPages.selectors.childToggleLink,function(a){a.preventDefault(),e.toggleSingleMenu(t(this))}),t(document).on("click",NestedPages.selectors.toggleAll,function(t){t.preventDefault(),e.toggleAllMenus()})},e.toggleSingleMenu=function(a){var s=t(a).parent(NestedPages.selectors.childToggle).parent(NestedPages.selectors.row).siblings("ol");t(a).find("i").toggleClass(NestedPages.cssClasses.iconToggleDown).toggleClass(NestedPages.cssClasses.iconToggleRight),t(s).toggle(),e.formatter.setBorders(),e.formatter.setNestedMargins(),e.syncUserToggles()},e.toggleAllMenus=function(){var a=NestedPages.selectors.toggleAll;return"closed"===t(a).attr("data-toggle")?(t(NestedPages.selectors.lists).show(),t(a).attr("data-toggle","opened").text(NestedPages.jsData.collapseText),t(NestedPages.selectors.childToggle).find("i").removeClass(NestedPages.cssClasses.iconToggleRight).addClass(NestedPages.cssClasses.iconToggleDown),e.formatter.setBorders(),void e.syncUserToggles()):(t(NestedPages.selectors.lists).not(t(NestedPages.selectors.lists)[0]).hide(),t(a).attr("data-toggle","closed").text(NestedPages.jsData.expandText),t(NestedPages.selectors.childToggle).find("i").removeClass(NestedPages.cssClasses.iconToggleDown).addClass(NestedPages.cssClasses.iconToggleRight),e.formatter.setBorders(),void e.syncUserToggles())},e.visibleRowIDs=function(){var e=[],a=t(NestedPages.selectors.rows+":visible");return t.each(a,function(a,s){var n=t(this).attr("id");e.push(n.replace("menuItem_",""))}),e},e.syncUserToggles=function(){t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncToggles,nonce:NestedPages.jsData.nonce,ids:e.visibleRowIDs(),posttype:NestedPages.jsData.posttype},success:function(e){"success"!==e.status&&console.log("There was an error saving toggled pages.")}})},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.PageToggle=function(){var e=this,t=jQuery;return e.activeButton="",e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.toggleHidden,function(a){a.preventDefault(),e.activeButton=t(this),e.toggleHidden()}),t(document).on("click",NestedPages.selectors.toggleStatus,function(a){a.preventDefault(),e.toggleStatus(t(this))})},e.toggleHidden=function(){var a=t(e.activeButton),s=t(a).attr("href");return console.log(s),"#show"==s?(t(a).attr("href","#hide").text(NestedPages.jsData.showHiddenText),t(NestedPages.selectors.hiddenRows).removeClass("shown").hide(),e.formatter.updateSubMenuToggle(),void e.formatter.setBorders()):void("#hide"==s&&(t(a).attr("href","#show").text(NestedPages.jsData.hideHiddenText),t(NestedPages.selectors.hiddenRows).addClass("shown").show(),e.formatter.updateSubMenuToggle(),e.formatter.setBorders()))},e.toggleStatus=function(e){var a=t(e).attr("href");return a=a.substring(1),t(NestedPages.selectors.syncCheckbox).attr("disabled",!1),t(NestedPages.selectors.toggleStatus).removeClass("active"),t(e).addClass("active"),"draft"==a&&(t(NestedPages.selectors.syncCheckbox).attr("disabled",!0),t("."+a).addClass("nested-visible")),"all"==a?void t(NestedPages.selectors.rows).show():(t(NestedPages.selectors.rows).hide(),void t("."+a).show())},e.init()};var NestedPages=NestedPages||{};NestedPages.Nesting=function(){var e=this,t=jQuery;e.formatter=new NestedPages.Formatter,e.initializeSortable=function(){maxLevels=NestedPages.jsData.nestable?0:1,t(NestedPages.selectors.sortable).not(NestedPages.selectors.notSortable).nestedSortable({items:NestedPages.selectors.rows,toleranceElement:"> .row",handle:NestedPages.selectors.handle,placeholder:"ui-sortable-placeholder",maxLevels:maxLevels,tabSize:56,start:function(e,t){t.placeholder.height(t.item.height())},sort:function(t,a){e.formatter.updatePlaceholderWidth(a)},stop:function(t,a){setTimeout(function(){e.formatter.updateSubMenuToggle(),e.formatter.setBorders(),e.formatter.setNestedMargins()},100),e.syncNesting()}})},e.disableNesting=function(){t(NestedPages.selectors.sortable).sortable("destroy")},e.syncNesting=function(a,s){if("1"!==nestedpages.manual_order_sync||a){t(NestedPages.selectors.errorDiv).hide(),t(NestedPages.selectors.loadingIndicator).show(),list=t(NestedPages.selectors.sortable).nestedSortable("toHierarchy",{startDepthCount:0}),e.disableNesting();var n=NestedPages.jsData.syncmenu;"1"===nestedpages.manual_menu_sync&&(n="nosync"),t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncNesting,nonce:NestedPages.jsData.nonce,list:list,post_type:NestedPages.jsData.posttype,syncmenu:n},success:function(a,s){if(e.initializeSortable(),"error"===a.status)t(NestedPages.selectors.errorDiv).text(a.message).show(),t(NestedPages.selectors.loadingIndicator).hide();else{if(s&&"function"==typeof s)return void s();t(NestedPages.selectors.loadingIndicator).hide()}}})}}};var NestedPages=NestedPages||{};NestedPages.SyncMenuSetting=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).ready(function(){"1"!==nestedpages.manual_menu_sync&&"1"===nestedpages.syncmenu&&e.syncSetting()}),t(document).on("change",NestedPages.selectors.syncCheckbox,function(){e.syncSetting()})},e.syncSetting=function(){"page"===NestedPages.jsData.posttype&&0!==t(NestedPages.selectors.syncCheckbox).length&&(NestedPages.jsData.syncmenu=t(NestedPages.selectors.syncCheckbox).is(":checked")?"sync":"nosync",t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.syncMenu,nonce:NestedPages.jsData.nonce,post_type:NestedPages.jsData.posttype,syncmenu:NestedPages.jsData.syncmenu},success:function(t){"error"===t.status&&e.formatter.showAjaxError(t.message)}}))},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.NewPage=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.parent_id=0,e.posts="",e.form="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.openPageModal,function(t){t.preventDefault(),e.openModal()}),t(document).on("submit",NestedPages.selectors.newPageForm,function(e){e.preventDefault()}),t(document).on("click",NestedPages.selectors.newPageSubmitButton,function(a){a.preventDefault(),e.submitForm(t(this))}),t(document).on("click",NestedPages.selectors.newPageTitle,function(a){a.preventDefault(),e.addTitleField(t(this))}),t(document).on("click",NestedPages.selectors.newPageRemoveTitle,function(a){a.preventDefault(),e.removeTitleField(t(this))}),t(document).on("click",NestedPages.selectors.addChildButton,function(a){a.preventDefault(),e.openQuickEdit(t(this))}),t(NestedPages.selectors.newPageModal).on("hide.bs.modal",function(){e.cancelNewPage()}),t(NestedPages.selectors.newPageModal).on("shown.bs.modal",function(){e.modalOpened(t(this))}),t(document).on("click",NestedPages.selectors.cancelNewChildButton,function(a){a.preventDefault(),e.cancelNewPage(),t(NestedPages.selectors.newPageModal).modal("hide")})},e.openModal=function(){var a=t(NestedPages.selectors.newPageFormContainer).clone().find(NestedPages.selectors.newPageForm);t(a).addClass("in-modal"),t(NestedPages.selectors.newPageModal).find(".modal-body").html(a),t(NestedPages.selectors.newPageModal).find("h3").text(nestedpages.add_multiple),t(NestedPages.selectors.newPageModal).find(".page_parent_id").val(e.parent_id),t(NestedPages.selectors.newPageModal).modal("show")},e.modalOpened=function(e){t(e).find(".np_title").focus(),t(e).find(NestedPages.selectors.newPageTitle).prop("tabindex","2")},e.openQuickEdit=function(a){var s=t(a).closest(NestedPages.selectors.row).parent("li"),n=t(NestedPages.selectors.newPageFormContainer).clone();if(t(s).children("ol").length>0){var o=t(s).children("ol");t(n).insertBefore(o)}else t(n).appendTo(s);t(n).siblings(NestedPages.selectors.row).hide(),e.formatter.showQuickEdit(),t(n).find(".parent_name").html("<em>Parent:</em> "+t(a).attr("data-parentname")),t(n).find(".page_parent_id").val(t(a).attr("data-id")),t(n).show(),t(n).find(".np_title").focus(),t(n).find(NestedPages.selectors.newPageTitle).prop("tabindex","2")},e.cancelNewPage=function(){e.formatter.removeQuickEdit(),t(NestedPages.selectors.newChildError).hide(),t(NestedPages.selectors.newPageModal).find(".modal-body").empty(),t(NestedPages.selectors.sortable).find(".new-child").remove(),t(NestedPages.selectors.row).show()},e.addTitleField=function(e){var a=t(e).parents("form"),s=t(e).siblings(".new-page-titles").children("li").length+1,n='<li><i class="handle np-icon-menu"></i><div class="form-control new-child-row"><label>'+NestedPages.jsData.titleText+'</label><div><input type="text" name="post_title[]" class="np_title" placeholder="'+NestedPages.jsData.titleText+'" value="" tabindex="'+s+'" /><a href="#" class="button-secondary np-remove-child">-</a></div></div></li>';t(e).siblings(".new-page-titles").append(n);t(a).find(".np_title").last().focus(),t(a).find(NestedPages.selectors.newPageTitle).prop("tabindex",s++),t(".new-page-titles").sortable({items:"li",handle:".handle"})},e.removeTitleField=function(e){t(e).parents(".new-child-row").parent("li").remove()},e.submitForm=function(a){e.toggleLoading(!0),e.form=t(a).parents("form");var s=!!t(a).hasClass("add-edit");t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).serialize()+"&action="+NestedPages.formActions.newPage+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){if("error"===a.status)return e.toggleLoading(!1),void t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show();if(s===!0){var n=a.new_pages[0].edit_link;return n=n.replace(/&/g,"&"),void window.location.replace(n)}e.toggleLoading(!1),e.posts=a.new_pages,e.addPosts()},error:function(a){console.log(a),e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text("The form could not be saved at this time.").show()}})},e.addPosts=function(){var a=t(e.form).parent(".new-child").parent(".page-row");if(0===t(a).children("ol").length&&t(a).append('<ol class="nplist"></ol>'),t(e.form).hasClass("in-modal"))var s=t(".nplist.sortable li.page-row:first");else var s=t(a).children("ol");for(i=0;i<e.posts.length;i++)e.appendRows(s,e.posts[i]);t(s).show(),e.formatter.updateSubMenuToggle(),e.cancelNewPage(),t(NestedPages.selectors.newPageModal).modal("hide")},e.appendRows=function(e,a){var s='<li id="menuItem_'+a.id+'" class="page-row';"publish"===a.status&&(s+=" published"),s+='">',NestedPages.jsData.hierarchical?(s+='<div class="row">',s+='<div class="child-toggle"></div>'):(s+='<div class="row non-hierarchical">',s+='<div class="non-hierarchical-spacer"></div>'),s+='<div class="row-inner">',s+='<i class="np-icon-sub-menu"></i><i class="handle np-icon-menu"></i>',s+='<a href="'+a.edit_link+'" class="page-link page-title">',s+='<span class="title">'+a.title+"</span>",s+="Publish"!==a.status?'<span class="status">('+a.status+")</span>":'<span class="status"></span>',s+='<span class="nav-status">',"hide"===a.np_nav_status&&(s+=" "+nestedpages.hidden),s+="</span>",s+='<span class="edit-indicator"><i class="np-icon-pencil"></i>Edit</span>',s+="</a>",NestedPages.jsData.hierarchical||(s+='<div class="np-post-columns">',s+='<ul class="np-post-info">',s+='<li><span class="np-author-display">'+a.author_formatted+"</span></li>",s+="<li>"+a.date_formatted+"</li>",s+="</ul>",s+="</div>"),t(".nplist").first().hasClass("has-yoast")&&(s+='<span class="np-seo-indicator na"></span>'),s+='<div class="action-buttons">',s+='<a href="#" class="np-btn open-redirect-modal" data-parentid="'+a.id+'"><i class="np-icon-link"></i></a>',s+='<a href="#" class="np-btn add-new-child" data-id="'+a.id+'" data-parentname="'+a.title+'">'+nestedpages.add_child_short+"</a>",s+='<a href="#" class="np-btn np-quick-edit" data-id="'+a.id+'" data-template="'+a.page_template+'" data-title="'+a.title+'" data-slug="'+a.slug+'" data-commentstatus="closed" data-status="'+a.status.toLowerCase()+'" data-np-status="show"\tdata-navstatus="show" data-author="'+a.author+'" data-template="'+a.template+'" data-month="'+a.month+'" data-day="'+a.day+'" data-year="'+a.year+'" data-hour="'+a.hour+'" data-minute="'+a.minute+'" data-datepicker="'+a.datepicker+'" data-time="'+a.time+'" data-formattedtime="'+a.formattedtime+'" data-ampm="'+a.ampm+'">'+nestedpages.quick_edit+"</a>",s+='<a href="'+a.view_link+'" class="np-btn" target="_blank">'+nestedpages.view+"</a>",s+='<a href="'+a.delete_link+'" class="np-btn np-btn-trash"><i class="np-icon-remove"></i></a>',s+="</div><!-- .action-buttons -->",s+="</div><!-- .row-inner --></div><!-- .row -->",s+="</li>",t(e).append(s)},e.toggleLoading=function(e){return e?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(NestedPages.selectors.newPageSubmitButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(NestedPages.selectors.newPageSubmitButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.QuickEditPost=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.button="",e.initialData="",e.parent_li="",e.form="",e.flatTerms="",e.termNames="",e.saveButton="",e.newData="",e.row="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditOpen,function(a){a.preventDefault(),e.button=t(this),e.openForm()}),t(document).on("click",NestedPages.selectors.quickEditCancel,function(t){t.preventDefault(),e.formatter.removeQuickEdit()}),t(document).on("click",NestedPages.selectors.quickEditToggleTaxonomies,function(e){e.preventDefault(),t(this).parents("form").find(".np-taxonomies").toggle()}),t(document).on("click",NestedPages.selectors.quickEditToggleMenuOptions,function(e){e.preventDefault(),t(this).parents("form").find(".np-menuoptions").toggle()}),t(document).on("change",".keep_private",function(){this.checked?t(".post_password").val("").prop("readonly",!0):t(".post_password").prop("readonly",!1)}),t(document).on("click",NestedPages.selectors.quickEditSaveButton,function(a){a.preventDefault(),e.saveButton=t(this),e.save()}),t(document).on("keydown",function(t){27===t.keyCode&&e.formatter.removeQuickEdit()})},e.openForm=function(){e.setInitialData(),e.createForm(),e.populateForm(),e.populateFlatTaxonomies()},e.setInitialData=function(){e.initialData={id:t(e.button).attr("data-id"),title:t(e.button).attr("data-title"),slug:t(e.button).attr("data-slug"),author:t(e.button).attr("data-author"),cs:t(e.button).attr("data-commentstatus"),status:t(e.button).attr("data-status"),template:t(e.button).attr("data-template"),month:t(e.button).attr("data-month"),day:t(e.button).attr("data-day"),year:t(e.button).attr("data-year"),hour:t(e.button).attr("data-hour"),minute:t(e.button).attr("data-minute"),navstatus:t(e.button).attr("data-navstatus"),npstatus:t(e.button).attr("data-np-status"),navtitle:t(e.button).attr("data-navtitle"),navtitleattr:t(e.button).attr("data-navtitleattr"),navcss:t(e.button).attr("data-navcss"),linktarget:t(e.button).attr("data-linktarget"),password:t(e.button).attr("data-password"),datepicker:t(e.button).attr("data-datepicker"),time:t(e.button).attr("data-formattedtime"),ampm:t(e.button).attr("data-ampm")},e.initialData.h_taxonomies=[],e.initialData.f_taxonomies=[],e.parent_li=t(e.button).closest(NestedPages.selectors.row).parent("li");var a=t(e.parent_li).attr("class").split(/\s+/);for(i=0;i<a.length;i++)"in-"===a[i].substring(0,3)&&e.initialData.h_taxonomies.push(a[i]),"inf-"===a[i].substring(0,4)&&e.initialData.f_taxonomies.push(a[i])},e.createForm=function(){if(e.form=t(NestedPages.selectors.quickEditPostForm).clone(),t(e.parent_li).children("ol").length>0){var a=t(e.parent_li).children("ol");t(e.form).insertBefore(a)}else t(e.form).appendTo(e.parent_li);t(e.form).siblings(NestedPages.selectors.row).hide(),t(e.form).show()},e.populateForm=function(){if(t(e.form).find(".page_id").html("<em>ID:</em> "+e.initialData.id),t(e.form).find(".np_id").val(e.initialData.id),t(e.form).find(".np_title").val(e.initialData.title),t(e.form).find(".np_slug").val(e.initialData.slug),t(e.form).find(".np_author select").val(e.initialData.author),t(e.form).find(".np_status").val(e.initialData.status),t(e.form).find(".np_nav_title").val(e.initialData.navtitle),t(e.form).find(".np_title_attribute").val(e.initialData.navtitleattr),t(e.form).find(".np_nav_css_classes").val(e.initialData.navcss),t(e.form).find(".post_password").val(e.initialData.password),t(e.form).find(".np_datepicker").val(e.initialData.datepicker),t(e.form).find(".np_time").val(e.initialData.time),t(e.form).find(".np_ampm").val(e.initialData.ampm),"open"===e.initialData.cs&&t(e.form).find(".np_cs").attr("checked","checked"),""!==e.initialData.template?t(e.form).find(".np_template").val(e.initialData.template):t(e.form).find(".np_template").val("default"),"private"===e.initialData.status&&(t(e.form).find(".post_password").attr("readonly",!0),t(e.form).find(".keep_private").attr("checked",!0)),"hide"===e.initialData.npstatus?t(e.form).find(".np_status").attr("checked","checked"):t(e.form).find(".np_status").removeAttr("checked"),"hide"===e.initialData.navstatus?t(e.form).find(".np_nav_status").attr("checked","checked"):t(e.form).find(".np_nav_status").attr("checked",!1),"_blank"===e.initialData.linktarget?t(e.form).find(".link_target").attr("checked","checked"):t(e.form).find(".link_target").attr("checked",!1),"private"===e.initialData.status&&t(e.form).find(".np_status").val("publish"),t(e.form).find('select[name="mm"]').val(e.initialData.month),t(e.form).find('input[name="jj"]').val(e.initialData.day),t(e.form).find('input[name="aa"]').val(e.initialData.year),t(e.form).find('input[name="hh"]').val(e.initialData.hour),t(e.form).find('input[name="mn"]').val(e.initialData.minute),e.initialData.hasOwnProperty("h_taxonomies")){var a=e.initialData.h_taxonomies;for(i=0;i<a.length;i++){var s="#"+a[i];t(e.form).find(s).attr("checked","checked")}}t(e.form).find(".np_datepicker").datepicker({beforeShow:function(e,a){t("#ui-datepicker-div").addClass("nestedpages-datepicker")}}),e.formatter.showQuickEdit(),t(e.form).show()},e.populateFlatTaxonomies=function(){e.initialData.hasOwnProperty("f_taxonomies")&&(e.createTaxonomyObject(),e.getTermNames(),e.setWPSuggest())},e.createTaxonomyObject=function(){var t={};for(i=0;i<e.initialData.f_taxonomies.length;i++){var a=e.initialData.f_taxonomies[i],s=a.split("-"),n=s.indexOf("nps"),o=s.splice(n+1);o=o.join("-");var r=a.split("-").splice(0,n);r.shift("inf");var d=r.join("-");d in t||(t[d]=[]);var l=t[d];l.push(o)}e.flatTerms=t},e.getTermNames=function(){t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.getTaxonomies,nonce:NestedPages.jsData.nonce,terms:e.flatTerms},success:function(t){e.termNames=t.terms,e.populateFlatTaxonomyFields()}})},e.populateFlatTaxonomyFields=function(){e.termNames&&t.each(e.termNames,function(e,a){var s=t("#"+e+"-quickedit");t(s).val(a.join(","))})},e.setWPSuggest=function(){var a=t(e.form).find("[data-autotag]");t.each(a,function(e,a){var s=t(this).attr("data-taxonomy");t(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+s,{multiple:!0,multipleSep:","})})},e.save=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).find("form").serialize()+"&action="+NestedPages.formActions.quickEditPost+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){"error"===a.status?(e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show()):(e.toggleLoading(!1),e.newData=a.post_data,e.updatePostRow())},error:function(e){console.log(e)}})},e.updatePostRow=function(){e.row=t(e.button).parents(".row-inner"),t(e.row).find(".title").text(e.newData.post_title),t(e.row).find(".np-view-button").attr("href",e.newData.permalink);var a=t(e.row).find(".status");if("publish"!==e.newData._status&&"future"!==e.newData._status?t(a).text("("+e.newData._status+")"):"private"===e.newData.keep_private?t(a).text("("+e.newData.keep_private+")"):t(a).text(""),""!==e.newData.post_password&&"undefined"!=typeof e.newData.post_password){var s=t(a).text();s+=' <i class="np-icon-lock"></i>',t(a).html(s)}var n=t(e.row).find(".nav-status");"hide"==e.newData.nav_status?t(n).text("(Hidden)"):t(n).text("");var o=t(e.row).parent("li");"hide"==e.newData.np_status?(t(o).addClass("np-hide"),t(e.row).find(".status").after('<i class="np-icon-eye-blocked"></i>')):(t(o).removeClass("np-hide"),t(e.row).find(".np-icon-eye-blocked").remove()),NestedPages.jsData.hierarchical||t(e.row).find(".np-author-display").text(e.newData.author_name);var i=t(e.row).find(NestedPages.selectors.quickEditOpen);t(i).attr("data-id",e.newData.post_id),t(i).attr("data-template",e.newData.page_template),t(i).attr("data-title",e.newData.post_title),t(i).attr("data-slug",e.newData.post_name),t(i).attr("data-commentstatus",e.newData.comment_status),t(i).attr("data-status",e.newData._status),"private"===e.newData.keep_private&&t(i).attr("data-status","private"),t(i).attr("data-author",e.newData.post_author),t(i).attr("data-np-status",e.newData.np_status),t(i).attr("data-password",e.newData.post_password),t(i).attr("data-navstatus",e.newData.nav_status),
|
2 |
+
t(i).attr("data-navtitle",e.newData.np_nav_title),t(i).attr("data-linktarget",e.newData.link_target),t(i).attr("data-navtitleattr",e.newData.np_title_attribute),t(i).attr("data-navcss",e.newData.np_nav_css_classes),t(i).attr("data-month",e.newData.mm),t(i).attr("data-day",e.newData.jj),t(i).attr("data-year",e.newData.aa),t(i).attr("data-hour",e.newData.hh),t(i).attr("data-minute",e.newData.mn),t(i).attr("data-datepicker",e.newData.np_date),t(i).attr("data-time",e.newData.np_time),t(i).attr("data-formattedtime",e.newData.np_time),t(i).attr("data-ampm",e.newData.np_ampm),e.removeTaxonomyClasses(),e.addCategoryClasses(),e.addHierarchicalClasses(),e.addFlatClasses(),e.addStatusClass(),e.formatter.removeQuickEdit(),e.formatter.flashRow(e.row)},e.addStatusClass=function(){var a=["published","draft","pending","future"];for(i=0;i<a.length;i++)t(e.row).removeClass(a[i]);t(e.row).addClass(e.newData._status)},e.removeTaxonomyClasses=function(){taxonomies=[];var a=t(e.row).attr("class").split(/\s+/);for(i=0;i<a.length;i++)"in-"===a[i].substring(0,3)&&t(e.row).removeClass(a[i]),"inf-"===a[i].substring(0,4)&&t(e.row).removeClass(a[i])},e.addCategoryClasses=function(){if(e.newData.hasOwnProperty("post_category")){var a=e.newData.post_category;for(i=0;i<a.length;i++){var s="in-category-"+a[i];t(e.row).addClass(s)}}},e.addHierarchicalClasses=function(){if(e.newData.hasOwnProperty("tax_input")){var a=e.newData.tax_input;t.each(a,function(a,s){for(i=0;i<s.length;i++){var n="in-"+a+"-"+s[i];t(e.row).addClass(n)}})}},e.addFlatClasses=function(){if(e.newData.hasOwnProperty("flat_tax")){var a=e.newData.flat_tax;t.each(a,function(a,s){for(i=0;i<s.length;i++){var n="inf-"+a+"-nps-"+s[i];t(e.row).addClass(n)}})}},e.toggleLoading=function(a){return a?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(e.saveButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(e.saveButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.QuickEditLink=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.button="",e.postData="",e.newPostData="",e.form="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditButtonLink,function(a){a.preventDefault(),e.formatter.removeQuickEdit(),e.button=t(this),e.openQuickEdit()}),t(document).on("click",NestedPages.selectors.quickEditLinkSaveButton,function(t){t.preventDefault(),e.submitForm()}),t(document).on("keydown",function(t){27===t.keyCode&&e.formatter.removeQuickEdit()})},e.openQuickEdit=function(){e.setData(),e.createForm(),e.populateForm()},e.setData=function(){e.postData={id:t(e.button).attr("data-id"),url:t(e.button).attr("data-url"),title:t(e.button).attr("data-title"),status:t(e.button).attr("data-status"),navstatus:t(e.button).attr("data-navstatus"),npstatus:t(e.button).attr("data-np-status"),linktarget:t(e.button).attr("data-linktarget"),parentid:t(e.button).attr("data-parentid"),navtitleattr:t(e.button).attr("data-navtitleattr"),navcss:t(e.button).attr("data-navcss"),navtype:t(e.button).attr("data-nav-type"),navobject:t(e.button).attr("data-nav-object"),navobjectid:t(e.button).attr("data-nav-object-id"),navoriginallink:t(e.button).attr("data-nav-original-link"),navoriginaltitle:t(e.button).attr("data-nav-original-title")}},e.createForm=function(){var a=t(e.button).closest(NestedPages.selectors.row).parent("li");if(e.form=t(NestedPages.selectors.quickEditLinkForm).clone(),t(a).children("ol").length>0){var s=t(a).children("ol");t(e.form).insertBefore(s)}else t(e.form).appendTo(a);t(e.form).siblings(NestedPages.selectors.row).hide()},e.populateForm=function(){if(t(e.form).find(".np_id").val(e.postData.id),t(e.form).find(".np_title").val(e.postData.title),t(e.form).find(".np_author select").val(e.postData.author),t(e.form).find(".np_status").val(e.postData.status),t(e.form).find(".np_content").val(e.postData.url),t(e.form).find(".np_parent_id").val(e.postData.parentid),t(e.form).find(".np_title_attribute").val(e.postData.navtitleattr),t(e.form).find(".np_nav_css_classes").val(e.postData.navcss),"hide"===e.postData.npstatus?t(e.form).find(".np_status").prop("checked","checked"):t(e.form).find(".np_status").removeAttr("checked"),"hide"===e.postData.navstatus?t(e.form).find(".np_nav_status").prop("checked","checked"):t(e.form).find(".np_nav_status").removeAttr("checked"),"_blank"===e.postData.linktarget?t(e.form).find(".link_target").prop("checked","checked"):t(e.form).find(".link_target").removeAttr("checked"),"custom"!==e.postData.navobject&&""!==e.postData.navobject){var a='<div class="form-control original-link">Original: <a href="'+e.postData.navoriginallink+'" target="_blank">'+e.postData.navoriginaltitle+"</a></div>";t(e.form).find("[data-url-field]").remove(),t(a).insertAfter(t(e.form).find("h3")),t(e.form).find("[data-np-menu-object-input]").val(e.postData.navobject),t(e.form).find("[data-np-menu-objectid-input]").val(e.postData.navobjectid),t(e.form).find("[data-np-menu-type-input]").val(e.postData.navtype),t(e.form).find("h3").text("Link: "+e.postData.navoriginaltitle)}else t(e.form).find("h3").text("Link"),t(e.form).find("[data-np-menu-object-input]").val("custom"),t(e.form).find("[data-np-menu-type-input]").val("custom");e.formatter.showQuickEdit(),t(e.form).show()},e.submitForm=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:t(e.form).find("form").serialize()+"&action="+NestedPages.formActions.quickEditLink+"&nonce="+NestedPages.jsData.nonce+"&syncmenu="+NestedPages.jsData.syncmenu+"&post_type="+NestedPages.jsData.posttype,success:function(a){"error"===a.status?(e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text(a.message).show()):(e.toggleLoading(!1),e.newPostData=a.post_data,e.updateRow())},error:function(a){e.toggleLoading(!1),t(e.form).find(NestedPages.selectors.quickEditErrorDiv).text("The form could not be saved at this time.").show()}})},e.updateRow=function(){console.log(e.newPostData);var a=t(e.form).siblings(".row");t(a).find(".title").html(e.newPostData.post_title+' <i class="np-icon-link"></i>');var s=t(a).find(".status");"publish"!==e.newPostData._status&&"future"!==e.newPostData._status?t(s).text("("+e.newPostData._status+")"):t(s).text("");var n=t(a).find(".nav-status");"hide"==e.newPostData.nav_status?t(n).text("("+NestedPages.jsData.hiddenText+")"):t(n).text("");var o=t(a).parent("li");"hide"==e.newPostData.np_status?(t(o).addClass("np-hide"),t(a).find(".status").after('<i class="np-icon-eye-blocked"></i>')):(t(o).removeClass("np-hide"),t(a).find(".np-icon-eye-blocked").remove());var i=t(a).find(NestedPages.selectors.quickEditButtonLink);t(i).attr("data-id",e.newPostData.post_id),t(i).attr("data-title",e.newPostData.post_title),t(i).attr("data-url",e.newPostData.post_content),t(i).attr("data-status",e.newPostData._status),t(i).attr("data-navstatus",e.newPostData.nav_status),t(i).attr("data-np-status",e.newPostData.np_status),t(i).attr("data-linkTarget",e.newPostData.linkTarget),t(i).attr("data-navtitleattr",e.newPostData.titleAttribute),t(i).attr("data-navcss",e.newPostData.cssClasses),e.formatter.removeQuickEdit(),e.formatter.flashRow(a)},e.toggleLoading=function(e){return t(".row").removeClass("np-updated").removeClass("np-updated-show"),e?(t(NestedPages.selectors.quickEditErrorDiv).hide(),t(NestedPages.selectors.quickEditLinkSaveButton).attr("disabled","disabled"),void t(NestedPages.selectors.quickEditLoadingIndicator).show()):(t(NestedPages.selectors.quickEditLinkSaveButton).attr("disabled",!1),void t(NestedPages.selectors.quickEditLoadingIndicator).hide())},e.init()};var NestedPages=NestedPages||{};NestedPages.Clone=function(){var e=this,t=jQuery;return e.parent_id="",e.parent_title="",e.parentLi=null,e.formatter=new NestedPages.Formatter,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.cloneButton,function(a){a.preventDefault(),e.parent_id=t(this).attr("data-id"),e.parent_title=t(this).attr("data-parentname"),e.parentLi=t(this).parent(".row").parent(".page-row").parent(".npList"),e.openModal()}),t(document).on("click",NestedPages.selectors.confirmClone,function(t){t.preventDefault(),e.clone()})},e.openModal=function(){t(NestedPages.selectors.cloneModal).find("[data-clone-parent]").text(e.parent_title),t(NestedPages.selectors.cloneModal).modal("show")},e.clone=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",data:{action:NestedPages.formActions.clonePost,parent_id:e.parent_id,quantity:t(NestedPages.selectors.cloneQuantity).val(),status:t(NestedPages.selectors.cloneStatus).val(),author:t(NestedPages.selectors.cloneAuthor).find("select").val(),nonce:NestedPages.jsData.nonce,posttype:NestedPages.jsData.posttype},success:function(a){e.toggleLoading(!1),t(NestedPages.selectors.cloneModal).modal("hide"),location.reload()}})},e.toggleLoading=function(e){return e?(t(NestedPages.selectors.cloneModal).find("[data-clone-loading]").show(),void t(NestedPages.selectors.confirmClone).attr("disabled","disabled")):(t(NestedPages.selectors.cloneModal).find("[data-clone-loading]").hide(),void t(NestedPages.selectors.confirmClone).attr("disabled",!1))},e.init()};var NestedPages=NestedPages||{};NestedPages.Tabs=function(){var e=this,t=jQuery;return e.activeContent="",e.activeButton="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.tabButton,function(a){a.preventDefault(),e.activeButton=t(this),e.toggleTabs()})},e.toggleTabs=function(){e.activeContent=t(e.activeButton).attr("href"),t(NestedPages.selectors.tabContent).hide(),t(e.activeContent).show(),t(e.activeButton).parents(NestedPages.selectors.tabButtonParent).find(NestedPages.selectors.tabButton).removeClass("active"),t(e.activeButton).addClass("active")},e.init()},jQuery(document).ready(function(){new NestedPages.Factory});var NestedPages=NestedPages||{};NestedPages.selectors={childToggle:".child-toggle",childToggleLink:".child-toggle a",toggleAll:".nestedpages-toggleall",toggleHidden:".np-toggle-hidden",toggleStatus:".np-toggle-publish",lists:".nplist",rows:".page-row",row:".row",sortable:".sortable",notSortable:".no-sort",handle:".handle",published:".published",hiddenRows:".np-hide",errorDiv:"#np-error",loadingIndicator:"#nested-loading",syncCheckbox:".np-sync-menu",syncForm:".np-sync-menu-cont",ajaxError:"[data-nestedpages-error]",toggleEditButtons:".np-toggle-edit",bulkActionsHeader:".nestedpages-list-header",bulkActionsForm:"[data-np-bulk-form]",bulkActionsCheckbox:"[data-np-bulk-checkbox]",bulkActionsIds:"[data-np-bulk-ids]",bulkActionRedirectIds:"[data-np-bulk-redirect-ids]",hiddenItemCount:"[data-np-hidden-count]",hiddenItemCountParent:"[data-np-hidden-count-parent]",bulkEditForm:"[data-np-bulk-edit-form]",bulkEditTitles:"[data-np-bulk-titles]",bulkEditRemoveItem:"[data-np-remove-bulk-item]",bulkEditCancel:"[data-np-cancel-bulk-edit]",bulkEditLinkCount:"[data-bulk-edit-link-count]",quickEditOverlay:".np-inline-overlay",quickEditLoadingIndicator:".np-qe-loading",quickEditErrorDiv:".np-quickedit-error",quickEditCancel:".np-cancel-quickedit",quickEditToggleTaxonomies:".np-toggle-taxonomies",quickEditToggleMenuOptions:".np-toggle-menuoptions",quickEditButtonLink:".np-quick-edit-redirect",quickEditLinkForm:".quick-edit-form-redirect",quickEditLinkSaveButton:".np-save-quickedit-redirect",quickEditOpen:".np-quick-edit",quickEditPostForm:".quick-edit-form",quickEditSaveButton:".np-save-quickedit",openLinkModal:".open-redirect-modal",linkModal:"#np-link-modal",saveLink:".np-save-link",linkLoadingIndicator:".np-link-loading",linkErrorDiv:".np-new-link-error",linkForm:".np-new-link-form",linkDeleteButton:"[data-np-confirm-delete]",linkDeleteConfirmationButton:"[data-delete-confirmation]",linkDeleteConfirmationModal:"#np-delete-confirmation-modal",linkDeleteConfirmationModalText:"[data-np-link-delete-text]",openPageModal:".open-bulk-modal",newPageModal:"#np-bulk-modal",newPageFormContainer:".new-child-form",newPageForm:".np-new-child-form",newPageSubmitButton:".np-save-newchild",newPageTitle:".add-new-child-row",newPageRemoveTitle:".np-remove-child",addChildButton:".add-new-child",newChildError:".np-newchild-error",cancelNewChildButton:".np-cancel-newchild",cloneButton:".clone-post",confirmClone:"[data-confirm-clone]",cloneModal:"#np-clone-modal",cloneQuantity:"[data-clone-quantity]",cloneStatus:"[data-clone-status]",cloneAuthor:"[data-clone-author]",tabButtonParent:"[data-np-tabs]",tabButton:"[data-np-tab]",tabContent:"[data-np-tab-pane]",thumbnailContainer:".np-thumbnail",thumbnailContainerLink:".np-thumbnail.link",manualMenuSync:"[data-np-manual-menu-sync]",manualOrderSync:"[data-np-manual-order-sync]"},NestedPages.cssClasses={iconToggleDown:"np-icon-arrow-down",iconToggleRight:"np-icon-arrow-right",noborder:"no-border"},NestedPages.jsData={ajaxurl:ajaxurl,nonce:nestedpages.np_nonce,allPostTypes:nestedpages.post_types,syncmenu:"nosync",posttype:"",nestable:!0,hierarchical:!0,expandText:nestedpages.expand_text,collapseText:nestedpages.collapse_text,showHiddenText:nestedpages.show_hidden,hideHiddenText:nestedpages.hide_hidden,quickEditText:nestedpages.quick_edit,hiddenText:nestedpages.hidden,titleText:nestedpages.title},NestedPages.formActions={syncToggles:"npnestToggle",syncNesting:"npsort",syncMenu:"npsyncMenu",newPage:"npnewChild",quickEditLink:"npquickEditLink",getTaxonomies:"npgetTaxonomies",quickEditPost:"npquickEdit",clonePost:"npclonePost",search:"npmenuSearch",newMenuItem:"npnewMenuItem",manualMenuSync:"npmanualMenuSync"},NestedPages.Factory=function(){var e=this,t=jQuery;return e.formatter=new NestedPages.Formatter,e.responsive=new NestedPages.Responsive,e.checkAll=new NestedPages.CheckAll,e.bulkActions=new NestedPages.BulkActions,e.menuToggle=new NestedPages.MenuToggle,e.pageToggle=new NestedPages.PageToggle,e.nesting=new NestedPages.Nesting,e.syncMenuSetting=new NestedPages.SyncMenuSetting,e.newPage=new NestedPages.NewPage,e.quickEditLink=new NestedPages.QuickEditLink,e.quickEditPost=new NestedPages.QuickEditPost,e.clone=new NestedPages.Clone,e.tabs=new NestedPages.Tabs,e.menuLinks=new NestedPages.MenuLinks,e.hiddenItemCount=new NestedPages.HiddenItemCount,e.confirmDelete=new NestedPages.ConfirmDelete,e.manualSync=new NestedPages.ManualSync,e.init=function(){e.bindEvents(),e.setPostType(),e.setMenuSync(),e.setNestable(),e.formatter.updateSubMenuToggle(),e.formatter.setBorders(),e.formatter.setNestedMargins(),e.nesting.initializeSortable()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.quickEditOverlay,function(t){e.formatter.removeQuickEdit(),e.newPage.cancelNewPage()}),t(document).ready(function(){e.formatter.hideAjaxError(),e.formatter.sizeLinkThumbnails()})},e.setNestable=function(){var e=!1;t.each(NestedPages.jsData.allPostTypes,function(t,a){a.name===NestedPages.jsData.posttype&&(a.hierarchical===!0&&(e=!0),a.disable_nesting===!0&&(e=!1))}),NestedPages.jsData.nestable=e},e.setPostType=function(){NestedPages.jsData.posttype=t(NestedPages.selectors.sortable).attr("id").substring(3),NestedPages.jsData.hierarchical=NestedPages.jsData.allPostTypes[NestedPages.jsData.posttype].hierarchical},e.setMenuSync=function(){NestedPages.jsData.syncmenu="1"===nestedpages.syncmenu?"sync":"nosync"},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuLinks=function(){var e=this,t=jQuery;return e.typeButton="",e.post="",e.formatter=new NestedPages.Formatter,e.selectors={form:"[data-np-menu-item-form]",typeSelect:"[data-np-menu-selection]",accordion:"[data-np-menu-accordion]",accordionItem:"[data-np-menu-accordion-item]",formPlaceholder:".np-menu-link-object-placeholder",formDetails:".np-menu-link-details",searchResults:"[data-np-search-result]",defaultResults:"[data-default-result]",originalLink:"[data-np-original-link]",saveButton:"[data-np-save-link]",urlInputCont:"[data-np-menu-url-cont]",errorDiv:"[data-np-error]"},e.fields={object:"[data-np-menu-object-input]",objectid:"[data-np-menu-objectid-input]",itemType:"[data-np-menu-type-input]",url:"[data-np-menu-url]",navigationLabel:"[data-np-menu-navigation-label]",titleAttribute:"[data-np-menu-title-attr]",cssClasses:"[data-np-menu-css-classes]",npStatus:"[data-np-menu-np-status]",linkTarget:"[data-np-menu-link-target]",menuTitle:"[data-np-menu-title]"},e.search=new NestedPages.MenuSearch,e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",NestedPages.selectors.openLinkModal,function(a){a.preventDefault(),e.postParent=t(this).attr("data-parentid"),t(e.selectors.form).find(".parent_id").val(t(this).attr("data-parentid")),e.openModal()}),t(document).on("click",e.selectors.accordionItem,function(a){a.preventDefault(),e.accordion(t(this))}),t(document).on("click",e.selectors.typeSelect,function(a){a.preventDefault(),e.typeButton=t(this),e.setLinkType()}),t(document).on("keyup",e.fields.navigationLabel,function(){e.updateTitle()}),t(document).on("click",e.selectors.saveButton,function(t){t.preventDefault(),e.submitForm()}),t(document).on("keydown",function(e){27===e.keyCode&&t("#np-link-modal").modal("hide")})},e.openModal=function(){t(NestedPages.selectors.linkErrorDiv).hide(),t(NestedPages.selectors.linkModal).find("input").val(""),t(NestedPages.selectors.linkModal).find(".parent_id").val(e.postParent),e.clearForm(),t(e.selectors.accordion).find("ul").hide(),t(e.selectors.typeSelect).removeClass("active"),t(NestedPages.selectors.linkModal).modal("show")},e.accordion=function(a){e.clearForm();var s=t(a).siblings("ul");return t(s).is(":visible")?(t(a).removeClass("active"),void t(s).slideUp("fast")):(t(e.selectors.accordionItem).removeClass("active"),t(a).addClass("active"),t(a).parents(e.selectors.accordion).find("ul").slideUp("fast"),void t(s).slideDown("fast"))},e.setLinkType=function(){return t(e.typeButton).hasClass("active")?void e.clearForm():(t(e.typeButton).hasClass("np-custom-link")&&(t(e.selectors.accordionItem).removeClass("active"),t(e.selectors.accordion).find("ul").slideUp("fast")),t(e.selectors.formPlaceholder).hide(),void e.populateForm())},e.populateForm=function(){t(e.selectors.saveButton).show(),t(e.selectors.typeSelect).removeClass("active"),t(e.typeButton).addClass("active"),t(e.fields.menuTitle).text(t(e.typeButton).text()).val(t(e.typeButton).text()),t(e.selectors.form).find("h3").find("em").text(t(e.typeButton).attr("data-np-object-name")),""!==t(e.typeButton).attr("data-np-permalink")?(t(e.selectors.form).find(e.selectors.urlInputCont).hide(),t(e.selectors.form).find(e.selectors.originalLink).html('<a href="'+t(e.typeButton).attr("data-np-permalink")+'">'+t(e.typeButton).text()+"</a>"),t(e.selectors.form).find(e.selectors.originalLink).parent(".original-link").show()):(t(e.selectors.form).find(e.selectors.urlInputCont).show(),t(e.selectors.form).find(e.selectors.originalLink).parent(".original-link").hide()),t(e.fields.object).val(t(e.typeButton).attr("data-np-menu-object")),t(e.fields.objectid).val(t(e.typeButton).attr("data-np-menu-objectid")),t(e.fields.itemType).val(t(e.typeButton).attr("data-np-menu-type")),t(e.selectors.formDetails).show()},e.clearForm=function(){t(e.selectors.form).find(e.selectors.errorDiv).hide(),t(e.selectors.saveButton).hide(),t(e.selectors.formDetails).hide(),t(e.selectors.formPlaceholder).show(),t(e.selectors.form).find("input").not(".parent_id").val(""),t(e.selectors.form).find(e.fields.linkTarget).val("_blank"),t(e.selectors.form).find('input[type="checkbox"]').attr("checked",!1),t(e.selectors.typeSelect).removeClass("active"),e.search.toggleLoading(!1),t(e.selectors.searchResults).remove(),t(e.selectors.defaultResults).show()},e.updateTitle=function(){var a=t(e.fields.navigationLabel).val(),s=t(e.selectors.form).find("h3").find("span");""!==a?(t(e.fields.menuTitle).val(a),t(s).text(a)):(t(e.fields.menuTitle).val(t(e.typeButton).text()),t(s).text(t(e.typeButton).text()))},e.submitForm=function(){e.toggleLoading(!0),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",data:t(e.selectors.form).serialize()+"&action="+NestedPages.formActions.newMenuItem+"&nonce="+NestedPages.jsData.nonce+"&post_type="+NestedPages.jsData.posttype+"&syncmenu="+NestedPages.jsData.syncmenu,success:function(a){return e.toggleLoading(!1),"error"===a.status?void t(e.selectors.form).find(e.selectors.errorDiv).text(a.message).show():(e.post=a.post_data,void e.createRow())},error:function(e){console.log(e)}})},e.createRow=function(){var a='<li id="menuItem_'+e.post.id+'" class="page-row published';a+='">',a+='<div class="row"><div class="child-toggle"><div class="child-toggle-spacer"></div></div><div class="row-inner"><i class="np-icon-sub-menu"></i><i class="handle np-icon-menu"></i><a href="'+e.post.np_link_content+'" class="page-link page-title" target="_blank"><span class="title">'+e.post.menuTitle+' <i class="np-icon-link"></i></span>',a+='</a><a href="#" class="np-toggle-edit"><i class="np-icon-pencil"></i></a><div class="action-buttons"><a href="#" class="np-btn np-quick-edit-redirect" ',a+='data-id="'+e.post.id+'"',a+='data-parentid="'+e.post.parent_id+'"',a+='data-title="'+e.post.menuTitle+'" ',a+='data-url="'+e.post.url+'" ',a+='data-status="publish" ',a+='data-np-status="show" ',a+='data-navstatus="show" ',a+='data-navcss="'+e.post.cssClasses+'" ',a+='data-navtitleattr="'+e.post.titleAttribute+'" ',a+='data-nav-type="'+e.post.menuType+'" ',a+='data-nav-object="'+e.post.objectType+'" ',a+='data-nav-object-id="'+e.post.objectId+'" ',a+='data-nav-original-link="'+e.post.original_link+'" ',a+='data-nav-original-title="'+e.post.original_title+'" ',a+='data-linktarget="'+e.post.link_target+'">',a+=NestedPages.jsData.quickEditText,a+="</a>",a+='<a href="'+e.post.delete_link+'" class="np-btn np-btn-trash"><i class="np-icon-remove"></i></a>',a+="</div></div></div></li>","0"===e.post.parent_id?t(".nplist:first li:first").after(a):e.appendChildRow(a),t(NestedPages.selectors.linkModal).modal("hide"),e.row=t("#menuItem_"+e.post.id).find(".row"),e.formatter.flashRow(e.row)},e.appendChildRow=function(a){var s=t("#menuItem_"+e.post.parent_id);0===t(s).children("ol").length?(a='<ol class="sortable nplist" style="display:block;">'+a+"</ol>",t(s).append(a)):t(s).find("ol:first").prepend(a),e.formatter.updateSubMenuToggle()},e.toggleLoading=function(a){return a?(t(e.selectors.form).find(e.selectors.errorDiv).hide(),t(e.selectors.form).find(NestedPages.selectors.quickEditLoadingIndicator).show(),void t(e.selectors.saveButton).attr("disabled","disabled")):(t(e.selectors.form).find(NestedPages.selectors.quickEditLoadingIndicator).hide(),void t(e.selectors.saveButton).attr("disabled",!1))},e.init()};var NestedPages=NestedPages||{};NestedPages.MenuSearch=function(){var e=this,t=jQuery;return e.selectors={searchForms:"*[data-np-menu-search]",defaultResults:"[data-default-result]",loadingIndicator:".np-menu-search-loading",noResults:".np-menu-search-noresults",searchType:"data-search-type",searchObject:"data-search-object",searchResults:"[data-np-search-result]"},e.activeForm="",e.results="",e.defaultResults="",e.searchType="",e.searchObject="",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("keyup",e.selectors.searchForms,function(){e.activeForm=t(this),t(e.selectors.searchResults).remove(),e.performSearch()})},e.performSearch=function(){return e.defaultResults=t(e.activeForm).parent("li").siblings(e.selectors.defaultResults),t(e.activeForm).val().length>2?(t(e.defaultResults).hide(),e.toggleLoading(!0),void e.query()):(e.toggleLoading(!1),void t(e.defaultResults).show())},e.query=function(){e.searchType=t(e.activeForm).attr(e.selectors.searchType),e.searchObject=t(e.activeForm).attr(e.selectors.searchObject),t.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.search,nonce:NestedPages.jsData.nonce,term:t(e.activeForm).val(),searchType:e.searchType,searchObject:e.searchObject},success:function(a){console.log(a),a.results?(e.results=a.results,e.toggleLoading(!1),"post_type"===e.searchType?e.appendPosts():e.appendTaxonomies()):(e.toggleLoading(!1),t(e.activeForm).siblings(e.selectors.noResults).show())}})},e.appendPosts=function(){var a="";t.each(e.results,function(t,s){a+='<li data-np-search-result><a href="#" data-np-menu-object="'+e.searchObject+'" data-np-menu-type="post_type" data-np-menu-objectid="'+s.ID+'" data-np-permalink="'+s.permalink+'" data-np-object-name="'+s.singular_name+'" data-np-menu-selection>'+s.post_title+"</a></li>"}),t(a).insertAfter(t(e.activeForm).parent("li")),e.toggleLoading(!1)},e.appendTaxonomies=function(){var a="";t.each(e.results,function(t,s){a+='<li data-np-search-result><a href="#" data-np-menu-object="'+e.searchObject+'" data-np-menu-type="post_type" data-np-menu-objectid="'+s.term_id+'" data-np-permalink="'+s.permalink+'" data-np-object-name="'+s.taxonomy+'" data-np-menu-selection>'+s.name+"</a></li>"}),t(a).insertAfter(t(e.activeForm).parent("li")),e.toggleLoading(!1)},e.toggleLoading=function(a){var s=t(e.activeForm).siblings(e.selectors.loadingIndicator);return t(e.selectors.noResults).hide(),a?void t(s).show():void t(s).hide()},e.init()},jQuery(document).ready(function(){new NestedPagesTrash});var NestedPagesTrash=function(){var e=this,t=jQuery;return e.trashButton=".np-empty-trash",e.confirmButton=".np-trash-confirm",e.warningModal="#np-trash-modal",e.errorAlert="#np-error",e.loadingIndicator="#nested-loading",e.trashLinks=".np-trash-links",e.postType=t("#np-trash-posttype").val(),e.nonce=nestedpages.np_nonce,e.formAction="npEmptyTrash",e.init=function(){e.bindEvents()},e.bindEvents=function(){t(document).on("click",e.trashButton,function(a){a.preventDefault(),t(e.warningModal).modal("show")}),t(document).on("click",e.confirmButton,function(t){t.preventDefault(),e.confirmEmpty()})},e.confirmEmpty=function(){e.loading(!0),t(e.warningModal).hide(),t(e.errorAlert).hide(),e.emptyTrash()},e.emptyTrash=function(){t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:e.formAction,nonce:e.nonce,posttype:e.postType},success:function(a){e.loading(!1),"error"===a.status?t(e.errorAlert).text(a.message).show():t(e.trashLinks).hide()}})},e.loading=function(a){return a?void t(e.loadingIndicator).show():void t(e.loadingIndicator).hide()},e.init()},NestedPages=NestedPages||{};NestedPages.ConfirmDelete=function(){var e=this,t=jQuery;return e.deleteLink="",e.bindEvents=function(){t(document).on("click",NestedPages.selectors.linkDeleteButton,function(a){a.preventDefault(),e.confirmSingle(t(this))}),t(document).on("click",NestedPages.selectors.linkDeleteConfirmationButton,function(a){return a.preventDefault(),t(this).hasClass("bulk")?void e.deleteMultiple():void e.deleteSingle()}),t(document).on("submit",NestedPages.selectors.bulkActionsForm,function(t){e.confirmMultiple(t)})},e.confirmSingle=function(a){e.deleteLink=t(a).attr("href"),t(NestedPages.selectors.linkDeleteConfirmationModalText).text(nestedpages.link_delete_confirmation_singular),t(NestedPages.selectors.linkDeleteConfirmationButton).text(nestedpages.delete).removeClass("bulk"),t(NestedPages.selectors.linkDeleteConfirmationModal).modal("show")},e.confirmMultiple=function(e){if("trash"===t('select[name="np_bulk_action"]').val()){var a=t(NestedPages.selectors.bulkActionRedirectIds).val();""!==a&&(e.preventDefault(),t(NestedPages.selectors.linkDeleteConfirmationModalText).text(nestedpages.link_delete_confirmation),t(NestedPages.selectors.linkDeleteConfirmationButton).text(nestedpages.trash_delete_links).addClass("bulk"),t(NestedPages.selectors.linkDeleteConfirmationModal).modal("show"))}},e.deleteMultiple=function(){t(NestedPages.selectors.bulkActionsForm)[0].submit()},e.deleteSingle=function(){window.location.replace(e.deleteLink)},e.bindEvents()};var NestedPages=NestedPages||{};NestedPages.ManualSync=function(){var e=this,t=jQuery;return e.activeBtn="",e.bindEvents=function(){t(document).on("click",NestedPages.selectors.manualMenuSync,function(a){a.preventDefault(),e.activeBtn=t(this),e.syncMenu()}),t(document).on("click",NestedPages.selectors.manualOrderSync,function(a){a.preventDefault(),e.activeBtn=t(this),e.syncOrder()})},e.syncMenu=function(){e.loading(!0),t.ajax({url:ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.manualMenuSync,nonce:NestedPages.jsData.nonce,post_type:NestedPages.jsData.posttype,syncmenu:"sync"},success:function(a){"error"===a.status?(t(NestedPages.selectors.errorDiv).text(a.message).show(),t(NestedPages.selectors.loadingIndicator).hide()):e.loading(!1)}})},e.syncOrder=function(){e.loading(!0);var t=new NestedPages.Nesting;t.syncNesting(!0,e.loading(!1))},e.loading=function(a){return a?(t(e.activeBtn).addClass("disabled"),void t(NestedPages.selectors.loadingIndicator).show()):(t(e.activeBtn).removeClass("disabled"),void t(NestedPages.selectors.loadingIndicator).hide())},e.bindEvents()};
|
assets/js/nestedpages.settings.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var NestedPages=NestedPages||{};NestedPages.Settings=function(){var e=this,t=jQuery;return e.selectors={postTypeToggle:"[data-toggle-nestedpages-pt-settings]",postTypeCheckbox:"[data-nestedpages-pt-checkbox]",customFieldsCheckbox:"[data-toggle-nestedpages-cf-settings]",standardFieldsCheckbox:"[data-toggle-nestedpages-sf-settings]",taxonomiesFieldCheckbox:"[data-hide-taxonomies]",thumbnailsCheckbox:"[data-enable-thumbnails]",menuEnabledOption:"[data-menu-enabled-option]",disableMenuCheckbox:"[data-disable-menu-checkbox]",disableAutoCheckbox:"[data-menu-disable-auto-checkbox]"},e.bindEvents=function(){t(document).ready(function(){e.toggleAllSettingsButtons(),e.toogleAllFieldSettings(".custom-fields"),e.toogleAllFieldSettings(".standard-fields"),e.toggleMenuCheckboxes(),e.toggleHideCheckbox()}),t(document).on("click",e.selectors.postTypeToggle,function(o){o.preventDefault(),e.togglePostTypeSettings(t(this))}),t(document).on("change",e.selectors.postTypeCheckbox,function(){e.toggleSettingsButton(t(this))}),t(document).on("change",e.selectors.customFieldsCheckbox,function(){e.toogleFieldSettings(t(this),".custom-fields")}),t(document).on("change",e.selectors.standardFieldsCheckbox,function(){e.toogleFieldSettings(t(this),".standard-fields")}),t(document).on("change",e.selectors.taxonomiesFieldCheckbox,function(){e.toggleTaxonomyCheckboxes(t(this))}),t(document).on("change",e.selectors.thumbnailsCheckbox,function(){e.toggleThumbnailSettings(t(this))}),t(document).on("change",e.selectors.disableMenuCheckbox,function(){e.toggleMenuCheckboxes()}),t(document).on("change",e.selectors.disableAutoCheckbox,function(){e.toggleHideCheckbox()})},e.togglePostTypeSettings=function(e){t(e).parent(".head").siblings(".body").toggle(),t(e).parents(".post-type").toggleClass("active")},e.toggleSettingsButton=function(o){var
|
1 |
+
var NestedPages=NestedPages||{};NestedPages.Settings=function(){var e=this,t=jQuery;return e.selectors={postTypeToggle:"[data-toggle-nestedpages-pt-settings]",postTypeCheckbox:"[data-nestedpages-pt-checkbox]",customFieldsCheckbox:"[data-toggle-nestedpages-cf-settings]",standardFieldsCheckbox:"[data-toggle-nestedpages-sf-settings]",taxonomiesFieldCheckbox:"[data-hide-taxonomies]",thumbnailsCheckbox:"[data-enable-thumbnails]",menuEnabledOption:"[data-menu-enabled-option]",disableMenuCheckbox:"[data-disable-menu-checkbox]",disableAutoCheckbox:"[data-menu-disable-auto-checkbox]",columnsCheckbox:"[data-enable-columns]",sortableColumns:"[data-columns-sortable]"},e.bindEvents=function(){t(document).ready(function(){e.toggleAllSettingsButtons(),e.toogleAllFieldSettings(".custom-fields"),e.toogleAllFieldSettings(".standard-fields"),e.toogleAllFieldSettings(".columns"),e.toggleMenuCheckboxes(),e.toggleHideCheckbox(),t(e.selectors.sortableColumns).sortable()}),t(document).on("click",e.selectors.postTypeToggle,function(o){o.preventDefault(),e.togglePostTypeSettings(t(this))}),t(document).on("change",e.selectors.postTypeCheckbox,function(){e.toggleSettingsButton(t(this))}),t(document).on("change",e.selectors.customFieldsCheckbox,function(){e.toogleFieldSettings(t(this),".custom-fields")}),t(document).on("change",e.selectors.standardFieldsCheckbox,function(){e.toogleFieldSettings(t(this),".standard-fields")}),t(document).on("change",e.selectors.taxonomiesFieldCheckbox,function(){e.toggleTaxonomyCheckboxes(t(this))}),t(document).on("change",e.selectors.thumbnailsCheckbox,function(){e.toggleThumbnailSettings(t(this))}),t(document).on("change",e.selectors.disableMenuCheckbox,function(){e.toggleMenuCheckboxes()}),t(document).on("change",e.selectors.disableAutoCheckbox,function(){e.toggleHideCheckbox()}),t(document).on("change",e.selectors.columnsCheckbox,function(){e.toogleFieldSettings(t(this),".columns")})},e.togglePostTypeSettings=function(e){t(e).parent(".head").siblings(".body").toggle(),t(e).parents(".post-type").toggleClass("active")},e.toggleSettingsButton=function(o){var s=t(o).parents(".head").find(e.selectors.postTypeToggle);return t(o).is(":checked")?void t(s).show():(t(s).hide(),t(s).parents(".head").siblings(".body").hide(),t(s).parents(".post-type").removeClass("active"),t(s).parents(".head").siblings(".body").find('input[type="checkbox"]').attr("checked",!1),void t(s).parents(".head").siblings(".body").find("select").val(!1))},e.toggleAllSettingsButtons=function(){var o=t(e.selectors.postTypeCheckbox);t.each(o,function(){e.toggleSettingsButton(t(this))})},e.toogleFieldSettings=function(e,o){var s=t(e).parents(".body").find(o);return t(e).is(":checked")?void t(s).show():void t(s).hide()},e.toogleAllFieldSettings=function(o){var s=t(e.selectors.customFieldsCheckbox);if(".standard-fields"==o)var s=t(e.selectors.standardFieldsCheckbox);if(".columns"==o)var s=t(e.selectors.columnsCheckbox);t.each(s,function(){e.toogleFieldSettings(t(this),o)})},e.toggleTaxonomyCheckboxes=function(e){var o=t(e).parents("ul").find(t("*[data-taxonomy-single]"));return t(e).is(":checked")?void t(o).hide():void t(o).show()},e.toggleThumbnailSettings=function(e){var o=t(e).parents(".field").find(t("*[data-thumbnail-options]"));return t(e).is(":checked")?void t(o).show():void t(o).hide()},e.toggleMenuCheckboxes=function(){var o=t(e.selectors.disableMenuCheckbox),s=t(e.selectors.menuEnabledOption);return t(o).is(":checked")?void t(s).hide():void t(s).show()},e.toggleHideCheckbox=function(){var o=t(e.selectors.disableAutoCheckbox),s=t("[data-menu-hide-checkbox]");return t(o).is(":checked")?void t(s).hide():void t(s).show()},e.init=function(){e.bindEvents()},e.init()},new NestedPages.Settings;
|
languages/nestedpages.mo
CHANGED
Binary file
|
languages/nestedpages.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Nested Pages\n"
|
4 |
-
"POT-Creation-Date: 2016-10-
|
5 |
-
"PO-Revision-Date: 2016-10-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"MIME-Version: 1.0\n"
|
@@ -16,8 +16,8 @@ msgstr ""
|
|
16 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
18 |
|
19 |
-
#: app/Activation/Dependencies.php:124 app/Views/listing.php:
|
20 |
-
#: app/Views/partials/list-header.php:
|
21 |
msgid "Expand All"
|
22 |
msgstr ""
|
23 |
|
@@ -33,8 +33,8 @@ msgstr ""
|
|
33 |
msgid "Hide Hidden"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: app/Activation/Dependencies.php:128 app/Views/listing.php:
|
37 |
-
#: app/Views/listing.php:
|
38 |
msgid "Add Link"
|
39 |
msgstr ""
|
40 |
|
@@ -43,7 +43,7 @@ msgid "Add Child Link"
|
|
43 |
msgstr ""
|
44 |
|
45 |
#: app/Activation/Dependencies.php:130
|
46 |
-
#: app/Entities/Post/PostUpdateRepository.php:
|
47 |
#: app/Views/forms/new-child.php:19 app/Views/forms/new-child.php:21
|
48 |
#: app/Views/forms/quickedit-post.php:21 app/Views/partials/tool-list.php:69
|
49 |
msgid "Title"
|
@@ -88,8 +88,8 @@ msgstr ""
|
|
88 |
msgid "Add Pages"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: app/Activation/Dependencies.php:140 app/Views/listing.php:
|
92 |
-
#: app/Views/listing.php:
|
93 |
msgid "Add Multiple"
|
94 |
msgstr ""
|
95 |
|
@@ -104,7 +104,7 @@ msgstr ""
|
|
104 |
msgid "Hidden"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: app/Activation/Dependencies.php:143 app/Views/partials/list-header.php:
|
108 |
msgid "Bulk Actions"
|
109 |
msgstr ""
|
110 |
|
@@ -155,6 +155,7 @@ msgstr ""
|
|
155 |
|
156 |
#: app/Config/SettingsRepository.php:82 app/Views/forms/clone-form.php:50
|
157 |
#: app/Views/forms/new-child.php:61 app/Views/forms/quickedit-post.php:74
|
|
|
158 |
msgid "Author"
|
159 |
msgstr ""
|
160 |
|
@@ -171,7 +172,7 @@ msgid "Allow Comments"
|
|
171 |
msgstr ""
|
172 |
|
173 |
#: app/Config/SettingsRepository.php:89 app/Views/forms/new-child.php:71
|
174 |
-
#: app/Views/forms/quickedit-post.php:103
|
175 |
msgid "Template"
|
176 |
msgstr ""
|
177 |
|
@@ -328,23 +329,24 @@ msgstr ""
|
|
328 |
|
329 |
#: app/Views/forms/clone-form.php:26 app/Views/forms/new-child.php:35
|
330 |
#: app/Views/forms/quickedit-link.php:27 app/Views/forms/quickedit-post.php:85
|
|
|
331 |
msgid "Status"
|
332 |
msgstr ""
|
333 |
|
334 |
#: app/Views/forms/clone-form.php:29 app/Views/forms/new-child.php:38
|
335 |
#: app/Views/forms/quickedit-link.php:30 app/Views/forms/quickedit-post.php:88
|
336 |
-
#: app/Views/partials/tool-list.php:10
|
337 |
msgid "Published"
|
338 |
msgstr ""
|
339 |
|
340 |
#: app/Views/forms/clone-form.php:31 app/Views/forms/quickedit-link.php:33
|
341 |
-
#: app/Views/forms/quickedit-post.php:91
|
342 |
msgid "Pending Review"
|
343 |
msgstr ""
|
344 |
|
345 |
#: app/Views/forms/clone-form.php:32 app/Views/forms/new-child.php:40
|
346 |
#: app/Views/forms/quickedit-link.php:34 app/Views/forms/quickedit-post.php:92
|
347 |
-
#: app/Views/partials/tool-list.php:14
|
348 |
msgid "Draft"
|
349 |
msgstr ""
|
350 |
|
@@ -352,7 +354,7 @@ msgstr ""
|
|
352 |
#: app/Views/forms/delete-confirmation-modal.php:11
|
353 |
#: app/Views/forms/empty-trash-modal.php:11 app/Views/forms/link-form.php:101
|
354 |
#: app/Views/forms/new-child.php:99 app/Views/forms/quickedit-link.php:84
|
355 |
-
#: app/Views/forms/quickedit-post.php:231
|
356 |
msgid "Cancel"
|
357 |
msgstr ""
|
358 |
|
@@ -408,11 +410,12 @@ msgid "+"
|
|
408 |
msgstr ""
|
409 |
|
410 |
#: app/Views/forms/new-child.php:73 app/Views/forms/quickedit-post.php:105
|
|
|
411 |
msgid "Default Template"
|
412 |
msgstr ""
|
413 |
|
414 |
#: app/Views/forms/new-child.php:83 app/Views/forms/quickedit-link.php:54
|
415 |
-
#: app/Views/forms/quickedit-post.php:211
|
416 |
msgid "Hide in Nav Menu"
|
417 |
msgstr ""
|
418 |
|
@@ -435,7 +438,7 @@ msgid "CSS Classes"
|
|
435 |
msgstr ""
|
436 |
|
437 |
#: app/Views/forms/quickedit-link.php:87
|
438 |
-
#: app/Views/forms/quickedit-post.php:234
|
439 |
msgid "Update"
|
440 |
msgstr ""
|
441 |
|
@@ -464,27 +467,69 @@ msgstr ""
|
|
464 |
msgid "–OR–"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: app/Views/forms/quickedit-post.php:119
|
468 |
msgid "Private"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: app/Views/listing.php:
|
472 |
msgid "Sync"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: app/Views/listing.php:
|
476 |
msgid "Order"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: app/Views/listing.php:
|
480 |
msgid "Sync Menu"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: app/Views/partials/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
msgid "Move to Trash"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: app/Views/partials/list-header.php:
|
|
|
|
|
|
|
|
|
488 |
msgid "Nested Items Selected"
|
489 |
msgstr ""
|
490 |
|
@@ -500,10 +545,6 @@ msgstr ""
|
|
500 |
msgid "currently editing"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: app/Views/partials/row.php:60
|
504 |
-
msgid "Edit"
|
505 |
-
msgstr ""
|
506 |
-
|
507 |
#: app/Views/partials/tool-list.php:6
|
508 |
msgid "All"
|
509 |
msgstr ""
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Nested Pages\n"
|
4 |
+
"POT-Creation-Date: 2016-10-30 16:48-0500\n"
|
5 |
+
"PO-Revision-Date: 2016-10-30 16:48-0500\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"MIME-Version: 1.0\n"
|
16 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
18 |
|
19 |
+
#: app/Activation/Dependencies.php:124 app/Views/listing.php:40
|
20 |
+
#: app/Views/partials/list-header.php:19
|
21 |
msgid "Expand All"
|
22 |
msgstr ""
|
23 |
|
33 |
msgid "Hide Hidden"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: app/Activation/Dependencies.php:128 app/Views/listing.php:25
|
37 |
+
#: app/Views/listing.php:26
|
38 |
msgid "Add Link"
|
39 |
msgstr ""
|
40 |
|
43 |
msgstr ""
|
44 |
|
45 |
#: app/Activation/Dependencies.php:130
|
46 |
+
#: app/Entities/Post/PostUpdateRepository.php:92
|
47 |
#: app/Views/forms/new-child.php:19 app/Views/forms/new-child.php:21
|
48 |
#: app/Views/forms/quickedit-post.php:21 app/Views/partials/tool-list.php:69
|
49 |
msgid "Title"
|
88 |
msgid "Add Pages"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: app/Activation/Dependencies.php:140 app/Views/listing.php:19
|
92 |
+
#: app/Views/listing.php:20
|
93 |
msgid "Add Multiple"
|
94 |
msgstr ""
|
95 |
|
104 |
msgid "Hidden"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: app/Activation/Dependencies.php:143 app/Views/partials/list-header.php:11
|
108 |
msgid "Bulk Actions"
|
109 |
msgstr ""
|
110 |
|
155 |
|
156 |
#: app/Config/SettingsRepository.php:82 app/Views/forms/clone-form.php:50
|
157 |
#: app/Views/forms/new-child.php:61 app/Views/forms/quickedit-post.php:74
|
158 |
+
#: app/Views/partials/bulk-edit.php:35
|
159 |
msgid "Author"
|
160 |
msgstr ""
|
161 |
|
172 |
msgstr ""
|
173 |
|
174 |
#: app/Config/SettingsRepository.php:89 app/Views/forms/new-child.php:71
|
175 |
+
#: app/Views/forms/quickedit-post.php:103 app/Views/partials/bulk-edit.php:58
|
176 |
msgid "Template"
|
177 |
msgstr ""
|
178 |
|
329 |
|
330 |
#: app/Views/forms/clone-form.php:26 app/Views/forms/new-child.php:35
|
331 |
#: app/Views/forms/quickedit-link.php:27 app/Views/forms/quickedit-post.php:85
|
332 |
+
#: app/Views/partials/bulk-edit.php:44
|
333 |
msgid "Status"
|
334 |
msgstr ""
|
335 |
|
336 |
#: app/Views/forms/clone-form.php:29 app/Views/forms/new-child.php:38
|
337 |
#: app/Views/forms/quickedit-link.php:30 app/Views/forms/quickedit-post.php:88
|
338 |
+
#: app/Views/partials/bulk-edit.php:48 app/Views/partials/tool-list.php:10
|
339 |
msgid "Published"
|
340 |
msgstr ""
|
341 |
|
342 |
#: app/Views/forms/clone-form.php:31 app/Views/forms/quickedit-link.php:33
|
343 |
+
#: app/Views/forms/quickedit-post.php:91 app/Views/partials/bulk-edit.php:51
|
344 |
msgid "Pending Review"
|
345 |
msgstr ""
|
346 |
|
347 |
#: app/Views/forms/clone-form.php:32 app/Views/forms/new-child.php:40
|
348 |
#: app/Views/forms/quickedit-link.php:34 app/Views/forms/quickedit-post.php:92
|
349 |
+
#: app/Views/partials/bulk-edit.php:52 app/Views/partials/tool-list.php:14
|
350 |
msgid "Draft"
|
351 |
msgstr ""
|
352 |
|
354 |
#: app/Views/forms/delete-confirmation-modal.php:11
|
355 |
#: app/Views/forms/empty-trash-modal.php:11 app/Views/forms/link-form.php:101
|
356 |
#: app/Views/forms/new-child.php:99 app/Views/forms/quickedit-link.php:84
|
357 |
+
#: app/Views/forms/quickedit-post.php:231 app/Views/partials/bulk-edit.php:127
|
358 |
msgid "Cancel"
|
359 |
msgstr ""
|
360 |
|
410 |
msgstr ""
|
411 |
|
412 |
#: app/Views/forms/new-child.php:73 app/Views/forms/quickedit-post.php:105
|
413 |
+
#: app/Views/partials/bulk-edit.php:61
|
414 |
msgid "Default Template"
|
415 |
msgstr ""
|
416 |
|
417 |
#: app/Views/forms/new-child.php:83 app/Views/forms/quickedit-link.php:54
|
418 |
+
#: app/Views/forms/quickedit-post.php:211 app/Views/partials/bulk-edit.php:92
|
419 |
msgid "Hide in Nav Menu"
|
420 |
msgstr ""
|
421 |
|
438 |
msgstr ""
|
439 |
|
440 |
#: app/Views/forms/quickedit-link.php:87
|
441 |
+
#: app/Views/forms/quickedit-post.php:234 app/Views/partials/bulk-edit.php:130
|
442 |
msgid "Update"
|
443 |
msgstr ""
|
444 |
|
467 |
msgid "–OR–"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: app/Views/forms/quickedit-post.php:119 app/Views/partials/bulk-edit.php:50
|
471 |
msgid "Private"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: app/Views/listing.php:47
|
475 |
msgid "Sync"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: app/Views/listing.php:47
|
479 |
msgid "Order"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: app/Views/listing.php:54 app/Views/listing.php:57
|
483 |
msgid "Sync Menu"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: app/Views/partials/bulk-edit.php:10
|
487 |
+
msgid "Bulk Edit"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: app/Views/partials/bulk-edit.php:13
|
491 |
+
msgid "There are links selected. Bulk edit will not apply to links."
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: app/Views/partials/bulk-edit.php:25 app/Views/partials/bulk-edit.php:46
|
495 |
+
#: app/Views/partials/bulk-edit.php:60 app/Views/partials/bulk-edit.php:74
|
496 |
+
#: app/Views/partials/bulk-edit.php:84 app/Views/partials/bulk-edit.php:94
|
497 |
+
msgid "No Change"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: app/Views/partials/bulk-edit.php:72
|
501 |
+
msgid "Comments"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: app/Views/partials/bulk-edit.php:75
|
505 |
+
msgid "Allow"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: app/Views/partials/bulk-edit.php:76
|
509 |
+
msgid "Do not allow"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: app/Views/partials/bulk-edit.php:82
|
513 |
+
msgid "Display in Nested View"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: app/Views/partials/bulk-edit.php:85 app/Views/partials/bulk-edit.php:95
|
517 |
+
msgid "Hide"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: app/Views/partials/bulk-edit.php:86 app/Views/partials/bulk-edit.php:96
|
521 |
+
msgid "Show"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: app/Views/partials/list-header.php:13
|
525 |
msgid "Move to Trash"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: app/Views/partials/list-header.php:15 app/Views/partials/row.php:60
|
529 |
+
msgid "Edit"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: app/Views/partials/list-header.php:19
|
533 |
msgid "Nested Items Selected"
|
534 |
msgstr ""
|
535 |
|
545 |
msgid "currently editing"
|
546 |
msgstr ""
|
547 |
|
|
|
|
|
|
|
|
|
548 |
#: app/Views/partials/tool-list.php:6
|
549 |
msgid "All"
|
550 |
msgstr ""
|
nestedpages.php
CHANGED
@@ -3,10 +3,10 @@
|
|
3 |
Plugin Name: Nested Pages
|
4 |
Plugin URI: http://nestedpages.com
|
5 |
Description: Provides an intuitive drag and drop interface for managing pages in the Wordpress admin, while enhancing quick edit. Includes an auto-generated menu to match the nested interface, support for all post types and more.
|
6 |
-
Version: 1.6.
|
7 |
Author: Kyle Phillips
|
8 |
Author URI: https://github.com/kylephillips
|
9 |
-
Text Domain:
|
10 |
Domain Path: /languages/
|
11 |
License: GPLv2 or later.
|
12 |
Copyright: Kyle Phillips
|
3 |
Plugin Name: Nested Pages
|
4 |
Plugin URI: http://nestedpages.com
|
5 |
Description: Provides an intuitive drag and drop interface for managing pages in the Wordpress admin, while enhancing quick edit. Includes an auto-generated menu to match the nested interface, support for all post types and more.
|
6 |
+
Version: 1.6.4
|
7 |
Author: Kyle Phillips
|
8 |
Author URI: https://github.com/kylephillips
|
9 |
+
Text Domain: wp-nested-pages
|
10 |
Domain Path: /languages/
|
11 |
License: GPLv2 or later.
|
12 |
Copyright: Kyle Phillips
|
readme.txt
CHANGED
@@ -56,7 +56,7 @@ For more information visit [nestedpages.com](http://nestedpages.com).
|
|
56 |
As of Nested Pages version 1.3.0, all post types are supported. To enable the Nested Pages interface for post types, update your settings under Settings > Nested Pages.
|
57 |
|
58 |
= Is this plugin compatible with the WPML plugin? =
|
59 |
-
Nested Pages is not currently compatible with WPML.
|
60 |
|
61 |
= How do I access the WordPress "Pages" screen? =
|
62 |
Click the “Default link in the page subnav, or on the Nested Pages screen. This item may be optionally hidden under the Nested Pages settings.
|
@@ -65,10 +65,10 @@ Click the “Default link in the page subnav, or on the Nested Pages screen. Thi
|
|
65 |
Post sorting and nesting is saved in the background after changes are made to the structure. If the "manual page order" option is enabled in the plugin options, you'll need to click the "Sync Order" button at the top of the page to save.
|
66 |
|
67 |
= How do I edit in bulk? =
|
68 |
-
|
69 |
|
70 |
= What about custom columns? =
|
71 |
-
|
72 |
|
73 |
= What are those dots in my page rows? =
|
74 |
If you have WordPress SEO by Yoast installed, your page score indicators are shown along with the pages.
|
@@ -99,6 +99,11 @@ As of version 1.6, yes. Visit Settings > Nested Pages > Post Types to configure
|
|
99 |
|
100 |
== Changelog ==
|
101 |
|
|
|
|
|
|
|
|
|
|
|
102 |
= 1.6.3 =
|
103 |
* Temporary removal of front end redirects (resolves issue of duplicate slugs being overriden)
|
104 |
* Bug fix in fatal error with integration with Editorial Access Manager (Thanks to Marco Chiesi)
|
56 |
As of Nested Pages version 1.3.0, all post types are supported. To enable the Nested Pages interface for post types, update your settings under Settings > Nested Pages.
|
57 |
|
58 |
= Is this plugin compatible with the WPML plugin? =
|
59 |
+
Nested Pages is not currently compatible with WPML. Why? Primarily due to WPML's own menu generation options. It is not a matter of making the plugin translatable, but a core plugin feature that is not supported.
|
60 |
|
61 |
= How do I access the WordPress "Pages" screen? =
|
62 |
Click the “Default link in the page subnav, or on the Nested Pages screen. This item may be optionally hidden under the Nested Pages settings.
|
65 |
Post sorting and nesting is saved in the background after changes are made to the structure. If the "manual page order" option is enabled in the plugin options, you'll need to click the "Sync Order" button at the top of the page to save.
|
66 |
|
67 |
= How do I edit in bulk? =
|
68 |
+
As of version 1.6, bulk edits are available directly through the Nested interface. To edit in bulk, select one or more posts. Choose "Edit" from the bulk actions to edit. Bulk edit functionality is similar to the WordPress core edit. Note: custom links that have been added through the Nested Pages interface are not affected by bulk edit actions.
|
69 |
|
70 |
= What about custom columns? =
|
71 |
+
As of version 1.6.4, custom columns are available. Visit Settings > Nested Pages > Post Types to enable and order custom columns for each post type. Columns made available through the appropriate WordPress filters are available for selection, along with any taxonomies enabled for the post type. Sortable custom columns are not enabled, however. The sorting of columns would interfere with the automatic ordering and menu syncing of Nested Pages.
|
72 |
|
73 |
= What are those dots in my page rows? =
|
74 |
If you have WordPress SEO by Yoast installed, your page score indicators are shown along with the pages.
|
99 |
|
100 |
== Changelog ==
|
101 |
|
102 |
+
= 1.6.4 =
|
103 |
+
* Text domain updated to wp-nested-pages in compliance with wordpress.org translation requirments
|
104 |
+
* Custom columns are now supported. Visit Settings > Nested Pages > Post Types to enable and order custom columns for each post type. Columns made available through the appropriate WordPress filters are available for selection, along with any taxonomies enabled for the post type.
|
105 |
+
* Additional bug fixes in front end redirects that were causing duplicate slugs to be unreliable
|
106 |
+
|
107 |
= 1.6.3 =
|
108 |
* Temporary removal of front end redirects (resolves issue of duplicate slugs being overriden)
|
109 |
* Bug fix in fatal error with integration with Editorial Access Manager (Thanks to Marco Chiesi)
|