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-installer.php +75 -78 3.4.63.1.4 View file →
@@ -1,96 +1,93 @@
1 1 <?php
2 2
3 +
3 4 namespace Boxzilla\Admin;
4 5
5 -class Installer
6 -{
7 - /**
8 - * Run the installer
9 - */
10 - public static function run()
11 - {
12 - $installer = new self();
13 - $installer->install();
14 - }
6 +class Installer {
15 7
16 - /**
17 - * The main install method
18 - */
19 - public function install()
20 - {
8 + /**
9 + * Run the installer
10 + */
11 + public static function run() {
12 + $installer = new self;
13 + $installer->install();
14 + }
21 15
22 - // don't install sample boxes on multisite
23 - if (is_multisite()) {
24 - return;
25 - }
16 + /**
17 + * The main install method
18 + */
19 + public function install() {
26 20
27 - $this->transfer_from_stb();
28 - $this->create_sample_box();
29 - }
21 + // don't install sample boxes on multisite
22 + if( is_multisite() ) {
23 + return;
24 + }
30 25
31 - /**
32 - *
33 - */
34 - public function transfer_from_stb()
35 - {
36 - global $wpdb;
26 + $this->transfer_from_stb();
27 + $this->create_sample_box();
28 + }
37 29
38 - // transfer post types
39 - $query = $wpdb->prepare("UPDATE {$wpdb->posts} SET post_type = %s WHERE post_type = %s", 'boxzilla-box', 'scroll-triggered-box');
40 - $wpdb->query($query);
30 + /**
31 + *
32 + */
33 + public function transfer_from_stb() {
34 + global $wpdb;
41 35
42 - // transfer post meta
43 - $query = $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_key = %s WHERE meta_key = %s", 'boxzilla_options', 'stb_options');
44 - $wpdb->query($query);
36 + // transfer post types
37 + $query = $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_type = %s WHERE post_type = %s", 'boxzilla-box', 'scroll-triggered-box' );
38 + $wpdb->query( $query );
45 39
46 - // transfer rules
47 - $query = $wpdb->prepare("UPDATE {$wpdb->options} SET option_name = %s WHERE option_name = %s", 'boxzilla_rules', 'stb_rules');
48 - $wpdb->query($query);
49 - }
40 + // transfer post meta
41 + $query = $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_key = %s WHERE meta_key = %s", 'boxzilla_options', 'stb_options' );
42 + $wpdb->query( $query );
50 43
51 - /**
52 - * @return bool
53 - */
54 - protected function create_sample_box()
55 - {
44 + // transfer rules
45 + $query = $wpdb->prepare( "UPDATE {$wpdb->options} SET option_name = %s WHERE option_name = %s", 'boxzilla_rules', 'stb_rules' );
46 + $wpdb->query( $query );
47 + }
56 48
57 - // only create sample box if no boxes were found
58 - $boxes = get_posts(
59 - [
60 - 'post_type' => 'boxzilla-box',
61 - 'post_status' => [ 'publish', 'draft' ],
62 - ]
63 - );
49 + /**
50 + * @return bool
51 + */
52 + protected function create_sample_box() {
64 53
65 - if (! empty($boxes)) {
66 - return false;
67 - }
54 + // only create sample box if no boxes were found
55 + $boxes = get_posts(
56 + array(
57 + 'post_type' => 'boxzilla-box',
58 + 'post_status' => array( 'publish', 'draft' )
59 + )
60 + );
68 61
69 - $box_id = wp_insert_post(
70 - [
71 - 'post_type' => 'boxzilla-box',
72 - 'post_title' => 'Sample Box',
73 - 'post_content' => '<h4>Hello world.</h4><p>This is a sample box, with some sample content in it.</p>',
74 - 'post_status' => 'draft',
75 - ]
76 - );
62 + if( ! empty( $boxes ) ) {
63 + return false;
64 + }
77 65
78 - // set box settings
79 - $settings = [
80 - 'css' => [
81 - 'background_color' => '#edf9ff',
82 - 'color' => '',
83 - 'width' => '340',
84 - 'border_color' => '#dd7575',
85 - 'border_width' => '4',
86 - 'border_style' => 'dashed',
87 - 'position' => 'bottom-right',
88 - 'manual' => '',
89 - ],
90 - ];
66 + $box_id = wp_insert_post(
67 + array(
68 + 'post_type' => 'boxzilla-box',
69 + 'post_title' => "Sample Box",
70 + 'post_content' => "<h4>Hello world.</h4><p>This is a sample box, with some sample content in it.</p>",
71 + 'post_status' => 'draft',
72 + )
73 + );
91 74
92 - update_post_meta($box_id, 'boxzilla_options', $settings);
75 + // set box settings
76 + $settings = array(
77 + 'css' => array(
78 + 'background_color' => '#edf9ff',
79 + 'color' => '',
80 + 'width' => '340',
81 + 'border_color' => '#dd7575',
82 + 'border_width' => '4',
83 + 'border_style' => 'dashed',
84 + 'position' => 'bottom-right',
85 + 'manual' => ''
86 + )
87 + );
93 88
94 - return true;
95 - }
96 -}
89 + update_post_meta( $box_id, 'boxzilla_options', $settings );
90 +
91 + return true;
92 + }
93 +}