"Show unlimited ads in the sidebar."));
}
/*-------------------------------------------------------------
Purpose: Display the widget
-------------------------------------------------------------*/
function widget($args, $instance) {
global $adrotate_config, $blog_id;
extract($args);
if(empty($instance['adid'])) $instance['adid'] = 0;
if(empty($instance['siteid'])) $instance['siteid'] = $blog_id;
if(empty($instance['title'])) $instance['title'] = '';
$title = apply_filters('widget_title', $instance['title']);
echo $before_widget;
if($title) {
echo $before_title . $title . $after_title;
}
if($adrotate_config['widgetalign'] == 'Y') echo '
- ';
if($adrotate_config['w3caching'] == 'Y') echo '';
if($instance['type'] == "single") {
if($adrotate_config['supercache'] == "Y") echo '';
echo adrotate_ad($instance['adid'], true, 0, 0, 0);
if($adrotate_config['supercache'] == "Y") echo '';
}
if($instance['type'] == "group") {
if($adrotate_config['supercache'] == "Y") echo '';
echo adrotate_group($instance['adid'], 0, 0, 0);
if($adrotate_config['supercache'] == "Y") echo '';
}
if($adrotate_config['w3caching'] == 'Y') echo '';
if($adrotate_config['widgetalign'] == 'Y') echo '
';
echo $after_widget;
}
/*-------------------------------------------------------------
Purpose: Save the widget options per instance
-------------------------------------------------------------*/
function update($new_instance, $old_instance) {
$new_instance['title'] = strip_tags($new_instance['title']);
$new_instance['description'] = strip_tags($new_instance['description']);
$new_instance['type'] = strip_tags($new_instance['type']);
//Try and preserve pre-fix widget IDs
if(isset($new_instance['id']) and $new_instance['adid'] < 1) {
$new_instance['adid'] = $new_instance['id'];
} else {
$new_instance['adid'] = strip_tags($new_instance['adid']);
}
$new_instance['siteid'] = strip_tags($new_instance['siteid']);
$instance = wp_parse_args($new_instance, $old_instance);
return $instance;
}
/*-------------------------------------------------------------
Purpose: Display the widget options for admins
-------------------------------------------------------------*/
function form($instance) {
global $blog_id;
$defaults = array();
$instance = wp_parse_args( (array) $instance, $defaults );
$title = $description = $type = $adid = '';
extract($instance);
$title = esc_attr( $title );
$description = esc_attr( $description );
$type = esc_attr( $type );
//Try and preserve pre-fix widget IDs
if(isset($id) and $adid < 1) {
$adid = esc_attr( $id );
} else {
$adid = esc_attr( $adid );
}
?>