function widget($args, $instance) { if (!empty($instance['private'])) { if (!DigitalPointBetterAnalytics_Base_Public::getInstance()->canViewReports()) { return; } } $stats = get_transient('ba_stats_' . md5(@$instance['metric'] . '-' . @$instance['days'] . '-' . (@$instance['this_page_only'] ? $_SERVER['REQUEST_URI'] : ''))); if (@$stats === false && !empty($instance['this_page_only'])) { $cacheKey = DigitalPointBetterAnalytics_Model_Widget::getStatsWidgetStart($instance); $stats = DigitalPointBetterAnalytics_Model_Widget::getStatsWidgetEnd($instance, $cacheKey); } if (!empty($stats)) { $metricTitle = DigitalPointBetterAnalytics_Model_Reporting::getMetricNameByKey($instance['metric']); echo $args['before_widget']; if (!empty($instance['title'])) { echo $args['before_title']; echo esc_html($instance['title']); echo $args['after_title']; } printf($instance['format'], $metricTitle, number_format_i18n($stats)); echo $args['after_widget']; } }