Server IP : 15.235.198.142 / Your IP : 216.73.216.208 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/yme/wp-content/plugins/elementor/modules/global-classes/usage/ |
Upload File : |
<?php namespace Elementor\Modules\GlobalClasses\Usage; use Elementor\Core\Utils\Collection; use Elementor\Modules\Global_Classes\Usage\Applied_Global_Classes_Usage; use Elementor\Modules\GlobalClasses\Global_Classes_Repository; class Global_Classes_Usage { const MIN_CLASSES_COUNT = 1; public function register_hooks() { add_filter( 'elementor/tracker/send_tracking_data_params', fn( $params ) => $this->add_tracking_data( $params ) ); } private function add_tracking_data( $params ) { $params['usages']['global_classes']['total_count'] = Global_Classes_Repository::make()->all()->get_items()->count(); if ( 0 === $params['usages']['global_classes']['total_count'] ) { return $params; } $applied_global_classes_usage = ( new Applied_Global_Classes_Usage() )->get(); $applied_global_classes_usage = Collection::make( $applied_global_classes_usage ) ->filter( fn( $count ) => $count <= self::MIN_CLASSES_COUNT ) ->keys() ->count(); if ( ! empty( $applied_global_classes_usage ) ) { $params['usages']['global_classes']['low_usage_global_classes_count'] = $applied_global_classes_usage; } return $params; } }