/var/www/(Del)hsihk.com/wp-content/plugins/backupbuddy/classes/api/_getActivePlugins.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
54
55
56
57
58
59
60
61
<?php
$plugins 
get_option'active_plugins' );

if ( !
function_exists'get_plugin_data' ) ) {
    require_once 
ABSPATH 'wp-admin/includes/plugin.php';
}

$pluginData = array();
foreach( (array)
$plugins as $plugin ) {
    
$info array_change_key_caseget_plugin_dataWP_PLUGIN_DIR '/' $pluginfalsefalse ), CASE_LOWER );
    
//print_r( $info );
    
$pluginData[$plugin] = array( 'name' => $info['name'], 'version' => $info['version'] );
}

return 
$pluginData;
/*
$myPluginFiles = array_values($pup_plugin_files);
if (is_array($myPluginFiles[0])) {
    // new style - used the keys, not the values
    $myPluginFiles = array_keys($pup_plugin_files);
};
sort($myPluginFiles); // Alphabetize by filename. Better way?
$myPluginFiles=array_unique($myPluginFiles);

function pups_getPluginData($plugin_file) {
    if (trim($plugin_file) == "") return '';
    if (!file_exists(ABSPATH . '/wp-content/plugins/' .
$plugin_file)) return '';
    if (!is_readable(ABSPATH . '/wp-content/plugins/' .
$plugin_file)) return '';
    $plugin_data = implode('', file(ABSPATH .
'/wp-content/plugins/' . $plugin_file));
    preg_match("|Plugin Name:(.*)|i", $plugin_data,
$plugin_name);
    if ('' == $plugin_name[1]) return '';
    preg_match("|Plugin URI:(.*)|i", $plugin_data, $plugin_uri);
    preg_match("|Description:(.*)|i", $plugin_data,
$description);
    preg_match("|Author:(.*)|i", $plugin_data, $author_name);
    preg_match("|Author URI:(.*)|i", $plugin_data, $author_uri);
    if ( preg_match("|Version:(.*)|i", $plugin_data, $version) )
        $version = $version[1];
    else
        $version ='';

    $description = wptexturize($description[1]);
    $description = wp_kses($description, array('a' => array('href' => array(),'title' => array()),'abbr' => array('title' => array()),'acronym' => array('title' => array()),'code' => array(),'em' => array(),'strong' => array()) );

    if ('' == $plugin_uri) {
        $plugin = $plugin_name[1];
    } else {
        $plugin = __("<a href='".trim($plugin_uri[1])."' title='Visit plugin homepage'>{$plugin_name[1]}</a>");
    }

    if ('' == $author_uri) {
        $author = $author_name[1];
    } else {
        $author = __("<a href='".trim($author_uri[1])."' title='Visit author homepage'>{$author_name[1]}</a>");
    }
*/
    //return array('plugin_name' => trim($plugin_name[1]), 'plugin_uri' => $plugin_uri[1], 'description' => $description, 'author_name' => $author_name[1], 'author_uri' => $author_uri[1], 'version' => $version, 'plugin' => $plugin, 'author' => $author );