PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 13.7.2
Jetpack – WP Security, Backup, Speed, & Growth v13.7.2
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / masterbar / wp-posts-list / class-posts-list-page-notification.php
jetpack / modules / masterbar / wp-posts-list Last commit date
bootstrap.php 2 years ago class-posts-list-page-notification.php 2 years ago wp-posts-list.css 5 years ago
class-posts-list-page-notification.php
119 lines
1 <?php
2 /**
3 * Posts_List_Page_Notification file.
4 * Disable edit_post and delete_post capabilities for Posts Pages in WP-Admin and display a notification icon.
5 *
6 * @deprecated 13.7 Use Automattic\Jetpack\Masterbar\Posts_List_Page_Notification instead.
7 *
8 * @package Jetpack
9 */
10
11 namespace Automattic\Jetpack\Dashboard_Customizations;
12
13 use Automattic\Jetpack\Masterbar\Posts_List_Page_Notification as Masterbar_Posts_List_Page_Notification;
14
15 /**
16 * Class Posts_List_Page_Notification
17 *
18 * @package Automattic\Jetpack\Dashboard_Customizations
19 */
20 class Posts_List_Page_Notification {
21
22 /**
23 * Instance of \Automattic\Jetpack\Masterbar\Posts_List_Page_Notification
24 * Used for deprecation purposes.
25 *
26 * @var \Automattic\Jetpack\Masterbar\Posts_List_Page_Notification
27 */
28 private $post_list_page_notification_wrapper;
29
30 /**
31 * Posts_List_Page_Notification constructor.
32 *
33 * @deprecated 13.7
34 *
35 * @param string $posts_page_id The Posts page configured in WordPress.
36 * @param string $show_on_front The show_on_front site option.
37 * @param string $page_on_front The page_on_front site_option.
38 */
39 public function __construct( $posts_page_id, $show_on_front, $page_on_front ) {
40 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::__construct' );
41 $this->post_list_page_notification_wrapper = new Masterbar_Posts_List_Page_Notification( $posts_page_id, $show_on_front, $page_on_front );
42 }
43
44 /**
45 * Add in all hooks.
46 *
47 * @deprecated 13.7
48 */
49 public function init_actions() {
50 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::init_actions' );
51 $this->post_list_page_notification_wrapper->init_actions();
52 }
53
54 /**
55 * Creates instance.
56 *
57 * @deprecated 13.7
58 *
59 * @return \Automattic\Jetpack\Masterbar\Posts_List_Page_Notification
60 */
61 public static function init() {
62 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::init' );
63 return Masterbar_Posts_List_Page_Notification::init();
64 }
65
66 /**
67 * Disable editing and deleting for the page that is configured as a Posts Page.
68 *
69 * @deprecated 13.7
70 *
71 * @param array $caps Array of capabilities.
72 * @param string $cap The current capability.
73 * @param string $user_id The user id.
74 * @param array $args Argument array.
75 * @return array
76 */
77 public function disable_posts_page( $caps, $cap, $user_id, $args ) {
78 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::disable_posts_page' );
79 return $this->post_list_page_notification_wrapper->disable_posts_page( $caps, $cap, $user_id, $args );
80 }
81
82 /**
83 * Load the CSS for the WP Posts List
84 *
85 * @deprecated 13.7
86 *
87 * We would probably need to move this elsewhere when new features are introduced to wp-posts-list.
88 */
89 public function enqueue_css() {
90 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::enqueue_css' );
91 $this->post_list_page_notification_wrapper->enqueue_css();
92 }
93
94 /**
95 * Adds a CSS class on the page configured as a Posts Page.
96 *
97 * @deprecated 13.7
98 *
99 * @param array $classes A list of CSS classes.
100 * @param string $class A CSS class.
101 * @param string $post_id The current post id.
102 * @return array
103 */
104 public function add_posts_page_css_class( $classes, $class, $post_id ) {
105 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::add_posts_page_css_class' );
106 return $this->post_list_page_notification_wrapper->add_posts_page_css_class( $classes, $class, $post_id );
107 }
108
109 /**
110 * Add a info icon on the Posts Page letting the user know why they cannot delete and remove the page.
111 *
112 * @deprecated 13.7
113 */
114 public function add_notification_icon() {
115 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification::add_notification_icon' );
116 $this->post_list_page_notification_wrapper->add_notification_icon();
117 }
118 }
119