PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.14
Nested Pages v3.2.14
3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / app / Entities / Confirmation / TrashConfirmation.php
wp-nested-pages / app / Entities / Confirmation Last commit date
ConfirmationFactory.php 8 years ago ConfirmationInterface.php 8 years ago LinkDeletedConfirmation.php 6 years ago TrashConfirmation.php 5 years ago TrashRestoredConfirmation.php 5 years ago
TrashConfirmation.php
37 lines
1 <?php
2 namespace NestedPages\Entities\Confirmation;
3
4 /**
5 * Confirm page(s) moved to trash
6 */
7 class TrashConfirmation implements ConfirmationInterface
8 {
9 public function setMessage()
10 {
11 $out = '';
12
13 // Show number of Links (np-redirect) Deleted if applicable
14 if ( isset($_GET['link_ids']) ) :
15 $links_trashed = ( explode(',', sanitize_text_field($_GET['link_ids'])) );
16 $number_trashed = count($links_trashed);
17 $out .= sprintf( esc_html( _n( '%d Link Removed.', '%d Links Removed.', $number_trashed, 'wp-nested-pages' ) ), $number_trashed );
18 endif;
19
20 // Post(s) Moved to Trash
21 if ( isset($_GET['ids']) ) :
22 $trashed = ( explode(',', sanitize_text_field($_GET['ids'])) );
23 $post_type = get_post_type($trashed[0]);
24 $post_type_object = get_post_type_object($post_type);
25 $out .= ( count($trashed) > 1 )
26 ? sprintf(__('%d %s moved to the trash.'), count($trashed), esc_html($post_type_object->labels->name))
27 : wp_kses(sprintf(__('<strong>%s</strong> moved to the trash.', 'wp-nested-pages'), get_the_title($trashed[0])), ['strong' => []] );
28 // Undo Link
29 if ( current_user_can('delete_pages') ) {
30 $ids = preg_replace( '/[^0-9,]/', '', sanitize_text_field($_GET['ids']) );
31 $out .= ' <a href="' . wp_nonce_url( admin_url( 'edit.php?&post_type=' . esc_attr($post_type) . '&amp;doaction=undo'. '&amp;action=untrash&amp;ids=' . esc_attr($ids) ), 'bulk-posts') . '">' . __( 'Undo' ) . "</a>";
32 }
33 endif;
34
35 return $out;
36 }
37 }