* @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 );
?>
: