class-wpml-active-plugin-provider.php
534 Bytes
<?php
class WPML_Active_Plugin_Provider {
/**
* @return array
*/
public function get_active_plugins() {
$active_plugin_names = array();
if ( function_exists( 'get_plugins' ) ) {
foreach ( get_plugins() as $plugin_file => $plugin_data ) {
if ( is_plugin_active( $plugin_file ) ) {
$active_plugin_names[] = $plugin_data;
}
}
}
return $active_plugin_names;
}
/**
* @return array
*/
public function get_active_plugin_names() {
return wp_list_pluck( $this->get_active_plugins(), 'Name' );
}
}