PluginProbe
Polylang / 2.4
Polylang v2.4
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | admin/admin.php +7 -8 2.8.42.4 View file →
@@ -1,8 +1,5 @@
1 1 <?php
2 -/**
3 - * @package Polylang
4 - */
5 2
6 3 /**
7 4 * Admin side controller
8 5 * accessible in $polylang global object
@@ -23,9 +20,9 @@
23 20 * filters_columns => reference to PLL_Admin_Filters_Columns object
24 21 * filters_post => reference to PLL_Admin_Filters_Post object
25 22 * filters_term => reference to PLL_Admin_filters_Term object
26 23 * nav_menu => reference to PLL_Admin_Nav_Menu object
27 - * block_editor => reference to PLL_Admin_Block_Editor object
24 + * sync => reference to PLL_Admin_Sync object
28 25 * classic_editor => reference to PLL_Admin_Classic_Editor object
29 26 * filters_media => optional, reference to PLL_Admin_Filters_Media object
30 27 *
31 28 * @since 1.2
@@ -30,9 +27,9 @@
30 27 *
31 28 * @since 1.2
32 29 */
33 30 class PLL_Admin extends PLL_Admin_Base {
34 - public $filters, $filters_columns, $filters_post, $filters_term, $nav_menu, $filters_media;
31 + public $filters, $filters_columns, $filters_post, $filters_term, $nav_menu, $sync, $filters_media;
35 32
36 33 /**
37 34 * Loads the polylang text domain
38 35 * Setups filters and action needed on all admin pages and on plugins page
@@ -49,9 +46,9 @@
49 46 add_action( 'in_plugin_update_message-' . POLYLANG_BASENAME, array( $this, 'plugin_update_message' ), 10, 2 );
50 47 }
51 48
52 49 /**
53 - * Setups filters and action needed on all admin pages and on plugins page
50 + * Aetups filters and action needed on all admin pages and on plugins page
54 51 * Loads the settings pages or the filters base on the request
55 52 *
56 53 * @since 1.2
57 54 */
@@ -95,13 +92,12 @@
95 92 /**
96 93 * Setup filters for admin pages
97 94 *
98 95 * @since 1.2
99 - * @since 2.7 instantiate a PLL_Bulk_Translate instance.
100 96 */
101 97 public function add_filters() {
102 98 // All these are separated just for convenience and maintainability
103 - $classes = array( 'Filters', 'Filters_Columns', 'Filters_Post', 'Filters_Term', 'Nav_Menu', 'Classic_Editor', 'Block_Editor' );
99 + $classes = array( 'Filters', 'Filters_Columns', 'Filters_Post', 'Filters_Term', 'Nav_Menu', 'Sync', 'Classic_Editor' );
104 100
105 101 // Don't load media filters if option is disabled or if user has no right
106 102 if ( $this->options['media_support'] && ( $obj = get_post_type_object( 'attachment' ) ) && ( current_user_can( $obj->cap->edit_posts ) || current_user_can( $obj->cap->create_posts ) ) ) {
107 103 $classes[] = 'Filters_Media';
@@ -119,6 +115,9 @@
119 115 */
120 116 $class = apply_filters( 'pll_' . $obj, 'PLL_Admin_' . $class );
121 117 $this->$obj = new $class( $this );
122 118 }
119 +
120 + $this->posts = new PLL_CRUD_Posts( $this );
121 + $this->terms = new PLL_CRUD_Terms( $this );
123 122 }
124 123 }