| Server IP : 68.183.124.220 / Your IP : 216.73.217.137 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins/elementor/includes/settings/system-info/templates/ |
Upload File : |
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* @var array $reports
* @var array $required_plugins_properties
* @var int $tabs_count
*/
$tabs_count++;
$required_plugins_properties = array_flip( $required_plugins_properties );
unset( $required_plugins_properties['Name'] );
foreach ( $reports as $report_name => $report ) :
$indent = str_repeat( "\t", $tabs_count - 1 );
$is_plugins = in_array( $report_name, [
'plugins',
'network_plugins',
'mu_plugins',
] );
if ( ! $is_plugins ) :
echo PHP_EOL . $indent . '== ' . $report['label'] . ' ==';
endif;
echo PHP_EOL;
foreach ( $report['report'] as $field_name => $field ) :
$sub_indent = str_repeat( "\t", $tabs_count );
if ( $is_plugins ) {
echo "== {$field['label']} ==" . PHP_EOL;
foreach ( $field['value'] as $plugin ) :
$plugin_properties = array_intersect_key( $plugin, $required_plugins_properties );
echo $sub_indent . $plugin['Name'];
foreach ( $plugin_properties as $property_name => $property ) :
echo PHP_EOL . "{$sub_indent}\t{$property_name}: {$property}";
endforeach;
echo PHP_EOL . PHP_EOL;
endforeach;
} else {
$label = $field['label'];
if ( ! empty( $label ) ) {
$label .= ': ';
}
echo "{$sub_indent}{$label}{$field['value']}" . PHP_EOL;
}
endforeach;
if ( ! empty( $report['sub'] ) ) :
$this->print_report( $report['sub'], $template, true );
endif;
endforeach;
$tabs_count--;