PluginProbe
Boxzilla – WordPress Popup Builder / 3.1.3
Boxzilla – WordPress Popup Builder v3.1.3
3.4.11 3.4.10 3.4.9 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 trunk 3.0 3.0.1 3.0.2 3.0.3 3.1 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 All 72 releases
← All changes | src/admin/class-admin.php +5 -33 3.1.103.1.3 View file →
@@ -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 );