stats_dashboard_widget_control
Stats Dashboard Widget Control.
Description
stats_dashboard_widget_control();
Usage
if ( !function_exists( 'stats_dashboard_widget_control' ) ) { require_once ABSPATH . PLUGINDIR . 'jetpack-by-wordpress-com/modules/stats.php'; } // NOTICE! Understand what this does before running. $result = stats_dashboard_widget_control();
Defined (1)
The function is defined in the following location(s).
- /modules/stats.php
- function stats_dashboard_widget_control() {
- $periods = array(
- '1' => __( 'day', jetpack ),
- '7' => __( 'week', jetpack ),
- '31' => __( 'month', jetpack ),
- );
- $intervals = array(
- '1' => __( 'the past day', jetpack ),
- '7' => __( 'the past week', jetpack ),
- '31' => __( 'the past month', jetpack ),
- '90' => __( 'the past quarter', jetpack ),
- '365' => __( 'the past year', jetpack ),
- );
- $defaults = array(
- 'top' => 1,
- 'search' => 7,
- );
- $options = stats_dashboard_widget_options();
- if ( 'post' == strtolower( $_SERVER['REQUEST_METHOD'] ) && isset( $_POST['widget_id'] ) && 'dashboard_stats' == $_POST['widget_id'] ) {
- if ( isset( $periods[ $_POST['chart'] ] ) )
- $options['chart'] = $_POST['chart'];
- foreach ( array( 'top', 'search' ) as $key ) {
- if ( isset( $intervals[ $_POST[$key] ] ) )
- $options[$key] = $_POST[$key];
- else
- $options[$key] = $defaults[$key];
- }
- update_option( 'stats_dashboard_widget', $options );
- }
- ?>
- <p>
- <label for="chart"><?php _e( 'Chart stats by' , jetpack ); ?></label>
- <select id="chart" name="chart">
- <?php
- foreach ( $periods as $val => $label ) {
- ?>
- <option value="<?php echo $val; ?>"<?php selected( $val, $options['chart'] ); ?>><?php echo esc_html( $label ); ?></option>
- <?php
- }
- ?>
- </select>.
- </p>
- <p>
- <label for="top"><?php _e( 'Show top posts over', jetpack ); ?></label>
- <select id="top" name="top">
- <?php
- foreach ( $intervals as $val => $label ) {
- ?>
- <option value="<?php echo $val; ?>"<?php selected( $val, $options['top'] ); ?>><?php echo esc_html( $label ); ?></option>
- <?php
- }
- ?>
- </select>.
- </p>
- <p>
- <label for="search"><?php _e( 'Show top search terms over', jetpack ); ?></label>
- <select id="search" name="search">
- <?php
- foreach ( $intervals as $val => $label ) {
- ?>
- <option value="<?php echo $val; ?>"<?php selected( $val, $options['search'] ); ?>><?php echo esc_html( $label ); ?></option>
- <?php
- }
- ?>
- </select>.
- </p>
- <?php