/var/www/html_us/wp-content/plugins/elementor/modules/usage/settings-reporter.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
namespace Elementor\Modules\Usage;

use 
Elementor\Modules\System_Info\Reporters\Base as Base_Reporter;

if ( ! 
defined'ABSPATH' ) ) {
    exit; 
// Exit if accessed directly.
}

class 
Settings_Reporter extends Base_Reporter {

    public function 
get_title() {
        return 
esc_html__'Settings''elementor' );
    }

    public function 
get_fields() {
        return [
            
'settings' => '',
        ];
    }

    public function 
get_settings() : array {
        
$usage_settings_text '';

        
$settings Module::get_settings_usage();

        foreach ( 
$settings as $setting_name => $setting_value ) {
            
$setting_value_text is_array$setting_value ) ? implode', '$setting_value ) : $setting_value;

            
$usage_settings_text .= '<tr><td>' $setting_name '</td><td>' $setting_value_text '</td></tr>';
        }

        return [
            
'value' => $usage_settings_text,
        ];
    }

    public function 
get_raw_settings() : array {
        
$usage_settings PHP_EOL;

        
$settings Module::get_settings_usage();

        foreach ( 
$settings as $setting_name => $setting_value ) {
            
$setting_value_text is_array$setting_value ) ? implode', '$setting_value ) : $setting_value;

            
$usage_settings .= "\t" $setting_name ': ' $setting_value_text PHP_EOL;
        }

        return [
            
'value' => $usage_settings,
        ];
    }
}