PluginProbe
Boxzilla – WordPress Popup Builder / 3.1.4
Boxzilla – WordPress Popup Builder v3.1.4
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 -34 3.1.113.1.4 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,11 +102,15 @@
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' ) );
140 111
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 );
144 116 }
@@ -600,9 +572,8 @@
600 572 $opts['cookie']['dismissed'] = absint( $opts['cookie']['dismissed'] );
601 573 $opts['trigger'] = sanitize_text_field( $opts['trigger'] );
602 574 $opts['trigger_percentage'] = absint( $opts['trigger_percentage'] );
603 575 $opts['trigger_element'] = sanitize_text_field( $opts['trigger_element'] );
604 - $opts['screen_size_condition']['value'] = intval( $opts['screen_size_condition']['value'] );
605 576
606 577 return $opts;
607 578 }
608 579