����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace EA11y\Modules\Analytics;
use EA11y\Classes\Module_Base;
use EA11y\Modules\Analytics\Database\Analytics_Table;
use EA11y\Modules\Analytics\Rest\Statistic;
use EA11y\Modules\Settings\Classes\Settings;
use EA11y\Modules\Settings\Module as SettingsModule;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/**
* Class Module
*/
class Module extends Module_Base {
/**
* Get module name.
* Retrieve the module name.
* @access public
* @return string Module name.
*/
public function get_name(): string {
return 'analytics';
}
public static function component_list(): array {
return [
'Analytics_Daily',
];
}
public static function routes_list() : array {
return [
'Events',
];
}
public static function register_required_routes() {
new Statistic();
}
public static function is_active(): bool {
$plan_data = Settings::get( Settings::PLAN_DATA );
return (
isset( $plan_data->plan->features->analytics ) &&
$plan_data->plan->features->analytics &&
Settings::get( Settings::ANALYTICS_SETTINGS )
);
}
public function __construct() {
$this->register_components();
$this->register_routes();
// this make sure the database table is created and or updated when needed
Analytics_Table::install();
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| classes | Folder | 0755 |
|
|
| components | Folder | 0755 |
|
|
| database | Folder | 0755 |
|
|
| rest | Folder | 0755 |
|
|
| module.php | File | 1.27 KB | 0644 |
|