__( 'Add Slimpots widget', 'slimpots' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { echo $args['before_widget']; $sp_key = get_option("spKEY"); $sp_id = get_option("spID"); if ( !empty( $instance['sp_code'] ) && !empty($sp_key) && !empty($sp_id)) { require_once(plugin_dir_path( __FILE__ )."libs/class.wmapi.php"); require_once(plugin_dir_path( __FILE__ )."libs/class.tec.php"); $wmapi = new WMAPI ($sp_id, $sp_key, false); $TEC = new TEC(); // var_dump($instance['sp_code']); $TEC->source_set( $instance['sp_code'] ); $var_src = $TEC->src_get(); if (isset($var_src[0]) && !empty($var_src[0])){ $ad_space = @$wmapi->GetAdspace($var_src[0]); if (!empty($ad_space)){ echo $ad_space; }else{ echo "ERROR_2: Empty ad returned"; } }else{ echo "ERROR_1: Empty url to load"; } }else{ echo __('Empty KEY and/or ID values', 'slimpots'); } echo $args['after_widget']; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { $sp_code = ! empty( $instance['sp_code'] ) ? $instance['sp_code'] : ""; ?>