HEX
Server: Apache
System: Linux webd003.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: slyfwmm (169339)
PHP: 8.1.34
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/slyfwmm/pianob/wp-content/themes/zk-monaco/inc/widgets/cms_social.php
<?php
if(!function_exists('cms_widget_register')) return;

add_action('widgets_init', 'register_social_widget');
function register_social_widget() {
    cms_widget_register('CMS_Social_Widget');
}


class CMS_Social_Widget extends WP_Widget {
    public function __construct() {
        parent::__construct(
            'cms_social_widget', // Base ID
            __('CMS Social', 'zk-monaco' ), // Name
            array('description' => esc_html__('CMS Social Widget', 'zk-monaco' ),) // Args
        );
        add_action('wp_enqueue_scripts', array($this, 'widget_scripts'));
    }
    function widget_scripts() {
        wp_enqueue_style('widget_cms_social_scripts', get_template_directory_uri() . '/inc/widgets/cms_social.css');
    }
    function widget($args, $instance) {
        extract($args);
		if (!empty($instance['title'])) {
        $title = apply_filters('widget_title', empty($instance['title']) ? __('CMS Social', 'zk-monaco' ) : $instance['title'], $instance, $this->id_base);
        }

        $style = 'default';
        if(!empty($instance['style'])){
            $style = $instance['style'];
        }
        $align = 'text-left';
        if(!empty($instance['align'])){
            $align = $instance['align'];
        }

        $icon_1 = $instance['icon_1'];
        $link_1 = $instance['link_1'];

        $icon_2 = $instance['icon_2'];
        $link_2 = $instance['link_2'];

        $icon_3 = $instance['icon_3'];
        $link_3 = $instance['link_3'];

        $icon_4 = $instance['icon_4'];
        $link_4 = $instance['link_4'];

        $icon_5 = $instance['icon_5'];
        $link_5 = $instance['link_5'];

        $icon_6 = $instance['icon_6'];
        $link_6 = $instance['link_6'];

        $icon_7 = $instance['icon_7'];
        $link_7 = $instance['link_7'];

        $icon_8 = $instance['icon_8'];
        $link_8 = $instance['link_8'];

        $icon_9 = $instance['icon_9'];
        $link_9 = $instance['link_9'];

        $icon_10 = $instance['icon_10'];
        $link_10 = $instance['link_10'];

        $icon_11 = $instance['icon_11'];
        $link_11 = $instance['link_11'];

        $icon_12 = $instance['icon_12'];
        $link_12 = $instance['link_12'];

        $icon_13 = $instance['icon_13'];
        $link_13 = $instance['link_13'];

        $extra_class = !empty($instance['extra_class']) ? $instance['extra_class'] : "";

        // no 'class' attribute - add one with the value of width
        if( strpos($before_widget, 'class') === false ) {
            $before_widget = str_replace('>', 'class="'. $extra_class . '"', $before_widget);
        }
        // there is 'class' attribute - append width value to it
        else {
            $before_widget = str_replace('class="', 'class="'. $extra_class . ' ', $before_widget);
        }
        cms_allowed_html($before_widget);

        if (!empty($title))
            cms_allowed_html($before_title . $title . $after_title);

        echo '<div class="cms-social '.$style.' '.$align.'">';

        if ($link_1 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_1).'"><i class="'.$icon_1.'"></i></a>';
        }

        if ($link_2 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_2).'"><i class="'.$icon_2.'"></i></a>';
        }

        if ($link_3 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_3).'"><i class="'.$icon_3.'"></i></a>';
        }

        if ($link_4 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_4).'"><i class="'.$icon_4.'"></i></a>';
        }

        if ($link_5 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_5).'"><i class="'.$icon_5.'"></i></a>';
        }

        if ($link_6 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_6).'"><i class="'.$icon_6.'"></i></a>';
        }

        if ($link_7 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_7).'"><i class="'.$icon_7.'"></i></a>';
        }

        if ($link_8 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_8).'"><i class="'.$icon_8.'"></i></a>';
        }

        if ($link_9 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_9).'"><i class="'.$icon_9.'"></i></a>';
        }

        if ($link_10 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_10).'"><i class="'.$icon_10.'"></i></a>';
        }

        if ($link_11 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_11).'"><i class="'.$icon_11.'"></i></a>';
        }

        if ($link_12 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_12).'"><i class="'.$icon_12.'"></i></a>';
        }

        if ($link_13 != '') {
            echo '<a target="_blank"  href="'.esc_url($link_13).'"><i class="'.$icon_13.'"></i></a>';
        }

        echo "</div>";

        echo cms_allowed_html($after_widget);
    }

    function update( $new_instance, $old_instance ) {
         $instance = $old_instance;
         $instance['title'] = strip_tags($new_instance['title']);

         $instance['style'] = strip_tags($new_instance['style']);
         $instance['align'] = strip_tags($new_instance['align']);

         $instance['icon_1'] = strip_tags($new_instance['icon_1']);
         $instance['link_1'] = strip_tags($new_instance['link_1']);

         $instance['icon_2'] = strip_tags($new_instance['icon_2']);
         $instance['link_2'] = strip_tags($new_instance['link_2']);

         $instance['icon_3'] = strip_tags($new_instance['icon_3']);
         $instance['link_3'] = strip_tags($new_instance['link_3']);

         $instance['icon_4'] = strip_tags($new_instance['icon_4']);
         $instance['link_4'] = strip_tags($new_instance['link_4']);

         $instance['icon_5'] = strip_tags($new_instance['icon_5']);
         $instance['link_5'] = strip_tags($new_instance['link_5']);

         $instance['icon_6'] = strip_tags($new_instance['icon_6']);
         $instance['link_6'] = strip_tags($new_instance['link_6']);

         $instance['icon_7'] = strip_tags($new_instance['icon_7']);
         $instance['link_7'] = strip_tags($new_instance['link_7']);

         $instance['icon_8'] = strip_tags($new_instance['icon_8']);
         $instance['link_8'] = strip_tags($new_instance['link_8']);

         $instance['icon_9'] = strip_tags($new_instance['icon_9']);
         $instance['link_9'] = strip_tags($new_instance['link_9']);

         $instance['icon_10'] = strip_tags($new_instance['icon_10']);
         $instance['link_10'] = strip_tags($new_instance['link_10']);

         $instance['icon_11'] = strip_tags($new_instance['icon_11']);
         $instance['link_11'] = strip_tags($new_instance['link_11']);

         $instance['icon_12'] = strip_tags($new_instance['icon_12']);
         $instance['link_12'] = strip_tags($new_instance['link_12']);

         $instance['icon_13'] = strip_tags($new_instance['icon_13']);
         $instance['link_13'] = strip_tags($new_instance['link_13']);

         $instance['extra_class'] = $new_instance['extra_class'];

         return $instance;
    }

    function form( $instance ) {
         $title = isset($instance['title']) ? esc_attr($instance['title']) : '';

         $style = isset($instance['style']) ? esc_attr($instance['style']) : '';
         $align = isset($instance['align']) ? esc_attr($instance['align']) : '';

         $icon_1 = isset($instance['icon_1']) ? esc_attr($instance['icon_1']) : '';
         $link_1 = isset($instance['link_1']) ? esc_attr($instance['link_1']) : '';

         $icon_2 = isset($instance['icon_2']) ? esc_attr($instance['icon_2']) : '';
         $link_2 = isset($instance['link_2']) ? esc_attr($instance['link_2']) : '';

         $icon_3 = isset($instance['icon_3']) ? esc_attr($instance['icon_3']) : '';
         $link_3 = isset($instance['link_3']) ? esc_attr($instance['link_3']) : '';

         $icon_4 = isset($instance['icon_4']) ? esc_attr($instance['icon_4']) : '';
         $link_4 = isset($instance['link_4']) ? esc_attr($instance['link_4']) : '';

         $icon_5 = isset($instance['icon_5']) ? esc_attr($instance['icon_5']) : '';
         $link_5 = isset($instance['link_5']) ? esc_attr($instance['link_5']) : '';

         $icon_6 = isset($instance['icon_6']) ? esc_attr($instance['icon_6']) : '';
         $link_6 = isset($instance['link_6']) ? esc_attr($instance['link_6']) : '';

         $icon_7 = isset($instance['icon_7']) ? esc_attr($instance['icon_7']) : '';
         $link_7 = isset($instance['link_7']) ? esc_attr($instance['link_7']) : '';

         $icon_8 = isset($instance['icon_8']) ? esc_attr($instance['icon_8']) : '';
         $link_8 = isset($instance['link_8']) ? esc_attr($instance['link_8']) : '';

         $icon_9 = isset($instance['icon_9']) ? esc_attr($instance['icon_9']) : '';
         $link_9 = isset($instance['link_9']) ? esc_attr($instance['link_9']) : '';

         $icon_10 = isset($instance['icon_10']) ? esc_attr($instance['icon_10']) : '';
         $link_10 = isset($instance['link_10']) ? esc_attr($instance['link_10']) : '';

         $icon_11 = isset($instance['icon_11']) ? esc_attr($instance['icon_11']) : '';
         $link_11 = isset($instance['link_11']) ? esc_attr($instance['link_11']) : '';

         $icon_12 = isset($instance['icon_12']) ? esc_attr($instance['icon_12']) : '';
         $link_12 = isset($instance['link_12']) ? esc_attr($instance['link_12']) : '';

         $icon_13 = isset($instance['icon_13']) ? esc_attr($instance['icon_13']) : '';
         $link_13 = isset($instance['link_13']) ? esc_attr($instance['link_13']) : '';

		 $extra_class = isset($instance['extra_class']) ? esc_attr($instance['extra_class']) : '';
         ?>
         <p><label for="<?php echo esc_url($this->get_field_id('title')); ?>"><?php esc_html_e( 'Title:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('title') ); ?>" name="<?php echo esc_attr( $this->get_field_name('title') ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /></p>

         <p><label for="<?php echo esc_url($this->get_field_id('style')); ?>"><?php esc_html_e( 'Style:', 'zk-monaco' ); ?></label>
         <select class="widefat" id="<?php echo esc_attr( $this->get_field_id('style') ); ?>" name="<?php echo esc_attr( $this->get_field_name('style') ); ?>">
            <option value="default"<?php if( $style == 'default' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Default', 'zk-monaco' ); ?></option>
            <option value="rounded"<?php if( $style == 'rounded' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Rounded', 'zk-monaco' ); ?></option>
            <option value="circle"<?php if( $style == 'circle' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Circle', 'zk-monaco' ); ?></option>
         </select>
         </p>

         <p><label for="<?php echo esc_url($this->get_field_id('align')); ?>"><?php esc_html_e( 'Content Align:', 'zk-monaco' ); ?></label>
         <select class="widefat" id="<?php echo esc_attr( $this->get_field_id('align') ); ?>" name="<?php echo esc_attr( $this->get_field_name('align') ); ?>">
            <option value="text-left"<?php if( $align == 'text-left' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Left', 'zk-monaco' ); ?></option>
            <option value="text-center"<?php if( $align == 'text-center' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Center', 'zk-monaco' ); ?></option>
            <option value="text-right"<?php if( $align == 'text-right' ){ echo 'selected="selected"';} ?>><?php esc_html_e('Right', 'zk-monaco' ); ?></option>
         </select>
         </p>
         <p><label for="<?php echo esc_url($this->get_field_id('icon_1')); ?>"><?php esc_html_e( 'Icon 1:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_1') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_1') ); ?>" type="text" value="<?php echo esc_attr( $icon_1 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_1')); ?>"><?php esc_html_e( 'Link 1:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_1') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_1') ); ?>" type="text" value="<?php echo esc_attr( $link_1 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_2')); ?>"><?php esc_html_e( 'Icon 2:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_2') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_2') ); ?>" type="text" value="<?php echo esc_attr( $icon_2 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_2')); ?>"><?php esc_html_e( 'Link 2:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_2') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_2') ); ?>" type="text" value="<?php echo esc_attr( $link_2 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_3')); ?>"><?php esc_html_e( 'Icon 3:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_3') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_3') ); ?>" type="text" value="<?php echo esc_attr( $icon_3 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_3')); ?>"><?php esc_html_e( 'Link 3:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_3') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_3') ); ?>" type="text" value="<?php echo esc_attr( $link_3 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_4')); ?>"><?php esc_html_e( 'Icon 4:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_4') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_4') ); ?>" type="text" value="<?php echo esc_attr( $icon_4 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_4')); ?>"><?php esc_html_e( 'Link 4:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_4') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_4') ); ?>" type="text" value="<?php echo esc_attr( $link_4 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_5')); ?>"><?php esc_html_e( 'Icon 5:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_5') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_5') ); ?>" type="text" value="<?php echo esc_attr( $icon_5 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_5')); ?>"><?php esc_html_e( 'Link 5:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_5') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_5') ); ?>" type="text" value="<?php echo esc_attr( $link_5 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_6')); ?>"><?php esc_html_e( 'Icon 6:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_6') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_6') ); ?>" type="text" value="<?php echo esc_attr( $icon_6 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_6')); ?>"><?php esc_html_e( 'Link 6:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_6') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_6') ); ?>" type="text" value="<?php echo esc_attr( $link_6 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_7')); ?>"><?php esc_html_e( 'Icon 7:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_7') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_7') ); ?>" type="text" value="<?php echo esc_attr( $icon_7 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_7')); ?>"><?php esc_html_e( 'Link 7:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_7') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_7') ); ?>" type="text" value="<?php echo esc_attr( $link_7 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_8')); ?>"><?php esc_html_e( 'Icon 8:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_8') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_8') ); ?>" type="text" value="<?php echo esc_attr( $icon_8 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_8')); ?>"><?php esc_html_e( 'Link 8:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_8') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_8') ); ?>" type="text" value="<?php echo esc_attr( $link_8 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_9')); ?>"><?php esc_html_e( 'Icon 9:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_9') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_9') ); ?>" type="text" value="<?php echo esc_attr( $icon_9 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_9')); ?>"><?php esc_html_e( 'Link 9:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_9') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_9') ); ?>" type="text" value="<?php echo esc_attr( $link_9 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_10')); ?>"><?php esc_html_e( 'Icon 10:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_10') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_10') ); ?>" type="text" value="<?php echo esc_attr( $icon_10 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_10')); ?>"><?php esc_html_e( 'Link 10:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_10') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_10') ); ?>" type="text" value="<?php echo esc_attr( $link_10 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_11')); ?>"><?php esc_html_e( 'Icon 11:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_11') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_11') ); ?>" type="text" value="<?php echo esc_attr( $icon_11 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_11')); ?>"><?php esc_html_e( 'Link 11:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_11') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_11') ); ?>" type="text" value="<?php echo esc_attr( $link_11 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_12')); ?>"><?php esc_html_e( 'Icon 12:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_12') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_12') ); ?>" type="text" value="<?php echo esc_attr( $icon_12 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_12')); ?>"><?php esc_html_e( 'Link 12:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_12') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_12') ); ?>" type="text" value="<?php echo esc_attr( $link_12 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('icon_13')); ?>"><?php esc_html_e( 'Icon 13:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('icon_13') ); ?>" name="<?php echo esc_attr( $this->get_field_name('icon_13') ); ?>" type="text" value="<?php echo esc_attr( $icon_13 ); ?>" /></p>
         <p><label for="<?php echo esc_attr($this->get_field_id('link_13')); ?>"><?php esc_html_e( 'Link 13:', 'zk-monaco' ); ?></label>
         <input class="widefat" id="<?php echo esc_attr( $this->get_field_id('link_13') ); ?>" name="<?php echo esc_attr( $this->get_field_name('link_13') ); ?>" type="text" value="<?php echo esc_attr( $link_13 ); ?>" /></p>

         <p><label for="<?php echo esc_attr($this->get_field_id('extra_class')); ?>">Extra Class:</label>
         <input class="widefat" id="<?php echo esc_attr($this->get_field_id('extra_class')); ?>" name="<?php echo esc_attr($this->get_field_name('extra_class')); ?>" value="<?php echo esc_attr($extra_class); ?>" /></p>

    <?php
    }
}