__('Show site stats 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 ''; 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'); ?>

: