FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ultimate-faqs
/
lib
/
simple-admin-pages
/
classes
Edit File: AdminPageSetting.Toggle.class.php
<?php /** * Register, display and save an option with a single checkbox. * * This setting accepts the following arguments in its constructor function. * * $args = array( * 'id' => 'setting_id', // Unique id * 'title' => 'My Setting', // Title or label for the setting * 'description' => 'Description', // Help text description * 'label' => 'Label', // Checkbox label text * ); * ); * * @since 1.0 * @package Simple Admin Pages */ class sapAdminPageSettingToggle_2_7_1 extends sapAdminPageSetting_2_7_1 { public $sanitize_callback = 'sanitize_text_field'; /** * Display this setting * @since 1.0 */ public function display_setting() { $input_name = $this->get_input_name(); if ( ! isset( $this->value ) ) { $this->value = $this->get_default_setting(); } ?> <fieldset <?php $this->print_conditional_data(); ?>> <div class="sap-admin-hide-radios"> <input type="checkbox" name="<?php echo esc_attr( $input_name ); ?>" id="<?php echo esc_attr( $input_name ); ?>" value="1"<?php if( $this->value == '1' ) : ?> checked="checked"<?php endif; ?> <?php echo ( $this->disabled ? 'disabled' : ''); ?> <?php $this->print_conditional_data(); ?>> <label for="<?php echo esc_attr( $input_name ); ?>"><?php echo esc_html( $this->title ); ?></label> </div> <label class="sap-admin-switch"> <input type="checkbox" class="sap-admin-option-toggle" data-inputname="<?php echo esc_attr( $input_name ); ?>" <?php if($this->value == '1') {echo "checked='checked'";} ?> <?php echo ( $this->disabled ? 'disabled' : ''); ?>> <span class="sap-admin-switch-slider round"></span> </label> <?php $this->display_disabled(); ?> </fieldset> <?php $this->display_description(); } }
Save
Back