Changeset 3262133
- Timestamp:
- 03/26/2025 11:51:08 AM (11 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sofk-air-conditioning-calaculate/trunk/sofk-air-conditioning-calculate.php
r3262130 r3262133 206 206 if (!function_exists('SFACC_cool_plugin_settings')) { 207 207 function SFACC_cool_plugin_settings() { 208 // Register settings with proper sanitization functions 209 register_setting( 'SFACC-cool-plugin-settings-group', 'room_length_min', 'sanitize_text_field' ); 210 register_setting( 'SFACC-cool-plugin-settings-group', 'room_length_max', 'sanitize_text_field' ); 211 register_setting( 'SFACC-cool-plugin-settings-group', 'room_width_min', 'sanitize_text_field' ); 212 register_setting( 'SFACC-cool-plugin-settings-group', 'room_width_max', 'sanitize_text_field' ); 213 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_below_27', 'sanitize_text_field' ); 214 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_27_to_30', 'sanitize_text_field' ); 215 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_above_30', 'sanitize_text_field' ); 216 register_setting( 'SFACC-cool-plugin-settings-group', 'sunlight_exposure_shaded', 'sanitize_text_field' ); 217 register_setting( 'SFACC-cool-plugin-settings-group', 'sunlight_exposure_sunny', 'sanitize_text_field' ); 218 register_setting( 'SFACC-cool-plugin-settings-group', 'insulated_yes', 'sanitize_text_field' ); 219 register_setting( 'SFACC-cool-plugin-settings-group', 'insulated_no', 'sanitize_text_field' ); 220 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_text', 'sanitize_text_field' ); 221 208 // Register settings with proper sanitization functions using the array method 209 register_setting( 'SFACC-cool-plugin-settings-group', 'room_length_min', array( 210 'type' => 'string', 211 'sanitize_callback' => 'sanitize_text_field', 212 )); 213 register_setting( 'SFACC-cool-plugin-settings-group', 'room_length_max', array( 214 'type' => 'string', 215 'sanitize_callback' => 'sanitize_text_field', 216 )); 217 register_setting( 'SFACC-cool-plugin-settings-group', 'room_width_min', array( 218 'type' => 'string', 219 'sanitize_callback' => 'sanitize_text_field', 220 )); 221 register_setting( 'SFACC-cool-plugin-settings-group', 'room_width_max', array( 222 'type' => 'string', 223 'sanitize_callback' => 'sanitize_text_field', 224 )); 225 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_below_27', array( 226 'type' => 'string', 227 'sanitize_callback' => 'sanitize_text_field', 228 )); 229 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_27_to_30', array( 230 'type' => 'string', 231 'sanitize_callback' => 'sanitize_text_field', 232 )); 233 register_setting( 'SFACC-cool-plugin-settings-group', 'room_height_above_30', array( 234 'type' => 'string', 235 'sanitize_callback' => 'sanitize_text_field', 236 )); 237 register_setting( 'SFACC-cool-plugin-settings-group', 'sunlight_exposure_shaded', array( 238 'type' => 'string', 239 'sanitize_callback' => 'sanitize_text_field', 240 )); 241 register_setting( 'SFACC-cool-plugin-settings-group', 'sunlight_exposure_sunny', array( 242 'type' => 'string', 243 'sanitize_callback' => 'sanitize_text_field', 244 )); 245 register_setting( 'SFACC-cool-plugin-settings-group', 'insulated_yes', array( 246 'type' => 'string', 247 'sanitize_callback' => 'sanitize_text_field', 248 )); 249 register_setting( 'SFACC-cool-plugin-settings-group', 'insulated_no', array( 250 'type' => 'string', 251 'sanitize_callback' => 'sanitize_text_field', 252 )); 253 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_text', array( 254 'type' => 'string', 255 'sanitize_callback' => 'sanitize_text_field', 256 )); 257 222 258 // Colors should be sanitized using sanitize_hex_color if they are in hex format 223 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_color', 'sanitize_hex_color' ); 224 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_bg', 'sanitize_hex_color' ); 225 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_border', 'sanitize_hex_color' ); 226 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_color', 'sanitize_hex_color' ); 227 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_bg', 'sanitize_hex_color' ); 228 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_border', 'sanitize_hex_color' ); 229 259 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_color', array( 260 'type' => 'string', 261 'sanitize_callback' => 'sanitize_hex_color', 262 )); 263 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_bg', array( 264 'type' => 'string', 265 'sanitize_callback' => 'sanitize_hex_color', 266 )); 267 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_border', array( 268 'type' => 'string', 269 'sanitize_callback' => 'sanitize_hex_color', 270 )); 271 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_color', array( 272 'type' => 'string', 273 'sanitize_callback' => 'sanitize_hex_color', 274 )); 275 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_bg', array( 276 'type' => 'string', 277 'sanitize_callback' => 'sanitize_hex_color', 278 )); 279 register_setting( 'SFACC-cool-plugin-settings-group', 'btn_hover_border', array( 280 'type' => 'string', 281 'sanitize_callback' => 'sanitize_hex_color', 282 )); 283 230 284 // URLs should be sanitized using esc_url_raw 231 register_setting( 'SFACC-cool-plugin-settings-group', 'toshiba_ac_url', 'esc_url_raw' ); 232 register_setting( 'SFACC-cool-plugin-settings-group', 'daikin_ac_url', 'esc_url_raw' ); 233 register_setting( 'SFACC-cool-plugin-settings-group', 'contact_url', 'esc_url_raw' ); 285 register_setting( 'SFACC-cool-plugin-settings-group', 'toshiba_ac_url', array( 286 'type' => 'string', 287 'sanitize_callback' => 'esc_url_raw', 288 )); 289 register_setting( 'SFACC-cool-plugin-settings-group', 'daikin_ac_url', array( 290 'type' => 'string', 291 'sanitize_callback' => 'esc_url_raw', 292 )); 293 register_setting( 'SFACC-cool-plugin-settings-group', 'contact_url', array( 294 'type' => 'string', 295 'sanitize_callback' => 'esc_url_raw', 296 )); 234 297 } 298 235 299 } 236 300
Note: See TracChangeset
for help on using the changeset viewer.