Domain: antoinekatan.com
Server Adress: 10.127.20.23
privdayz.com
<?php
if ( class_exists( 'QuartCoreClassWidget' ) ) {
class QuartMikadoClassSeparatorWidget extends QuartCoreClassWidget {
public function __construct() {
parent::__construct(
'mkdf_separator_widget',
esc_html__( 'Quart Separator Widget', 'quart' ),
array( 'description' => esc_html__( 'Add a separator element to your widget areas', 'quart' ) )
);
$this->setParams();
}
protected function setParams() {
$this->params = array(
array(
'type' => 'dropdown',
'name' => 'type',
'title' => esc_html__( 'Type', 'quart' ),
'options' => array(
'normal' => esc_html__( 'Normal', 'quart' ),
'full-width' => esc_html__( 'Full Width', 'quart' )
)
),
array(
'type' => 'dropdown',
'name' => 'position',
'title' => esc_html__( 'Position', 'quart' ),
'options' => array(
'center' => esc_html__( 'Center', 'quart' ),
'left' => esc_html__( 'Left', 'quart' ),
'right' => esc_html__( 'Right', 'quart' )
)
),
array(
'type' => 'dropdown',
'name' => 'border_style',
'title' => esc_html__( 'Style', 'quart' ),
'options' => array(
'solid' => esc_html__( 'Solid', 'quart' ),
'dashed' => esc_html__( 'Dashed', 'quart' ),
'dotted' => esc_html__( 'Dotted', 'quart' )
)
),
array(
'type' => 'colorpicker',
'name' => 'color',
'title' => esc_html__( 'Color', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'width',
'title' => esc_html__( 'Width (px or %)', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'thickness',
'title' => esc_html__( 'Thickness (px)', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'top_margin',
'title' => esc_html__( 'Top Margin (px or %)', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'bottom_margin',
'title' => esc_html__( 'Bottom Margin (px or %)', 'quart' )
)
);
}
public function widget( $args, $instance ) {
if ( ! is_array( $instance ) ) {
$instance = array();
}
//prepare variables
$params = '';
//is instance empty?
if ( is_array( $instance ) && count( $instance ) ) {
//generate shortcode params
foreach ( $instance as $key => $value ) {
$params .= " $key='$value' ";
}
}
echo '<div class="widget mkdf-separator-widget">';
echo do_shortcode( "[mkdf_separator $params]" ); // XSS OK
echo '</div>';
}
}
}
