Submit
Path:
~
/
home
/
getwphos
/
www
/
ccma
/
wp-content
/
themes
/
curly
/
framework
/
modules
/
widgets
/
social-icons-group
/
File Content:
social-icons-group.php
<?php if ( class_exists( 'CurlyCoreClassWidget' ) ) { class CurlyMikadofClassIconsGroupWidget extends CurlyCoreClassWidget { public function __construct() { parent::__construct( 'mkdf_social_icons_group_widget', esc_html__( 'Curly Social Icons Group Widget', 'curly' ), array( 'description' => esc_html__( 'Use this widget to add a group of up to 6 social icons to a widget area.', 'curly' ) ) ); $this->setParams(); } protected function setParams() { $this->params = array_merge( array( array( 'type' => 'textfield', 'name' => 'widget_title', 'title' => esc_html__( 'Widget Title', 'curly' ) ) ), curly_mkdf_icon_collections()->getSocialIconWidgetMultipleParamsArray( 6 ), array( //array( // 'type' => 'dropdown', // 'name' => 'layout', // 'title' => esc_html__('Icons Layout', 'curly'), // 'options' => array( // '' => esc_html__('Default', 'curly'), // 'square-icons' => esc_html__('Square', 'curly'), // ) //), array( 'type' => 'dropdown', 'name' => 'skin', 'title' => esc_html__( 'Square Icons Skin', 'curly' ), 'description' => esc_html__( 'This applies to the square layout', 'curly' ), 'options' => array( '' => esc_html__( 'Dark Skin', 'curly' ), 'light-skin' => esc_html__( 'Light Skin', 'curly' ), ) ), array( 'type' => 'dropdown', 'name' => 'alignment', 'title' => esc_html__( 'Text Alignment', 'curly' ), 'options' => array( 'left' => esc_html__( 'Left', 'curly' ), 'center' => esc_html__( 'Center', 'curly' ), 'right' => esc_html__( 'Right', 'curly' ) ) ), array( 'type' => 'textfield', 'name' => 'icon_size', 'title' => esc_html__( 'Icons Size (px)', 'curly' ) ), array( 'type' => 'colorpicker', 'name' => 'color', 'title' => esc_html__( 'Color', 'curly' ) ), array( 'type' => 'colorpicker', 'name' => 'hover_color', 'title' => esc_html__( 'Hover Color', 'curly' ) ), array( 'type' => 'textfield', 'name' => 'margin', 'title' => esc_html__( 'Margin', 'curly' ), 'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'curly' ) ) ) ); } public function widget( $args, $instance ) { $icon_styles = array(); $class = array(); if ( ! empty( $instance['skin'] ) ) { $class[] = 'mkdf-' . $instance['skin']; } if ( ! empty( $instance['layout'] ) ) { $class[] = 'mkdf-' . $instance['layout']; } if ( ! empty( $instance['alignment'] ) ) { $class[] = 'text-align-' . $instance['alignment']; } if ( ! empty( $instance['color'] ) ) { $icon_styles[] = 'color: ' . $instance['color'] . ';'; } if ( ! empty( $instance['icon_size'] ) ) { $icon_styles[] = 'font-size: ' . curly_mkdf_filter_px( $instance['icon_size'] ) . 'px'; } if ( ! empty( $instance['margin'] ) ) { $icon_styles[] = 'margin: ' . $instance['margin'] . ';'; } $hover_color = ! empty( $instance['hover_color'] ) ? $instance['hover_color'] : ''; $class = implode( ' ', $class ); echo '<div class="widget mkdf-social-icons-group-widget ' . esc_attr( $class ) . '">'; if ( ! empty( $instance['widget_title'] ) ) { echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] ); } for ( $n = 1; $n <= 6; $n ++ ) { $link = ! empty( $instance[ 'link_' . $n ] ) ? $instance[ 'link_' . $n ] : '#'; $target = ! empty( $instance[ 'target_' . $n ] ) ? $instance[ 'target_' . $n ] : '_self'; $icon_holder_html = ''; if ( ! empty( $instance['icon_pack'] ) ) { $icon_class = array( 'mkdf-social-icon-widget' ); if ( ! empty( $instance[ 'fa_icon_' . $n ] ) && $instance['icon_pack'] === 'font_awesome' ) { $icon_class[] = 'fa ' . $instance[ 'fa_icon_' . $n ]; } if ( ! empty( $icon_class ) && isset( $icon_class[1] ) && ! empty( $icon_class[1] ) ) { $icon_class = implode( ' ', $icon_class ); $icon_holder_html = '<span class="' . $icon_class . '"></span>'; } else { $icon_holder_html = ''; } } ?> <?php if ( ! empty( $icon_holder_html ) ) { ?> <a class="mkdf-social-icon-widget-holder mkdf-icon-has-hover" <?php echo curly_mkdf_get_inline_attr( $hover_color, 'data-hover-color' ); ?> <?php curly_mkdf_inline_style( $icon_styles ) ?> href="<?php echo esc_url( $link ); ?>" target="<?php echo esc_attr( $target ); ?>"> <?php echo wp_kses_post( $icon_holder_html ); ?> </a> <?php } } echo '</div>'; } } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
functions.php
393 bytes
0644
load.php
203 bytes
0644
social-icons-group.php
4916 bytes
0644
N4ST4R_ID | Naxtarrr