stats_dashboard_widget_control
Stats Dashboard Widget Control.
Description
stats_dashboard_widget_control();
Usage
if ( !function_exists( 'stats_dashboard_widget_control' ) ) { require_once '/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 esc_html_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 esc_html_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 esc_html_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