web/wp-content/themes/selecta/ocmx/widgets/advert-widget.php
changeset 1 0d28b7c10758
equal deleted inserted replaced
0:0d9a58d2c515 1:0d28b7c10758
       
     1 <?php
       
     2 class ocmx_small_ad_widget extends WP_Widget {
       
     3     /** constructor */
       
     4     function ocmx_small_ad_widget() {
       
     5         parent::WP_Widget(false, $name = 'OCMX 125 x 125 Adverts');	
       
     6     }
       
     7 
       
     8     /** @see WP_Widget::widget */
       
     9     function widget($args, $instance) {		
       
    10         extract( $args );
       
    11 		if(get_option("ocmx_small_buysell_ads") == "on") :
       
    12 			echo stripslashes(get_option("ocmx_small_buysell_id"));
       
    13 		endif;
       
    14 		if(get_option("ocmx_small_ads") !== "0") :
       
    15 			//To alternate the classes we set the right-handside class first
       
    16 			$use_class == "advert right";
       
    17 			for ($i = 1; $i <= get_option("ocmx_small_ads"); $i++)
       
    18 				{
       
    19 					$ad_title_id = "ocmx_small_ad_title_".$i;
       
    20 					$ad_link_id = "ocmx_small_ad_link_".$i;
       
    21 					$ad_img_id ="ocmx_small_ad_img_".$i;
       
    22 					if(get_option($ad_img_id) !== "") :
       
    23 						if($use_class == "advert") :
       
    24 							$use_class = "advert right";
       
    25 						else :
       
    26 							$use_class = "advert";
       
    27 						endif;
       
    28 		?>
       
    29 						<div class="<?php echo $use_class; ?>">
       
    30 							<a href="<?php echo get_option($ad_link_id); ?>" class="sponsor-item" title="<?php echo get_option($ad_title_id); ?>" rel="nofollow">
       
    31 								<img src="<?php echo get_option($ad_img_id); ?>" alt="<?php echo get_option($ad_title_id); ?>" />
       
    32 							</a>
       
    33 						</div>
       
    34 		<?php
       
    35 					endif;
       
    36 				}				
       
    37 		endif;
       
    38 		
       
    39     }
       
    40 
       
    41     /** @see WP_Widget::update */
       
    42     function update($new_instance, $old_instance) {
       
    43         return $new_instance;
       
    44     }
       
    45 
       
    46     /** @see WP_Widget::form */
       
    47     function form($instance) {				
       
    48 		
       
    49         ?>
       
    50             <p><em>You can modify your sidebar ad's in the <a href="admin.php?page=ocmx-adverts">OCMX Options</a> panel</em></p>
       
    51         <?php 
       
    52     }
       
    53 
       
    54 } // class FooWidget
       
    55 
       
    56 //This sample widget can then be registered in the widgets_init hook:
       
    57 
       
    58 // register FooWidget widget
       
    59 add_action('widgets_init', create_function('', 'return register_widget("ocmx_small_ad_widget");'));
       
    60 
       
    61 ?>