File Manager / wp-content Search Upload New Item Settings File "db5.php" Full path: /home1/epichome/public_html/wp-content/db5.php File size: 60.67 B (60.67 KB bytes) MIME-type: text/x-php Charset: utf-8 Download Open Edit Advanced Editor Back
<?php
class WDPSViewWidgetSlideshow {
////////////////////////////////////////////////////////////////////////////////////////
// Events //
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
// Constants //
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
// Variables //
////////////////////////////////////////////////////////////////////////////////////////
private $model;
////////////////////////////////////////////////////////////////////////////////////////
// Constructor & Destructor //
////////////////////////////////////////////////////////////////////////////////////////
public function __construct($model) {
$this->model = $model;
}
////////////////////////////////////////////////////////////////////////////////////////
// Public Methods //
////////////////////////////////////////////////////////////////////////////////////////
public function display() {
}
function widget($args, $instance) {
extract($args);
$title = (isset($instance['title']) ? $instance['title'] : "");
$id = (isset($instance['id']) ? $instance['id'] : 0);
// Before widget.
echo $before_widget;
// Title of widget.
if ($title) {
echo $before_title . $title . $after_title;
}
// Widget output.
require_once(WD_PS_DIR . '/frontend/controllers/WDPSControllerSlider.php');
$controller_class = 'WDPSControllerSlider';
$controller = new $controller_class();
global $wdps;
$params = array('id' => $id);
$controller->execute($id, 1, $wdps);
$wdps++;
// After widget.
echo $after_widget;
}
// Widget Control Panel.
function form($instance, $id_title, $name_title, $id_gallery_id, $name_gallery_id) {
$defaults = array(
'title' => 'Slider',
'id' => 0,
);
$instance = wp_parse_args((array) $instance, $defaults);
$slider_rows = $this->model->get_slider_rows_data();
?>
<p>
<label for="<?php echo $id_title; ?>"><?php __('Title:','wdps_back'); ?></label>
<input class="widefat" id="<?php echo $id_title; ?>" name="<?php echo $name_title; ?>" type="text" value="<?php echo $instance['title']; ?>" />
</p>
<p>
<select name="<?php echo $name_gallery_id; ?>" id="<?php echo $id_gallery_id; ?>" class="widefat">
<option value="0"><?php echo __('Select Slider','wdps_back'); ?></option>
<?php
foreach ($slider_rows as $slider_row) {
?>
<option value="<?php echo $slider_row->id; ?>" <?php echo (($instance['id'] == $slider_row->id) ? 'selected="selected"' : ''); ?>><?php echo $slider_row->name; ?></option>
<?php
}
?>
</select>
</p>
<?php
}
////////////////////////////////////////////////////////////////////////////////////////
// Getters & Setters //
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
// Private Methods //
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
// Listeners //
////////////////////////////////////////////////////////////////////////////////////////
}