Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > > wp-statistics > src > Models
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 |
---|---|---|---|---|
AuthorsModel.php | File | 13567 bytes | June 01 2025 13:51:42. | |
EventsModel.php | File | 8579 bytes | April 01 2025 13:53:58. | |
ExclusionsModel.php | File | 1522 bytes | January 05 2025 12:14:56. | |
HistoricalModel.php | File | 7033 bytes | April 01 2025 13:53:58. | |
OnlineModel.php | File | 1931 bytes | June 01 2025 13:51:42. | |
PostsModel.php | File | 16538 bytes | June 01 2025 13:51:42. | |
TaxonomyModel.php | File | 7458 bytes | June 29 2025 11:30:46. | |
ViewsModel.php | File | 13188 bytes | June 29 2025 11:30:46. | |
VisitorsModel.php | File | 57279 bytes | June 01 2025 13:51:42. |
<?php namespace WP_Statistics\Models; use WP_Statistics\Abstracts\BaseModel; use WP_Statistics\Decorators\VisitorDecorator; use WP_Statistics\Utils\Query; class OnlineModel extends BaseModel { public function countOnlines($args = []) { $args = $this->parseArgs($args, []); $result = Query::select('COUNT(*)') ->from('useronline') ->getVar(); return $result ? $result : 0; } public function getOnlineVisitorsData($args = []) { $args = $this->parseArgs($args, [ 'page' => 1, 'per_page' => '', 'order_by' => '', 'order' => '', ]); $result = Query::select([ 'useronline.ID as online_id', 'visitor_id as ID', 'useronline.ip', 'useronline.created', 'useronline.timestamp', 'visitor.referred', 'visitor.agent', 'visitor.platform', 'CAST(visitor.version AS SIGNED) as version', 'visitor.location', 'visitor.region', 'visitor.city', 'visitor.hits', 'visitor.source_name', 'visitor.source_channel', 'visitor.model', 'visitor.device', 'visitor.user_id', 'visitor.last_counter', 'visitor.last_page as last_page', 'visitor.last_view as last_view', 'users.display_name', 'users.user_email' ]) ->from('useronline') ->join('visitor', ['useronline.visitor_id', 'visitor.ID']) ->join('users', ['visitor.user_id', 'users.ID'], [], 'LEFT') ->perPage($args['page'], $args['per_page']) ->orderBy($args['order_by'], $args['order']) ->decorate(VisitorDecorator::class) ->getAll(); return $result ? $result : []; } }
SILENT KILLER Tool