PluginProbe
Simple Analytics / 1.6
Simple Analytics v1.6
1.109 1.108 1.107 1.106 1.73 1.74 1.75 1.76 1.77 1.78 1.79 1.8 1.80 1.81 1.82 1.83 1.84 1.85 1.86 1.87 1.88 1.89 1.9 1.90 1.91 All 98 releases
simpleanalytics / simple-analytics.php

simple-analytics.php in Simple Analytics 1.6, at simple-analytics.php

45 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Plugin Name: Simple Analytics Official
4 * Version: 1.6
5 * Plugin URI: https://docs.simpleanalytics.com/install-simple-analytics-on-wordpress
6 * Description: Embed Simple Analytics script in your WordPress website
7 * Author: Simple Analytics
8 * Author URI: https://simpleanalytics.com/
9 * Requires at least: 2.0.0
10 * Tested up to: 5.5.3
11 *
12 * Text Domain: simple-analytics
13 * Domain Path: /lang/
14 *
15 * @package WordPress
16 * @author Simple Analytics
17 * @since 1.0.0
18 */
19
20 if (!defined('ABSPATH')) exit;
21
22 $simpleanalytics_script = 'https://scripts.simpleanalyticscdn.com/latest.js';
23
24 function simpleanalytics_warn_not_logging() {
25 echo "<!-- Simple Analytics: Not logging requests from admins -->\n";
26 }
27
28 function simpleanalytics_noscript() {
29 echo '<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt=""></noscript>' . "\n";
30 }
31
32 function simpleanalytics_init() {
33 global $simpleanalytics_script;
34 $is_running = !current_user_can('editor') && !current_user_can('administrator');
35 if ($is_running) {
36 wp_enqueue_script('simpleanalytics_script', $simpleanalytics_script, array(), null, true);
37 add_action('wp_footer', 'simpleanalytics_noscript', 10);
38 } else {
39 wp_enqueue_script('simpleanalytics_admins', plugins_url('public/js/admins.js', __FILE__), array(), null, true);
40 add_action('wp_footer', 'simpleanalytics_warn_not_logging', 10);
41 }
42 }
43
44 add_action('init', 'simpleanalytics_init');
45