PluginProbe
Elementor Website Builder – more than just a page builder / 3.4.8
Elementor Website Builder – more than just a page builder v3.4.8
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / modules / system-info / templates / html.php

html.php in Elementor Website Builder – more than just a page builder 3.4.8, at modules/system-info/templates/html.php

78 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 use Elementor\Utils;
3
4 if ( ! defined( 'ABSPATH' ) ) {
5 exit; // Exit if accessed directly.
6 }
7
8 /**
9 * @var array $reports
10 */
11 foreach ( $reports as $report_name => $report ) : ?>
12 <div class="elementor-system-info-section elementor-system-info-<?php echo esc_attr( $report_name ); ?>">
13 <table class="widefat">
14 <thead>
15 <tr>
16 <th><?php Utils::print_unescaped_internal_string( $report['label'] ); ?></th>
17 <th></th>
18 <th></th>
19 </tr>
20 </thead>
21 <tbody>
22 <?php
23 foreach ( $report['report'] as $field_name => $field ) :
24 if ( in_array( $report_name, [ 'plugins', 'network_plugins', 'mu_plugins' ], true ) ) {
25 foreach ( $field['value'] as $plugin_info ) :
26 ?>
27 <tr>
28 <td><?php
29 if ( $plugin_info['PluginURI'] ) :
30 $plugin_name = "<a href='{$plugin_info['PluginURI']}'>{$plugin_info['Name']}</a>";
31 else :
32 $plugin_name = $plugin_info['Name'];
33 endif;
34
35 if ( $plugin_info['Version'] ) :
36 $plugin_name .= ' - ' . $plugin_info['Version'];
37 endif;
38
39 Utils::print_unescaped_internal_string( $plugin_name );
40 ?></td>
41 <td><?php
42 if ( $plugin_info['Author'] ) :
43 if ( $plugin_info['AuthorURI'] ) :
44 $author = "<a href='{$plugin_info['AuthorURI']}'>{$plugin_info['Author']}</a>";
45 else :
46 $author = $plugin_info['Author'];
47 endif;
48
49 Utils::print_unescaped_internal_string( "By $author" );
50 endif;
51 ?></td>
52 <td></td>
53 </tr>
54 <?php
55 endforeach;
56 } else {
57 $warning_class = ! empty( $field['warning'] ) ? ' class="elementor-warning"' : '';
58 $log_label = ! empty( $field['label'] ) ? $field['label'] . ':' : '';
59 ?>
60 <tr<?php Utils::print_unescaped_internal_string( $warning_class ); ?>>
61 <td><?php Utils::print_unescaped_internal_string( $log_label ); ?></td>
62 <td><?php Utils::print_unescaped_internal_string( $field['value'] ); ?></td>
63 <td><?php
64 if ( ! empty( $field['recommendation'] ) ) :
65 Utils::print_unescaped_internal_string( $field['recommendation'] );
66 endif;
67 ?></td>
68 </tr>
69 <?php
70 }
71 endforeach;
72 ?>
73 </tbody>
74 </table>
75 </div>
76 <?php
77 endforeach;
78