芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/wp-statistics/includes/class-wp-statistics-widget.php
__('Display Site Statistics in Sidebar.', 'wp-statistics')) // Args ); } /** * Outputs the content of the widget * * @param array $args * @param array $instance */ public function widget($args, $instance) { extract($args); $widget_options = WP_STATISTICS\Option::get('widget'); if (!is_array($widget_options)) { return; } echo $before_widget; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $before_title . esc_attr($widget_options['name_widget']) . $after_title; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; if ($widget_options['useronline_widget']) { echo '
'; echo '
' . __('Online Visitors', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_useronline()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tvisit_widget']) { echo '
'; echo '
' . __('Today\'s Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('today')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tvisitor_widget']) { echo '
'; echo '
' . __('Today\'s Visitors', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visitor('today', null, true)); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['yvisit_widget']) { echo '
'; echo '
' . __('Yesterday\'s Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('yesterday')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['yvisitor_widget']) { echo '
'; echo '
' . __('Yesterday\'s Visitors', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visitor('yesterday', null, true)); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['wvisit_widget']) { echo '
'; echo '
' . __('Last 7 Days Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('week')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['mvisit_widget']) { echo '
'; echo '
' . __('Last 30 Days Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('month')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ysvisit_widget']) { echo '
'; echo '
' . __('Last 365 Days Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('year')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ttvisit_widget']) { echo '
'; echo '
' . __('Total Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visit('total')); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ttvisitor_widget']) { echo '
'; echo '
' . __('Total Visitors', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_visitor('total', null, true)); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tpviews_widget']) { echo '
'; echo '
' . __('Total Page Views', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_pages('total', null, get_queried_object_ID())); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ser_widget']) { echo '
'; echo '
' . __('Overview of Search Engine Referrals', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(wp_statistics_searchengine($widget_options['select_se'])); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tp_widget']) { echo '
'; echo '
' . __('Total Posts', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(WP_STATISTICS\Helper::getCountPosts()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tpg_widget']) { echo '
'; echo '
' . __('Total Pages', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getCountPages()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tc_widget']) { echo '
'; echo '
' . __('Total Comments', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getCountComment()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ts_widget']) { echo '
'; echo '
' . __('Total Spams', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo \WP_STATISTICS\Helper::getCountSpam(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['tu_widget']) { echo '
'; echo '
' . __('Total Users', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getCountUsers()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ap_widget']) { echo '
'; echo '
' . __('Post Average', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getAveragePost()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['ac_widget']) { echo '
'; echo '
' . __('Comment Average', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getAverageComment()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['au_widget']) { echo '
'; echo '
' . __('User Average', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo number_format_i18n(\WP_STATISTICS\Helper::getAverageRegisterUser()); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } if ($widget_options['lpd_widget']) { echo '
'; echo '
' . __('Last Post Date', 'wp-statistics') . ':
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo \WP_STATISTICS\Helper::getLastPostDate(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo '
'; } echo '
'; echo $after_widget; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Processing widget options on save * * @param array $new_instance The new options * @param array $old_instance The previous options * * @return array */ public function update($new_instance, $old_instance) { if (array_key_exists('wp_statistics_control_widget_submit', $new_instance)) { $keys = array( 'name_widget' => 'name_widget', 'useronline_widget' => 'useronline_widget', 'tvisit_widget' => 'tvisit_widget', 'tvisitor_widget' => 'tvisitor_widget', 'yvisit_widget' => 'yvisit_widget', 'yvisitor_widget' => 'yvisitor_widget', 'wvisit_widget' => 'wvisit_widget', 'mvisit_widget' => 'mvisit_widget', 'ysvisit_widget' => 'ysvisit_widget', 'ttvisit_widget' => 'ttvisit_widget', 'ttvisitor_widget' => 'ttvisitor_widget', 'tpviews_widget' => 'tpviews_widget', 'ser_widget' => 'ser_widget', 'select_se' => 'select_se', 'tp_widget' => 'tp_widget', 'tpg_widget' => 'tpg_widget', 'tc_widget' => 'tc_widget', 'ts_widget' => 'ts_widget', 'tu_widget' => 'tu_widget', 'ap_widget' => 'ap_widget', 'ac_widget' => 'ac_widget', 'au_widget' => 'au_widget', 'lpd_widget' => 'lpd_widget', 'select_lps' => 'select_lps', ); foreach ($keys as $key => $post) { if (array_key_exists($post, $new_instance)) { $widget_options[$key] = $new_instance[$post]; } else { $widget_options[$key] = ''; } } WP_STATISTICS\Option::update('widget', $widget_options); } return array(); } /** * Outputs the options form on admin * * @param array $instance The widget options * * @return string|void */ public function form($instance) { $widget_options = WP_STATISTICS\Option::get('widget'); ?>
:
:
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
"> :
\n"; echo '
' . esc_html($se['translated']) . "
\n"; echo "\n"; } ?>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>