PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.1.0
Defender Security – Malware Scanner, Login Security & Firewall v3.1.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / src / traits / plugin.php

plugin.php in Defender Security – Malware Scanner, Login Security & Firewall 3.1.0, at src/traits/plugin.php

36 lines 601 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WP_Defender\Traits;
4
5 trait Plugin {
6
7 /**
8 * Get all installed plugins.
9 *
10 * @return array
11 */
12 public function get_plugins() {
13 if ( ! function_exists( 'get_plugins' ) ) {
14 require_once ABSPATH . 'wp-admin/includes/plugin.php';
15 }
16
17 // WordPress caches this internally.
18 return get_plugins();
19 }
20
21 /**
22 * Get all slugs.
23 *
24 * @return array
25 */
26 public function get_plugin_slugs() {
27 $slugs = array();
28 foreach ( $this->get_plugins() as $slug => $plugin ) {
29 $base_slug = explode( '/', $slug );
30 $slugs[] = array_shift( $base_slug );
31 }
32
33 return $slugs;
34 }
35 }
36