PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 1.1.11
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v1.1.11
1.1.11 1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0 0.9.8 0.9.7 0.9.6 0.9.4 0.9.5 0.9.3 0.9.2 0.9.1 0.9.0 0.8.9 0.8.8 All 35 releases
← All changes | includes/widgets/widget-site-views.php +28 -28 0.9.8 → 1.1.11 View file →
@@ -1,7 +1,7 @@
1 1 <?php
2 2 /**
3 - * Desktop Mode — Site Views Widget.
3 + * OpenStation — Site Views Widget.
4 4 *
5 5 * Sparkline graph of page views over the last 7 days with
6 6 * week-over-week delta. Tries Jetpack Stats first, falls back
7 7 * to a _post_views_YYYY-MM-DD meta-key aggregator.
@@ -6,11 +6,11 @@
6 6 * week-over-week delta. Tries Jetpack Stats first, falls back
7 7 * to a _post_views_YYYY-MM-DD meta-key aggregator.
8 8 *
9 9 * Refresh: every 10 minutes.
10 - * Requires: Desktop Mode 0.18.0+ (desktop_mode_register_widget).
10 + * Requires: OpenStation 0.18.0+ (openstation_register_widget).
11 11 *
12 - * @package WPDesktopMode
12 + * @package OpenStation
13 13 */
14 14
15 15 defined( 'ABSPATH' ) || exit;
16 16
@@ -20,15 +20,15 @@
20 20 *
21 21 * Route: GET /desktop-mode/v1/site-views-meta
22 22 * Permission: edit_posts.
23 23 */
24 -function desktop_mode_register_site_views_rest_route() {
24 +function openstation_register_site_views_rest_route() {
25 25 register_rest_route(
26 26 'desktop-mode/v1',
27 27 '/site-views-meta',
28 28 array(
29 29 'methods' => WP_REST_Server::READABLE,
30 - 'callback' => 'desktop_mode_site_views_meta_callback',
30 + 'callback' => 'openstation_site_views_meta_callback',
31 31 'permission_callback' => static function () {
32 32 return current_user_can( 'edit_posts' );
33 33 },
34 34 )
@@ -33,9 +33,9 @@
33 33 },
34 34 )
35 35 );
36 36 }
37 -add_action( 'rest_api_init', 'desktop_mode_register_site_views_rest_route' );
37 +add_action( 'rest_api_init', 'openstation_register_site_views_rest_route' );
38 38
39 39 /**
40 40 * Aggregate _post_views_YYYY-MM-DD meta across all posts for 14 days.
41 41 *
@@ -48,9 +48,9 @@
48 48 *
49 49 * @param WP_REST_Request $request REST request.
50 50 * @return array
51 51 */
52 -function desktop_mode_site_views_meta_callback( $request ) {
52 +function openstation_site_views_meta_callback( $request ) {
53 53 global $wpdb;
54 54
55 55 $cached = get_transient( 'desktop_mode_site_views_meta' );
56 56 if ( is_array( $cached ) ) {
@@ -70,9 +70,9 @@
70 70 WHERE meta_key = %s",
71 71 $meta_key
72 72 )
73 73 );
74 - $rows[] = array(
74 + $rows[] = array(
75 75 'date' => $date,
76 76 'views' => $total,
77 77 );
78 78 }
@@ -92,60 +92,60 @@
92 92
93 93 /**
94 94 * Register the JS + CSS assets.
95 95 */
96 -function desktop_mode_register_site_views_widget_assets() {
97 - $suffix = desktop_mode_asset_suffix();
98 - $version = defined( 'DESKTOP_MODE_VERSION' ) ? DESKTOP_MODE_VERSION : '0';
96 +function openstation_register_site_views_widget_assets() {
97 + $suffix = openstation_asset_suffix();
98 + $version = defined( 'OPENSTATION_VERSION' ) ? OPENSTATION_VERSION : '0';
99 99
100 - $js_path = DESKTOP_MODE_DIR . 'assets/js/widget-site-views' . $suffix . '.js';
101 - $css_path = DESKTOP_MODE_DIR . 'assets/js/widget-site-views' . $suffix . '.css';
100 + $js_path = OPENSTATION_DIR . 'assets/js/widget-site-views' . $suffix . '.js';
101 + $css_path = OPENSTATION_DIR . 'assets/js/widget-site-views' . $suffix . '.css';
102 102
103 103 wp_register_style(
104 - 'desktop-mode-site-views-widget',
105 - DESKTOP_MODE_URL . 'assets/js/widget-site-views' . $suffix . '.css',
104 + 'os-site-views-widget',
105 + OPENSTATION_URL . 'assets/js/widget-site-views' . $suffix . '.css',
106 106 array(),
107 107 file_exists( $css_path ) ? (string) filemtime( $css_path ) : $version
108 108 );
109 109
110 110 wp_register_script(
111 - 'desktop-mode-site-views-widget',
112 - DESKTOP_MODE_URL . 'assets/js/widget-site-views' . $suffix . '.js',
111 + 'os-site-views-widget',
112 + OPENSTATION_URL . 'assets/js/widget-site-views' . $suffix . '.js',
113 113 array( 'wp-api-fetch' ),
114 114 file_exists( $js_path ) ? (string) filemtime( $js_path ) : $version,
115 115 true
116 116 );
117 117 }
118 -add_action( 'init', 'desktop_mode_register_site_views_widget_assets', 5 );
118 +add_action( 'init', 'openstation_register_site_views_widget_assets', 5 );
119 119
120 120 /**
121 121 * Eagerly enqueue the CSS on shell pages.
122 122 */
123 -function desktop_mode_enqueue_site_views_widget_styles() {
124 - if ( function_exists( 'desktop_mode_is_enabled' ) && ! desktop_mode_is_enabled() ) {
123 +function openstation_enqueue_site_views_widget_styles() {
124 + if ( function_exists( 'openstation_is_enabled' ) && ! openstation_is_enabled() ) {
125 125 return;
126 126 }
127 - if ( function_exists( 'desktop_mode_is_chromeless_request' ) && desktop_mode_is_chromeless_request() ) {
127 + if ( function_exists( 'openstation_is_chromeless_request' ) && openstation_is_chromeless_request() ) {
128 128 return;
129 129 }
130 - wp_enqueue_style( 'desktop-mode-site-views-widget' );
130 + wp_enqueue_style( 'os-site-views-widget' );
131 131 }
132 -add_action( 'admin_enqueue_scripts', 'desktop_mode_enqueue_site_views_widget_styles', 20 );
132 +add_action( 'admin_enqueue_scripts', 'openstation_enqueue_site_views_widget_styles', 20 );
133 133
134 134 /**
135 135 * Register the widget definition.
136 136 */
137 -function desktop_mode_register_site_views_widget() {
138 - if ( ! function_exists( 'desktop_mode_register_widget' ) ) {
137 +function openstation_register_site_views_widget() {
138 + if ( ! function_exists( 'openstation_register_widget' ) ) {
139 139 return;
140 140 }
141 - desktop_mode_register_widget(
141 + openstation_register_widget(
142 142 'desktop-mode/site-views',
143 143 array(
144 144 'label' => __( 'Site Views', 'desktop-mode' ),
145 145 'description' => __( 'Sparkline of page views over the last 7 days with week-over-week delta.', 'desktop-mode' ),
146 146 'icon' => 'dashicons-chart-area',
147 - 'script' => 'desktop-mode-site-views-widget',
147 + 'script' => 'os-site-views-widget',
148 148 'movable' => true,
149 149 'resizable' => true,
150 150 'min_width' => 240,
151 151 'min_height' => 160,
@@ -153,5 +153,5 @@
153 153 'default_height' => 200,
154 154 )
155 155 );
156 156 }
157 -add_action( 'init', 'desktop_mode_register_site_views_widget', 6 );
157 +add_action( 'init', 'openstation_register_site_views_widget', 6 );