| @@ -20,13 +20,8 @@ | ||
| 20 | 20 | */ |
| 21 | 21 | protected $boxzilla; |
| 22 | 22 | |
| 23 | 23 | /** |
| 24 | - * @var ReviewNotice | |
| 25 | - */ | |
| 26 | - protected $review_notice; | |
| 27 | - | |
| 28 | - /** | |
| 29 | 24 | * @param Plugin $plugin |
| 30 | 25 | * @param Boxzilla $boxzilla |
| 31 | 26 | */ |
| 32 | 27 | public function __construct( Plugin $plugin, Boxzilla $boxzilla ) { |
| @@ -31,9 +26,8 @@ | ||
| 31 | 26 | */ |
| 32 | 27 | public function __construct( Plugin $plugin, Boxzilla $boxzilla ) { |
| 33 | 28 | $this->plugin = $plugin; |
| 34 | 29 | $this->boxzilla = $boxzilla; |
| 35 | - $this->review_notice = new ReviewNotice(); | |
| 36 | 30 | } |
| 37 | 31 | |
| 38 | 32 | /** |
| 39 | 33 | * Initialise the all admin related stuff |
| @@ -53,42 +47,16 @@ | ||
| 53 | 47 | */ |
| 54 | 48 | protected function add_hooks() { |
| 55 | 49 | add_action( 'admin_init', array( $this, 'lazy_add_hooks' ) ); |
| 56 | 50 | add_action( 'admin_init', array( $this, 'register' ) ); |
| 57 | - add_action( 'init', array( $this, 'listen_for_actions' ) ); | |
| 58 | 51 | add_action( 'admin_menu', array( $this, 'menu' ) ); |
| 59 | 52 | add_action( 'admin_notices', array( $this, 'notices' ) ); |
| 60 | 53 | add_action( 'save_post_boxzilla-box', array( $this, 'save_box_options' ), 20, 2 ); |
| 61 | 54 | add_action( 'trashed_post', array( $this, 'flush_rules' ) ); |
| 62 | 55 | add_action( 'untrashed_post', array( $this, 'flush_rules' ) ); |
| 63 | - | |
| 64 | - $this->review_notice->add_hooks(); | |
| 65 | 56 | } |
| 66 | 57 | |
| 67 | 58 | /** |
| 68 | - * Listen for admin actions. | |
| 69 | - */ | |
| 70 | - public function listen_for_actions() { | |
| 71 | - | |
| 72 | - // triggered? | |
| 73 | - $vars = array_merge( $_POST, $_GET ); | |
| 74 | - if( empty( $vars['_boxzilla_admin_action'] ) ) { | |
| 75 | - return false; | |
| 76 | - } | |
| 77 | - | |
| 78 | - // authorized? | |
| 79 | - if( ! current_user_can( 'edit_posts' ) ) { | |
| 80 | - return false; | |
| 81 | - } | |
| 82 | - | |
| 83 | - // fire action | |
| 84 | - $action = $vars['_boxzilla_admin_action']; | |
| 85 | - do_action( 'boxzilla_admin_' . $action ); | |
| 86 | - | |
| 87 | - return true; | |
| 88 | - } | |
| 89 | - | |
| 90 | - /** | |
| 91 | 59 | * All logic for admin notices lives here. |
| 92 | 60 | */ |
| 93 | 61 | public function notices() { |
| 94 | 62 | global $pagenow, |
| @@ -134,10 +102,14 @@ | ||
| 134 | 102 | add_action( 'admin_enqueue_scripts', array( $this, 'load_assets' ) ); |
| 135 | 103 | add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ) ); |
| 136 | 104 | add_filter( 'tiny_mce_before_init', array( $this, 'tinymce_init' ) ); |
| 137 | 105 | add_filter( 'manage_edit-boxzilla-box_columns', array( $this, 'post_type_column_titles' ) ); |
| 138 | - add_action( 'manage_boxzilla-box_posts_custom_column', array( $this, 'post_type_column_content' ), 10, 2 ); | |
| 106 | + add_action( 'manage_boxzilla-box_posts_custom_column', array( | |
| 107 | + $this, | |
| 108 | + 'post_type_column_content' | |
| 109 | + ), 10, 2 ); | |
| 139 | 110 | add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) ); |
| 111 | + | |
| 140 | 112 | |
| 141 | 113 | if ( $pagenow === 'plugins.php' ) { |
| 142 | 114 | add_filter( 'plugin_action_links', array( $this, 'add_plugin_settings_link' ), 10, 2 ); |
| 143 | 115 | add_filter( 'plugin_row_meta', array( $this, 'add_plugin_meta_links' ), 10, 2 ); |