Plugin Directory

Changeset 3262133


Ignore:
Timestamp:
03/26/2025 11:51:08 AM (11 months ago)
Author:
sofkpvtltd
Message:

update file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sofk-air-conditioning-calaculate/trunk/sofk-air-conditioning-calculate.php

    r3262130 r3262133  
    206206if (!function_exists('SFACC_cool_plugin_settings')) {
    207207    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
    222258        // 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
    230284        // 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        ));
    234297    }
     298
    235299}
    236300
Note: See TracChangeset for help on using the changeset viewer.