| @@ -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 | } |