Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > koko-analytics
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
assets | Directory | - | - | |
data | Directory | - | - | |
migrations | Directory | - | - | |
src | Directory | - | - | |
CHANGELOG.md | File | 33807 bytes | June 19 2025 18:50:00. | |
LICENSE | File | 35149 bytes | November 06 2019 00:42:02. | |
README.md | File | 6085 bytes | June 13 2025 15:30:02. | |
SECURITY.md | File | 485 bytes | January 17 2025 13:46:42. | |
autoload.php | File | 2502 bytes | June 12 2025 11:44:36. | |
koko-analytics.php | File | 5134 bytes | June 19 2025 18:50:00. | |
readme.txt | File | 36736 bytes | June 19 2025 18:50:00. | |
uninstall.php | File | 537 bytes | February 10 2025 14:48:06. |
<?php /* Plugin Name: Koko Analytics Plugin URI: https://www.kokoanalytics.com/#utm_source=wp-plugin&utm_medium=koko-analytics&utm_campaign=plugins-page Version: 1.8.4 Description: Privacy-friendly and efficient statistics for your WordPress site. Author: ibericode Author URI: https://www.ibericode.com/ Author Email: support@kokoanalytics.com Text Domain: koko-analytics License: GPL-3.0-or-later License URI: http://www.gnu.org/licenses/gpl-3.0.html Koko Analytics - website analytics plugin for WordPress Copyright (C) 2019 - 2025, Danny van Kooten, hi@dannyvankooten.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. phpcs:disable PSR1.Files.SideEffects */ namespace KokoAnalytics; \define('KOKO_ANALYTICS_VERSION', '1.8.4'); \define('KOKO_ANALYTICS_PLUGIN_FILE', __FILE__); \define('KOKO_ANALYTICS_PLUGIN_DIR', __DIR__); // Load the Koko Analytics autoloader require __DIR__ . '/autoload.php'; // don't run if PHP version is lower than 7.4 // prevent direct file access if (PHP_VERSION_ID < 70400 || ! \defined('ABSPATH')) { return; } // Maybe run any pending database migrations add_action('init', function () { if (\version_compare(get_option('koko_analytics_version', '0.0.0'), KOKO_ANALYTICS_VERSION, '>=')) { return; } $migrations = new Migrations('koko_analytics_version', KOKO_ANALYTICS_VERSION, KOKO_ANALYTICS_PLUGIN_DIR . '/migrations/'); $migrations->maybe_run(); }, 10, 0); // aggregator add_filter('cron_schedules', function ($schedules) { $schedules['koko_analytics_stats_aggregate_interval'] = [ 'interval' => 60, // 60 seconds 'display' => esc_html__('Every minute', 'koko-analytics'), ]; return $schedules; }, 10, 1); add_action('koko_analytics_aggregate_stats', [Aggregator::class, 'run'], 10, 0); // ajax collection endpoint (only used in case optimized endpoint is not installed) add_action('init', 'KokoAnalytics\maybe_collect_request', 0, 0); // script loader add_action('wp_enqueue_scripts', [Script_Loader::class, 'maybe_enqueue_script'], 10, 0); add_action('amp_print_analytics', [Script_Loader::class, 'print_amp_analytics_tag'], 10, 0); add_action('admin_bar_menu', [Admin_Bar::class, 'register'], 40, 1); // query loop block add_action('admin_enqueue_scripts', [Query_Loop_Block::class, 'admin_enqueue_scripts']); add_filter('pre_render_block', [Query_Loop_Block::class, 'pre_render_block'], 10, 3); // init REST API endpoint add_action('rest_api_init', [Rest::class, 'register_routes'], 10, 0); // pruner add_action('koko_analytics_prune_data', [Pruner::class, 'run'], 10, 0); // fingerprinting add_action('koko_analytics_rotate_fingerprint_seed', [Fingerprinter::class, 'run_daily_maintenance'], 10, 0); // optimized endpoint add_action('koko_analytics_test_custom_endpoint', [Endpoint_Installer::class, 'test'], 10, 0); // WP CLI command if (\class_exists('WP_CLI')) { \WP_CLI::add_command('koko-analytics', Command::class); } // register shortcodes add_shortcode('koko_analytics_most_viewed_posts', [Shortcode_Most_Viewed_Posts::class, 'content']); add_shortcode('koko_analytics_counter', [Shortcode_Site_Counter::class, 'content']); // run koko_analytics_action=[a-z] hooks add_action('init', [Actions::class, 'run'], 10, 0); // maybe show standalone dashboard add_action('wp', function () { if (!isset($_GET['koko-analytics-dashboard'])) { return; } $settings = get_settings(); if (!$settings['is_dashboard_public'] && !current_user_can('view_koko_analytics')) { return; } (new Dashboard())->show_standalone_dashboard_page(); }, 10, 0); // register most viewed posts widget add_action('widgets_init', [Widget_Most_Viewed_Posts::class, 'register'], 10, 0); if (\is_admin()) { new Admin(); add_action('wp_dashboard_setup', [Dashboard_Widget::class, 'register_dashboard_widget'], 10, 0); } // on plugin update (but using old code) add_filter('upgrader_process_complete', function () { do_action('koko_analytics_aggregate_stats'); }); // on plugin activation register_activation_hook(__FILE__, function () { Aggregator::setup_scheduled_event(); Pruner::setup_scheduled_event(); Fingerprinter::setup_scheduled_event(); Endpoint_Installer::install(); Plugin::setup_capabilities(); Plugin::create_and_protect_uploads_dir(); }); // on plugin deactivation register_deactivation_hook(__FILE__, function () { Aggregator::clear_scheduled_event(); Pruner::clear_scheduled_event(); Fingerprinter::clear_scheduled_event(); Endpoint_Installer::uninstall(); });
SILENT KILLER Tool