* @link http://www.themepunch.com/ * @copyright 2015 ThemePunch */ if( !defined( 'ABSPATH') ) exit(); class RevSliderWidget extends WP_Widget { public function __construct(){ // widget actual processes $widget_ops = array('classname' => 'widget_revslider', 'description' => __('Displays a revolution slider on the page',REVSLIDER_TEXTDOMAIN) ); parent::__construct('rev-slider-widget', __('Revolution Slider',REVSLIDER_TEXTDOMAIN), $widget_ops); } /* Provider: - * * * the form */ public function form($instance) { try { $slider = new RevSlider(); $arrSliders = $slider->getArrSlidersShort(); }catch(Exception $e){} if(empty($arrSliders)){ echo __("No sliders found, Please create a slider",REVSLIDER_TEXTDOMAIN); }else{ $field = "rev_slider"; $fieldPages = "rev_slider_pages"; $fieldCheck = "rev_slider_homepage"; $fieldTitle = "rev_slider_title"; $sliderID = RevSliderFunctions::getVal($instance, $field); $homepage = RevSliderFunctions::getVal($instance, $fieldCheck); $pagesValue = RevSliderFunctions::getVal($instance, $fieldPages); $title = RevSliderFunctions::getVal($instance, $fieldTitle); $fieldID = $this->get_field_id( $field ); $fieldName = $this->get_field_name( $field ); $select = RevSliderFunctions::getHTMLSelect($arrSliders,$sliderID,'name="'.$fieldName.'" id="'.$fieldID.'"',true); $fieldID_check = $this->get_field_id( $fieldCheck ); $fieldName_check = $this->get_field_name( $fieldCheck ); $checked = ""; if($homepage == "on") $checked = "checked='checked'"; $fieldPages_ID = $this->get_field_id( $fieldPages ); $fieldPages_Name = $this->get_field_name( $fieldPages ); $fieldTitle_ID = $this->get_field_id( $fieldTitle ); $fieldTitle_Name = $this->get_field_name( $fieldTitle ); ?>

:
>