Completed
Push — master ( 6997c3...252d83 )
by Stephanie
03:45
created
classes/models/FrmSettings.php 1 patch
Indentation   +202 added lines, -202 removed lines patch added patch discarded remove patch
@@ -1,254 +1,254 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 class FrmSettings{
4
-    public $option_name = 'frm_options';
5
-    public $menu;
6
-    public $mu_menu;
7
-    public $preview_page_id;
8
-    public $use_html;
9
-    public $jquery_css;
10
-    public $accordion_js;
11
-
12
-    public $success_msg;
13
-    public $blank_msg;
14
-    public $unique_msg;
15
-    public $invalid_msg;
16
-    public $failed_msg;
17
-    public $submit_value;
18
-    public $login_msg;
19
-    public $admin_permission;
20
-
21
-    public $email_to;
22
-    public $load_style;
23
-    public $custom_style;
24
-
25
-    public $pubkey;
26
-    public $privkey;
27
-    public $re_lang;
28
-    public $re_msg;
4
+	public $option_name = 'frm_options';
5
+	public $menu;
6
+	public $mu_menu;
7
+	public $preview_page_id;
8
+	public $use_html;
9
+	public $jquery_css;
10
+	public $accordion_js;
11
+
12
+	public $success_msg;
13
+	public $blank_msg;
14
+	public $unique_msg;
15
+	public $invalid_msg;
16
+	public $failed_msg;
17
+	public $submit_value;
18
+	public $login_msg;
19
+	public $admin_permission;
20
+
21
+	public $email_to;
22
+	public $load_style;
23
+	public $custom_style;
24
+
25
+	public $pubkey;
26
+	public $privkey;
27
+	public $re_lang;
28
+	public $re_msg;
29 29
 	public $re_multi;
30 30
 
31
-    public function __construct() {
32
-        if ( ! defined('ABSPATH') ) {
33
-            die('You are not allowed to call this page directly.');
34
-        }
31
+	public function __construct() {
32
+		if ( ! defined('ABSPATH') ) {
33
+			die('You are not allowed to call this page directly.');
34
+		}
35 35
 
36
-        $settings = get_transient($this->option_name);
36
+		$settings = get_transient($this->option_name);
37 37
 
38
-        if ( ! is_object($settings) ) {
39
-            $settings = $this->translate_settings($settings);
40
-        }
38
+		if ( ! is_object($settings) ) {
39
+			$settings = $this->translate_settings($settings);
40
+		}
41 41
 
42
-        foreach ( $settings as $setting_name => $setting ) {
43
-            $this->{$setting_name} = $setting;
44
-            unset($setting_name, $setting);
45
-        }
42
+		foreach ( $settings as $setting_name => $setting ) {
43
+			$this->{$setting_name} = $setting;
44
+			unset($setting_name, $setting);
45
+		}
46 46
 
47
-        $this->set_default_options();
48
-    }
47
+		$this->set_default_options();
48
+	}
49 49
 
50 50
 	private function translate_settings( $settings ) {
51
-        if ( $settings ) { //workaround for W3 total cache conflict
52
-            return unserialize(serialize($settings));
53
-        }
54
-
55
-        $settings = get_option($this->option_name);
56
-        if ( is_object($settings) ) {
57
-            set_transient($this->option_name, $settings);
58
-            return $settings;
59
-        }
60
-
61
-        // If unserializing didn't work
62
-        if ( $settings ) { //workaround for W3 total cache conflict
63
-            $settings = unserialize(serialize($settings));
64
-        } else {
65
-            $settings = $this;
66
-        }
67
-
68
-        update_option($this->option_name, $settings);
69
-        set_transient($this->option_name, $settings);
70
-
71
-        return $settings;
72
-    }
73
-
74
-    /**
75
-     * @return array
76
-     */
51
+		if ( $settings ) { //workaround for W3 total cache conflict
52
+			return unserialize(serialize($settings));
53
+		}
54
+
55
+		$settings = get_option($this->option_name);
56
+		if ( is_object($settings) ) {
57
+			set_transient($this->option_name, $settings);
58
+			return $settings;
59
+		}
60
+
61
+		// If unserializing didn't work
62
+		if ( $settings ) { //workaround for W3 total cache conflict
63
+			$settings = unserialize(serialize($settings));
64
+		} else {
65
+			$settings = $this;
66
+		}
67
+
68
+		update_option($this->option_name, $settings);
69
+		set_transient($this->option_name, $settings);
70
+
71
+		return $settings;
72
+	}
73
+
74
+	/**
75
+	 * @return array
76
+	 */
77 77
 	public function default_options() {
78
-        return array(
79
-            'menu'      => apply_filters( 'frm_default_menu', __( 'Forms', 'formidable' ) ),
80
-            'mu_menu'   => 0,
81
-            'preview_page_id' => 0,
82
-            'use_html'  => true,
83
-            'jquery_css' => false,
84
-            'accordion_js' => false,
78
+		return array(
79
+			'menu'      => apply_filters( 'frm_default_menu', __( 'Forms', 'formidable' ) ),
80
+			'mu_menu'   => 0,
81
+			'preview_page_id' => 0,
82
+			'use_html'  => true,
83
+			'jquery_css' => false,
84
+			'accordion_js' => false,
85 85
 
86 86
 			're_multi'  => 0,
87 87
 
88
-            'success_msg' => __( 'Your responses were successfully submitted. Thank you!', 'formidable' ),
89
-            'blank_msg' => __( 'This field cannot be blank.', 'formidable' ),
90
-            'unique_msg' => __( 'This value must be unique.', 'formidable' ),
91
-            'invalid_msg' => __( 'There was a problem with your submission. Errors are marked below.', 'formidable' ),
92
-            'failed_msg' => __( 'We\'re sorry. It looks like you\'ve  already submitted that.', 'formidable' ),
93
-            'submit_value' => __( 'Submit', 'formidable' ),
94
-            'login_msg' => __( 'You do not have permission to view this form.', 'formidable' ),
95
-            'admin_permission' => __( 'You do not have permission to do that', 'formidable' ),
88
+			'success_msg' => __( 'Your responses were successfully submitted. Thank you!', 'formidable' ),
89
+			'blank_msg' => __( 'This field cannot be blank.', 'formidable' ),
90
+			'unique_msg' => __( 'This value must be unique.', 'formidable' ),
91
+			'invalid_msg' => __( 'There was a problem with your submission. Errors are marked below.', 'formidable' ),
92
+			'failed_msg' => __( 'We\'re sorry. It looks like you\'ve  already submitted that.', 'formidable' ),
93
+			'submit_value' => __( 'Submit', 'formidable' ),
94
+			'login_msg' => __( 'You do not have permission to view this form.', 'formidable' ),
95
+			'admin_permission' => __( 'You do not have permission to do that', 'formidable' ),
96 96
 
97
-            'email_to' => '[admin_email]',
98
-        );
99
-    }
97
+			'email_to' => '[admin_email]',
98
+		);
99
+	}
100 100
 
101 101
 	private function set_default_options() {
102
-        $this->fill_recaptcha_settings();
103
-
104
-        if ( ! isset($this->load_style) ) {
105
-            if ( ! isset($this->custom_style) ) {
106
-                $this->custom_style = true;
107
-            }
108
-
109
-            $this->load_style = 'all';
110
-        }
111
-
112
-        $this->fill_with_defaults();
113
-
114
-        if ( is_multisite() && is_admin() ) {
115
-            $mu_menu = get_site_option('frm_admin_menu_name');
116
-            if ( $mu_menu && ! empty($mu_menu) ) {
117
-                $this->menu = $mu_menu;
118
-                $this->mu_menu = 1;
119
-            }
120
-        }
121
-
122
-        $frm_roles = FrmAppHelper::frm_capabilities('pro');
123
-        foreach ( $frm_roles as $frm_role => $frm_role_description ) {
124
-            if ( ! isset($this->$frm_role) ) {
125
-                $this->$frm_role = 'administrator';
126
-            }
127
-        }
128
-    }
102
+		$this->fill_recaptcha_settings();
103
+
104
+		if ( ! isset($this->load_style) ) {
105
+			if ( ! isset($this->custom_style) ) {
106
+				$this->custom_style = true;
107
+			}
108
+
109
+			$this->load_style = 'all';
110
+		}
111
+
112
+		$this->fill_with_defaults();
113
+
114
+		if ( is_multisite() && is_admin() ) {
115
+			$mu_menu = get_site_option('frm_admin_menu_name');
116
+			if ( $mu_menu && ! empty($mu_menu) ) {
117
+				$this->menu = $mu_menu;
118
+				$this->mu_menu = 1;
119
+			}
120
+		}
121
+
122
+		$frm_roles = FrmAppHelper::frm_capabilities('pro');
123
+		foreach ( $frm_roles as $frm_role => $frm_role_description ) {
124
+			if ( ! isset($this->$frm_role) ) {
125
+				$this->$frm_role = 'administrator';
126
+			}
127
+		}
128
+	}
129 129
 
130 130
 	public function fill_with_defaults( $params = array() ) {
131
-        $settings = $this->default_options();
131
+		$settings = $this->default_options();
132 132
 
133
-        foreach ( $settings as $setting => $default ) {
133
+		foreach ( $settings as $setting => $default ) {
134 134
 			if ( isset( $params[ 'frm_' . $setting ] ) ) {
135 135
 				$this->{$setting} = $params[ 'frm_' . $setting ];
136
-            } else if ( ! isset($this->{$setting}) ) {
137
-                $this->{$setting} = $default;
138
-            }
136
+			} else if ( ! isset($this->{$setting}) ) {
137
+				$this->{$setting} = $default;
138
+			}
139 139
 
140 140
 			if ( $setting == 'menu' && empty( $this->{$setting} ) ) {
141 141
 				$this->{$setting} = $default;
142 142
 			}
143 143
 
144
-            unset($setting, $default);
145
-        }
146
-    }
147
-
148
-    private function fill_recaptcha_settings() {
149
-        $privkey = '';
150
-        $re_lang = 'en';
151
-
152
-        if ( ! isset($this->pubkey) ) {
153
-            // get the options from the database
154
-            $recaptcha_opt = is_multisite() ? get_site_option('recaptcha') : get_option('recaptcha');
155
-            $this->pubkey = isset($recaptcha_opt['pubkey']) ? $recaptcha_opt['pubkey'] : '';
156
-            $privkey = isset($recaptcha_opt['privkey']) ? $recaptcha_opt['privkey'] : $privkey;
157
-            $re_lang = isset($recaptcha_opt['re_lang']) ? $recaptcha_opt['re_lang'] : $re_lang;
158
-        }
144
+			unset($setting, $default);
145
+		}
146
+	}
147
+
148
+	private function fill_recaptcha_settings() {
149
+		$privkey = '';
150
+		$re_lang = 'en';
151
+
152
+		if ( ! isset($this->pubkey) ) {
153
+			// get the options from the database
154
+			$recaptcha_opt = is_multisite() ? get_site_option('recaptcha') : get_option('recaptcha');
155
+			$this->pubkey = isset($recaptcha_opt['pubkey']) ? $recaptcha_opt['pubkey'] : '';
156
+			$privkey = isset($recaptcha_opt['privkey']) ? $recaptcha_opt['privkey'] : $privkey;
157
+			$re_lang = isset($recaptcha_opt['re_lang']) ? $recaptcha_opt['re_lang'] : $re_lang;
158
+		}
159 159
 
160
-        if ( ! isset($this->re_msg) || empty($this->re_msg) ) {
161
-            $this->re_msg = __( 'The reCAPTCHA was not entered correctly', 'formidable' );
162
-        }
160
+		if ( ! isset($this->re_msg) || empty($this->re_msg) ) {
161
+			$this->re_msg = __( 'The reCAPTCHA was not entered correctly', 'formidable' );
162
+		}
163 163
 
164
-        if ( ! isset($this->privkey) ) {
165
-            $this->privkey = $privkey;
166
-        }
164
+		if ( ! isset($this->privkey) ) {
165
+			$this->privkey = $privkey;
166
+		}
167 167
 
168
-        if ( ! isset($this->re_lang) ) {
169
-            $this->re_lang = $re_lang;
170
-        }
171
-    }
168
+		if ( ! isset($this->re_lang) ) {
169
+			$this->re_lang = $re_lang;
170
+		}
171
+	}
172 172
 
173
-    public function validate( $params, $errors ) {
174
-        $errors = apply_filters( 'frm_validate_settings', $errors, $params );
175
-        return $errors;
176
-    }
173
+	public function validate( $params, $errors ) {
174
+		$errors = apply_filters( 'frm_validate_settings', $errors, $params );
175
+		return $errors;
176
+	}
177 177
 
178 178
 	public function update( $params ) {
179
-        $this->fill_with_defaults($params);
180
-        $this->update_settings($params);
179
+		$this->fill_with_defaults($params);
180
+		$this->update_settings($params);
181 181
 
182
-        if ( $this->mu_menu ) {
183
-            update_site_option('frm_admin_menu_name', $this->menu);
184
-        } else if ( current_user_can('administrator') ) {
185
-            update_site_option('frm_admin_menu_name', false);
186
-        }
182
+		if ( $this->mu_menu ) {
183
+			update_site_option('frm_admin_menu_name', $this->menu);
184
+		} else if ( current_user_can('administrator') ) {
185
+			update_site_option('frm_admin_menu_name', false);
186
+		}
187 187
 
188
-        $this->update_roles($params);
188
+		$this->update_roles($params);
189 189
 
190
-        do_action( 'frm_update_settings', $params );
191
-    }
190
+		do_action( 'frm_update_settings', $params );
191
+	}
192 192
 
193 193
 	private function update_settings( $params ) {
194
-        $this->mu_menu = isset($params['frm_mu_menu']) ? $params['frm_mu_menu'] : 0;
194
+		$this->mu_menu = isset($params['frm_mu_menu']) ? $params['frm_mu_menu'] : 0;
195 195
 
196
-        $this->pubkey = trim($params['frm_pubkey']);
197
-        $this->privkey = $params['frm_privkey'];
198
-        $this->re_lang = $params['frm_re_lang'];
196
+		$this->pubkey = trim($params['frm_pubkey']);
197
+		$this->privkey = $params['frm_privkey'];
198
+		$this->re_lang = $params['frm_re_lang'];
199 199
 
200
-        $this->load_style = $params['frm_load_style'];
201
-        $this->preview_page_id = (int) $params['frm-preview-page-id'];
200
+		$this->load_style = $params['frm_load_style'];
201
+		$this->preview_page_id = (int) $params['frm-preview-page-id'];
202 202
 
203
-        $this->use_html = isset($params['frm_use_html']) ? $params['frm_use_html'] : 0;
204
-        //$this->custom_style = isset($params['frm_custom_style']) ? $params['frm_custom_style'] : 0;
203
+		$this->use_html = isset($params['frm_use_html']) ? $params['frm_use_html'] : 0;
204
+		//$this->custom_style = isset($params['frm_custom_style']) ? $params['frm_custom_style'] : 0;
205 205
 		$this->jquery_css = isset( $params['frm_jquery_css'] ) ? absint( $params['frm_jquery_css'] ) : 0;
206 206
 		$this->accordion_js = isset( $params['frm_accordion_js'] ) ? absint( $params['frm_accordion_js'] ) : 0;
207
-    }
207
+	}
208 208
 
209 209
 	private function update_roles( $params ) {
210
-        //update roles
211
-        global $wp_roles;
212
-
213
-        $frm_roles = FrmAppHelper::frm_capabilities();
214
-        $roles = get_editable_roles();
215
-        foreach ( $frm_roles as $frm_role => $frm_role_description ) {
216
-            $this->$frm_role = (array) ( isset( $params[ $frm_role ] ) ? $params[ $frm_role ] : 'administrator' );
217
-
218
-            if ( count($this->$frm_role) === 1 ) {
219
-                $set_role = reset($this->$frm_role);
220
-                switch ( $set_role ) {
221
-                    case 'subscriber':
222
-                        array_push($this->$frm_role, 'contributor');
223
-                    case 'contributor':
224
-                        array_push($this->$frm_role, 'author');
225
-                    case 'author':
226
-                        array_push($this->$frm_role, 'editor');
227
-                    case 'editor':
228
-                        array_push($this->$frm_role, 'administrator');
229
-                }
230
-                unset($set_role);
231
-            }
232
-
233
-            foreach ( $roles as $role => $details ) {
234
-                if ( in_array($role, $this->$frm_role) ) {
235
-    			    $wp_roles->add_cap( $role, $frm_role );
236
-    			} else {
237
-    			    $wp_roles->remove_cap( $role, $frm_role );
238
-    			}
239
-    			unset($role, $details);
240
-    		}
241
-		}
242
-    }
210
+		//update roles
211
+		global $wp_roles;
212
+
213
+		$frm_roles = FrmAppHelper::frm_capabilities();
214
+		$roles = get_editable_roles();
215
+		foreach ( $frm_roles as $frm_role => $frm_role_description ) {
216
+			$this->$frm_role = (array) ( isset( $params[ $frm_role ] ) ? $params[ $frm_role ] : 'administrator' );
217
+
218
+			if ( count($this->$frm_role) === 1 ) {
219
+				$set_role = reset($this->$frm_role);
220
+				switch ( $set_role ) {
221
+					case 'subscriber':
222
+						array_push($this->$frm_role, 'contributor');
223
+					case 'contributor':
224
+						array_push($this->$frm_role, 'author');
225
+					case 'author':
226
+						array_push($this->$frm_role, 'editor');
227
+					case 'editor':
228
+						array_push($this->$frm_role, 'administrator');
229
+				}
230
+				unset($set_role);
231
+			}
232
+
233
+			foreach ( $roles as $role => $details ) {
234
+				if ( in_array($role, $this->$frm_role) ) {
235
+					$wp_roles->add_cap( $role, $frm_role );
236
+				} else {
237
+					$wp_roles->remove_cap( $role, $frm_role );
238
+				}
239
+				unset($role, $details);
240
+			}
241
+		}
242
+	}
243 243
 
244 244
 	public function store() {
245
-        // Save the posted value in the database
245
+		// Save the posted value in the database
246 246
 
247
-        update_option('frm_options', $this);
247
+		update_option('frm_options', $this);
248 248
 
249
-        delete_transient('frm_options');
250
-        set_transient('frm_options', $this);
249
+		delete_transient('frm_options');
250
+		set_transient('frm_options', $this);
251 251
 
252
-        do_action( 'frm_store_settings' );
253
-    }
252
+		do_action( 'frm_store_settings' );
253
+	}
254 254
 }
Please login to merge, or discard this patch.