__( "Adds promotion block to sidebar") ); parent::__construct('fac_promotion', __('AGP Font Awesome Promotion'), $widget_ops); } /** * Outputs the content of the widget * * @param array $args * @param array $instance */ public function widget( $args, $instance ) { echo $args['before_widget']; if (!empty( $instance['title'])) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ). $args['after_title']; } $atts = array(); $atts['id'] = 'fac-' . $this->id; if (!empty($instance['headline'])) { $atts['headline'] = $instance['headline']; } if (!empty($instance['description'])) { $atts['description'] = $instance['description']; } if (!empty($instance['icon'])) { $atts['icon'] = $instance['icon']; } if (!empty($instance['link'])) { $atts['link'] = $instance['link']; } if (!empty($instance['target'])) { $atts['target'] = $instance['target']; } if (!empty($instance['text_color'])) { $atts['text_color'] = $instance['text_color']; } if (!empty($instance['background_color'])) { $atts['background_color'] = $instance['background_color']; } echo Fac()->getTemplate('widget/promotion', $atts); echo $args['after_widget']; } /** * Outputs the options form on admin * * @param array $instance The widget options */ public function form( $instance ) { $title = !empty($instance['title']) ? $instance['title'] : ''; $headline = !empty($instance['headline']) ? $instance['headline'] : ''; $description = !empty($instance['description']) ? $instance['description'] : ''; $icon = !empty($instance['icon']) ? $instance['icon'] : ''; $link = !empty($instance['link']) ? $instance['link'] : ''; $target = !empty($instance['target']) ? $instance['target'] : ''; $text_color = !empty($instance['text_color']) ? $instance['text_color'] : ''; $background_color = !empty($instance['background_color']) ? $instance['background_color'] : ''; ?>

renderTitleField($title); ?>

renderHeadlineField($headline); ?>

renderDescriptionField($description); ?>

renderIconField($icon); ?>

renderLinkField($link); ?>

renderTargetField($target); ?>

renderTextColorField($text_color); ?>

renderBackgroundColorField($background_color); ?>

getIconRepository()->getAllCategories(); ?> 'Blank', '_self' => 'Self', '_parent' => 'Parent', '_top' => 'Top', ); ?>