![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/claquemagazineawards.com/wp-content/themes/fashion-designer/inc/ |
<?php /** * Fashion Designer Customizer Custom Controls * */ if ( class_exists( 'WP_Customize_Control' ) ) { /** * Toggle Switch Custom Control * * @author Anthony Hortin <http://maddisondesigns.com> * @license http://www.gnu.org/licenses/gpl-2.0.html * @link https://github.com/maddisondesigns */ class Fashion_Designer_Toggle_Switch_Custom_Control extends WP_Customize_Control { /** * The type of control being rendered */ public $type = 'toogle_switch'; /** * Enqueue our scripts and styles */ public function enqueue(){ wp_enqueue_style( 'fashion_designer_custom_controls_css', trailingslashit( esc_url(get_template_directory_uri()) ) . 'assets/css/customizer.css', array(), '1.0', 'all' ); } /** * Render the control in the customizer */ public function render_content(){ ?> <div class="toggle-switch-control"> <div class="toggle-switch"> <input type="checkbox" id="<?php echo esc_attr($this->id); ?>" name="<?php echo esc_attr($this->id); ?>" class="toggle-switch-checkbox" value="<?php echo esc_attr( $this->value() ); ?>" <?php $this->link(); checked( $this->value() ); ?>> <label class="toggle-switch-label" for="<?php echo esc_attr( $this->id ); ?>"> <span class="toggle-switch-inner"></span> <span class="toggle-switch-switch"></span> </label> </div> <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span> <?php if( !empty( $this->description ) ) { ?> <span class="customize-control-description"><?php echo esc_html( $this->description ); ?></span> <?php } ?> </div> <?php } } // Image Toggle Radio Buttpon class Fashion_Designer_Image_Radio_Control extends WP_Customize_Control { public function render_content() { if (empty($this->choices)) return; $name = '_customize-radio-' . $this->id; ?> <span class="customize-control-title"><?php echo esc_html($this->label); ?></span> <ul class="controls" id='fashion-designer-img-container'> <?php foreach ($this->choices as $value => $label) : $class = ($this->value() == $value) ? 'fashion-designer-radio-img-selected fashion-designer-radio-img-img' : 'fashion-designer-radio-img-img'; ?> <li style="display: inline;"> <label> <input <?php $this->link(); ?>style = 'display:none' type="radio" value="<?php echo esc_attr($value); ?>" name="<?php echo esc_attr($name); ?>" <?php $this->link(); checked($this->value(), $value); ?> /> <img src='<?php echo esc_url($label); ?>' class='<?php echo esc_attr($class); ?>' /> </label> </li> <?php endforeach; ?> </ul> <?php } } /** * Switch sanitization * * @param string Switch value * @return integer Sanitized value */ if ( ! function_exists( 'fashion_designer_switch_sanitization' ) ) { function fashion_designer_switch_sanitization( $input ) { if ( true === $input ) { return 1; } else { return 0; } } } // Reset Settings class Fashion_Designer_Reset_Custom_Control extends WP_Customize_Control { public $type = 'reset_control'; public function render_content() { ?> <div class="reset-custom-control"> <div><span class="customize-reset-title"><?php echo esc_html( $this->label ); ?></span></div> <span class="reset-button"><?php echo esc_html_e('Reset', 'fashion-designer'); ?></span> </div> <div id="myModal" class="modal kt-modal"> <div class="modal-content"> <span class="close">X</span> <h3><?php esc_html_e('Are you sure to reset setting ? ', 'fashion-designer') ?></h3> <p><?php esc_html_e('After click on the reset settings, it will reset the content and the content will be lost in this section.', 'fashion-designer') ?></p> <a href="javascript:location.reload();" class="refresh-btn" data-value="<?php echo esc_attr( $this->description ); ?>"><?php echo esc_html_e('OK', 'fashion-designer'); ?></a> </div> </div> <?php } } }