__('Display the Top Apps from AppAware on Android'), 'classname' => 'appaware_top_apps_widget'); $this->WP_Widget('appaware_top_apps', __('AppAware Top Android Apps'), $widget_ops); wp_register_script('aa-js', 'http://appaware.com/widgets/aa.js', null, null, false); wp_enqueue_script('aa-js'); } function widget($args, $instance) { if (isset($instance['error']) && $instance['error']) return; extract($args); $width = $instance['width']; if (intval($width) < 100) { $width = 100; } $type = $instance['type']; $delta = $instance['delta']; $c = $instance['c']; $cc = $instance['cc']; $num = $instance['number']; if (intval($num) < 1) { $num = 1; } if (is_null($cc) || empty($cc)) { $cc = 'worldwide'; } else { $cc = strtoupper($cc); } $lang = $instance['lang']; if (empty($lang)) { $lang = 'en-US'; }else{ $lang = strtolower($lang) . '-' . strtoupper($lang); } $url = 'http://appaware.com/top?t=' . $type . '&d=' . $delta . '&num=' . $num . '&cc=' . $cc . '&c=' . $c . '&lang=' . $lang; echo 'Top Android Apps by AppAware'; } function form($instance) { $width = esc_attr($instance['width']); if (intval($width) < 200) { $width = 200; } $type = esc_attr($instance['type']); if (empty($type)) { $type = 'popular'; } $delta = esc_attr($instance['delta']); if (empty($delta)) { $delta = 'week'; } $c = esc_attr($instance['c']); $cc = esc_attr($instance['cc']); if (!empty($cc)) { $type = 'country'; $delta = 'week'; } $lang = esc_attr($instance['lang']); if (empty($lang)) { $lang = 'en'; } if (!$number = (int)$instance['number']) $number = 10; ?>
More widgets: