Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/blogvaul.../callback/wings
File: info.php
<?php
[0] Fix | Delete
[1] Fix | Delete
if (!defined('ABSPATH')) exit;
[2] Fix | Delete
if (!class_exists('BVInfoCallback')) :
[3] Fix | Delete
[4] Fix | Delete
class BVInfoCallback extends BVCallbackBase {
[5] Fix | Delete
public $db;
[6] Fix | Delete
public $settings;
[7] Fix | Delete
public $siteinfo;
[8] Fix | Delete
public $bvinfo;
[9] Fix | Delete
public $bvapi;
[10] Fix | Delete
[11] Fix | Delete
const INFO_WING_VERSION = 2.3;
[12] Fix | Delete
[13] Fix | Delete
public function __construct($callback_handler) {
[14] Fix | Delete
$this->db = $callback_handler->db;
[15] Fix | Delete
$this->siteinfo = $callback_handler->siteinfo;
[16] Fix | Delete
$this->settings = $callback_handler->settings;
[17] Fix | Delete
$this->bvinfo = new BVInfo($this->settings);
[18] Fix | Delete
$this->bvapi = new BVWPAPI($this->settings);
[19] Fix | Delete
}
[20] Fix | Delete
[21] Fix | Delete
public function getPosts($post_type, $count = 5) {
[22] Fix | Delete
$output = array();
[23] Fix | Delete
$args = array('numberposts' => $count, 'post_type' => $post_type);
[24] Fix | Delete
$posts = get_posts($args);
[25] Fix | Delete
$keys = array('post_title', 'guid', 'ID', 'post_date');
[26] Fix | Delete
$result = array();
[27] Fix | Delete
foreach ($posts as $post) {
[28] Fix | Delete
$pdata = array();
[29] Fix | Delete
$post_array = get_object_vars($post);
[30] Fix | Delete
foreach ($keys as $key) {
[31] Fix | Delete
$pdata[$key] = $post_array[$key];
[32] Fix | Delete
}
[33] Fix | Delete
$result["posts"][] = $pdata;
[34] Fix | Delete
}
[35] Fix | Delete
return $result;
[36] Fix | Delete
}
[37] Fix | Delete
[38] Fix | Delete
public function getStats() {
[39] Fix | Delete
return array(
[40] Fix | Delete
"posts" => get_object_vars(wp_count_posts()),
[41] Fix | Delete
"pages" => get_object_vars(wp_count_posts("page")),
[42] Fix | Delete
"comments" => get_object_vars(wp_count_comments())
[43] Fix | Delete
);
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
public function addDBInfoToPlugin($pdata, $plugin_file) {
[47] Fix | Delete
switch ($plugin_file) {
[48] Fix | Delete
case "woocommerce/woocommerce.php":
[49] Fix | Delete
$pdata['current_db_version'] = $this->settings->getOption('woocommerce_db_version');
[50] Fix | Delete
$pdata['latest_db_version'] = $this->bvinfo->getLatestWooCommerceDBVersion();
[51] Fix | Delete
break;
[52] Fix | Delete
case "elementor/elementor.php":
[53] Fix | Delete
$pdata['current_db_version'] = $this->settings->getOption('elementor_version');
[54] Fix | Delete
$pdata['latest_db_version'] = $this->bvinfo->getLatestElementorDBVersion($plugin_file);
[55] Fix | Delete
break;
[56] Fix | Delete
case "elementor-pro/elementor-pro.php":
[57] Fix | Delete
$pdata['current_db_version'] = $this->settings->getOption('elementor_pro_version');
[58] Fix | Delete
$pdata['latest_db_version'] = $this->bvinfo->getLatestElementorDBVersion($plugin_file);
[59] Fix | Delete
break;
[60] Fix | Delete
}
[61] Fix | Delete
[62] Fix | Delete
return $pdata;
[63] Fix | Delete
}
[64] Fix | Delete
[65] Fix | Delete
public function getPlugins() {
[66] Fix | Delete
if (!function_exists('get_plugins')) {
[67] Fix | Delete
require_once (ABSPATH."wp-admin/includes/plugin.php");
[68] Fix | Delete
}
[69] Fix | Delete
$plugins = get_plugins();
[70] Fix | Delete
$result = array();
[71] Fix | Delete
foreach ($plugins as $plugin_file => $plugin_data) {
[72] Fix | Delete
$pdata = array(
[73] Fix | Delete
'file' => $plugin_file,
[74] Fix | Delete
'title' => $plugin_data['Title'],
[75] Fix | Delete
'version' => $plugin_data['Version'],
[76] Fix | Delete
'active' => is_plugin_active($plugin_file),
[77] Fix | Delete
'network' => $plugin_data['Network'],
[78] Fix | Delete
"plugin_uri" => $plugin_data["PluginURI"],
[79] Fix | Delete
"update_uri" => $plugin_data["UpdateURI"],
[80] Fix | Delete
"author_uri" => $plugin_data["AuthorURI"],
[81] Fix | Delete
"author" => $plugin_data["AuthorName"],
[82] Fix | Delete
);
[83] Fix | Delete
$pdata = $this->addDBInfoToPlugin($pdata, $plugin_file);
[84] Fix | Delete
$result["plugins"][] = $pdata;
[85] Fix | Delete
}
[86] Fix | Delete
return $result;
[87] Fix | Delete
}
[88] Fix | Delete
[89] Fix | Delete
public function themeToArray($theme) {
[90] Fix | Delete
if (is_object($theme)) {
[91] Fix | Delete
$pdata = array(
[92] Fix | Delete
'name' => $theme->Name,
[93] Fix | Delete
'title' => $theme->Title,
[94] Fix | Delete
'stylesheet' => $theme->get_stylesheet(),
[95] Fix | Delete
'template' => $theme->Template,
[96] Fix | Delete
'version' => $theme->Version,
[97] Fix | Delete
'theme_uri' => $theme->get('ThemeURI'),
[98] Fix | Delete
'author' => $theme->get('Author'),
[99] Fix | Delete
'author_uri' => $theme->get('AuthorURI'),
[100] Fix | Delete
'update_uri' => $theme->get('UpdateURI'),
[101] Fix | Delete
);
[102] Fix | Delete
} else {
[103] Fix | Delete
$pdata = array(
[104] Fix | Delete
'name' => $theme["Name"],
[105] Fix | Delete
'title' => $theme["Title"],
[106] Fix | Delete
'stylesheet' => $theme["Stylesheet"],
[107] Fix | Delete
'template' => $theme["Template"],
[108] Fix | Delete
'version' => $theme["Version"],
[109] Fix | Delete
'author' => $theme['Author'],
[110] Fix | Delete
'author_uri' => $theme['Author URI'],
[111] Fix | Delete
);
[112] Fix | Delete
}
[113] Fix | Delete
return $pdata;
[114] Fix | Delete
}
[115] Fix | Delete
[116] Fix | Delete
public function getThemes() {
[117] Fix | Delete
$result = array();
[118] Fix | Delete
$themes = function_exists('wp_get_themes') ? wp_get_themes() : get_themes();
[119] Fix | Delete
foreach($themes as $theme) {
[120] Fix | Delete
$pdata = $this->themeToArray($theme);
[121] Fix | Delete
$result["themes"][] = $pdata;
[122] Fix | Delete
}
[123] Fix | Delete
$theme = function_exists('wp_get_theme') ? wp_get_theme() : get_current_theme();
[124] Fix | Delete
$pdata = $this->themeToArray($theme);
[125] Fix | Delete
$result["currenttheme"] = $pdata;
[126] Fix | Delete
return $result;
[127] Fix | Delete
}
[128] Fix | Delete
[129] Fix | Delete
public function getSystemInfo() {
[130] Fix | Delete
$sys_info = array(
[131] Fix | Delete
'host' => $_SERVER['HTTP_HOST'],
[132] Fix | Delete
'phpversion' => phpversion(),
[133] Fix | Delete
'AF_INET6' => defined('AF_INET6')
[134] Fix | Delete
);
[135] Fix | Delete
if (array_key_exists('SERVER_ADDR', $_SERVER)) {
[136] Fix | Delete
$sys_info['serverip'] = $_SERVER['SERVER_ADDR'];
[137] Fix | Delete
}
[138] Fix | Delete
if (function_exists('get_current_user')) {
[139] Fix | Delete
$sys_info['user'] = get_current_user();
[140] Fix | Delete
}
[141] Fix | Delete
if (function_exists('getmygid')) {
[142] Fix | Delete
$sys_info['gid'] = getmygid();
[143] Fix | Delete
}
[144] Fix | Delete
if (function_exists('getmyuid')) {
[145] Fix | Delete
$sys_info['uid'] = getmyuid();
[146] Fix | Delete
}
[147] Fix | Delete
if (function_exists('posix_getuid')) {
[148] Fix | Delete
$sys_info['webuid'] = posix_getuid();
[149] Fix | Delete
$sys_info['webgid'] = posix_getgid();
[150] Fix | Delete
}
[151] Fix | Delete
return $sys_info;
[152] Fix | Delete
}
[153] Fix | Delete
[154] Fix | Delete
public function getWpInfo() {
[155] Fix | Delete
global $wp_version, $wp_db_version, $wp_local_package;
[156] Fix | Delete
$siteinfo = $this->siteinfo;
[157] Fix | Delete
$db = $this->db;
[158] Fix | Delete
$upload_dir = wp_upload_dir();
[159] Fix | Delete
[160] Fix | Delete
$wp_info = array(
[161] Fix | Delete
'dbprefix' => $db->dbprefix(),
[162] Fix | Delete
'wpmu' => $siteinfo->isMultisite(),
[163] Fix | Delete
'mainsite' => $siteinfo->isMainSite(),
[164] Fix | Delete
'main_site_id' => $siteinfo->getMainSiteId(),
[165] Fix | Delete
'name' => get_bloginfo('name'),
[166] Fix | Delete
'siteurl' => $siteinfo->siteurl(),
[167] Fix | Delete
'homeurl' => $siteinfo->homeurl(),
[168] Fix | Delete
'charset' => get_bloginfo('charset'),
[169] Fix | Delete
'wpversion' => $wp_version,
[170] Fix | Delete
'dbversion' => $wp_db_version,
[171] Fix | Delete
'mysql_version' => $db->getMysqlVersion(),
[172] Fix | Delete
'abspath' => ABSPATH,
[173] Fix | Delete
'bvpluginpath' => defined('BVBASEPATH') ? BVBASEPATH : null,
[174] Fix | Delete
'uploadpath' => $upload_dir['basedir'],
[175] Fix | Delete
'uploaddir' => wp_upload_dir(),
[176] Fix | Delete
'contentdir' => defined('WP_CONTENT_DIR') ? WP_CONTENT_DIR : null,
[177] Fix | Delete
'contenturl' => defined('WP_CONTENT_URL') ? WP_CONTENT_URL : null,
[178] Fix | Delete
'plugindir' => defined('WP_PLUGIN_DIR') ? WP_PLUGIN_DIR : null,
[179] Fix | Delete
'themedir' => get_stylesheet_directory(),
[180] Fix | Delete
'templatedir' => get_template_directory(),
[181] Fix | Delete
'dbcharset' => defined('DB_CHARSET') ? DB_CHARSET : null,
[182] Fix | Delete
'disallow_file_edit' => defined('DISALLOW_FILE_EDIT'),
[183] Fix | Delete
'disallow_file_mods' => defined('DISALLOW_FILE_MODS'),
[184] Fix | Delete
'custom_users' => defined('CUSTOM_USER_TABLE') ? CUSTOM_USER_TABLE : null,
[185] Fix | Delete
'custom_usermeta' => defined('CUSTOM_USERMETA_TABLE') ? CUSTOM_USERMETA_TABLE : null,
[186] Fix | Delete
'locale' => get_locale(),
[187] Fix | Delete
'wp_local_string' => $wp_local_package,
[188] Fix | Delete
'charset_collate' => $db->getCharsetCollate()
[189] Fix | Delete
);
[190] Fix | Delete
return $wp_info;
[191] Fix | Delete
}
[192] Fix | Delete
[193] Fix | Delete
public function getUsers($full, $args = array()) {
[194] Fix | Delete
$results = array();
[195] Fix | Delete
$users = get_users($args);
[196] Fix | Delete
if ('true' == $full) {
[197] Fix | Delete
$results = $this->objectToArray($users);
[198] Fix | Delete
} else {
[199] Fix | Delete
foreach( (array) $users as $user) {
[200] Fix | Delete
$result = array();
[201] Fix | Delete
$result['user_email'] = $user->user_email;
[202] Fix | Delete
$result['ID'] = $user->ID;
[203] Fix | Delete
$result['roles'] = $user->roles;
[204] Fix | Delete
$result['user_login'] = $user->user_login;
[205] Fix | Delete
$result['display_name'] = $user->display_name;
[206] Fix | Delete
$result['user_registered'] = $user->user_registered;
[207] Fix | Delete
$result['user_status'] = $user->user_status;
[208] Fix | Delete
$result['user_url'] = $user->url;
[209] Fix | Delete
[210] Fix | Delete
$results[] = $result;
[211] Fix | Delete
}
[212] Fix | Delete
}
[213] Fix | Delete
return $results;
[214] Fix | Delete
}
[215] Fix | Delete
[216] Fix | Delete
public function availableFunctions(&$info) {
[217] Fix | Delete
if (extension_loaded('openssl')) {
[218] Fix | Delete
$info['openssl'] = "1";
[219] Fix | Delete
}
[220] Fix | Delete
if (function_exists('is_ssl') && is_ssl()) {
[221] Fix | Delete
$info['https'] = "1";
[222] Fix | Delete
}
[223] Fix | Delete
if (function_exists('openssl_public_encrypt')) {
[224] Fix | Delete
$info['openssl_public_encrypt'] = "1";
[225] Fix | Delete
}
[226] Fix | Delete
if (function_exists('openssl_public_decrypt')) {
[227] Fix | Delete
$info['openssl_public_decrypt'] = "1";
[228] Fix | Delete
}
[229] Fix | Delete
$info['sha1'] = "1";
[230] Fix | Delete
$info['apissl'] = "1";
[231] Fix | Delete
if (function_exists('base64_encode')) {
[232] Fix | Delete
$info['b64encode'] = true;
[233] Fix | Delete
}
[234] Fix | Delete
if (function_exists('base64_decode')) {
[235] Fix | Delete
$info['b64decode'] = true;
[236] Fix | Delete
}
[237] Fix | Delete
return $info;
[238] Fix | Delete
}
[239] Fix | Delete
[240] Fix | Delete
public function servicesInfo(&$data) {
[241] Fix | Delete
$settings = $this->settings;
[242] Fix | Delete
$data['protect'] = $settings->getOption('bvptconf');
[243] Fix | Delete
$data['brand'] = $settings->getOption($this->bvinfo->brand_option);
[244] Fix | Delete
$data['badgeinfo'] = $settings->getOption($this->bvinfo->badgeinfo);
[245] Fix | Delete
$data[$this->bvinfo->services_option_name] = $this->bvinfo->config;
[246] Fix | Delete
}
[247] Fix | Delete
[248] Fix | Delete
public function dbconf(&$info) {
[249] Fix | Delete
$db = $this->db;
[250] Fix | Delete
if (defined('DB_CHARSET'))
[251] Fix | Delete
$info['dbcharset'] = DB_CHARSET;
[252] Fix | Delete
$info['dbprefix'] = $db->dbprefix();
[253] Fix | Delete
$info['charset_collate'] = $db->getCharsetCollate();
[254] Fix | Delete
return $info;
[255] Fix | Delete
}
[256] Fix | Delete
[257] Fix | Delete
public function cookieInfo() {
[258] Fix | Delete
$info = array();
[259] Fix | Delete
if (defined('COOKIEPATH'))
[260] Fix | Delete
$info['cookiepath'] = COOKIEPATH;
[261] Fix | Delete
if (defined('COOKIE_DOMAIN'))
[262] Fix | Delete
$info['cookiedomain'] = COOKIE_DOMAIN;
[263] Fix | Delete
return $info;
[264] Fix | Delete
}
[265] Fix | Delete
[266] Fix | Delete
public function activate() {
[267] Fix | Delete
$info = array();
[268] Fix | Delete
$this->siteinfo->basic($info);
[269] Fix | Delete
$this->servicesInfo($info);
[270] Fix | Delete
$this->dbconf($info);
[271] Fix | Delete
$this->availableFunctions($info);
[272] Fix | Delete
return $info;
[273] Fix | Delete
}
[274] Fix | Delete
[275] Fix | Delete
public function getHostInfo() {
[276] Fix | Delete
$host_info = $_SERVER;
[277] Fix | Delete
$host_info['PHP_SERVER_NAME'] = php_uname('\n');
[278] Fix | Delete
if (array_key_exists('IS_PRESSABLE', get_defined_constants())) {
[279] Fix | Delete
$host_info['IS_PRESSABLE'] = true;
[280] Fix | Delete
}
[281] Fix | Delete
[282] Fix | Delete
if (array_key_exists('GRIDPANE', get_defined_constants())) {
[283] Fix | Delete
$host_info['IS_GRIDPANE'] = true;
[284] Fix | Delete
}
[285] Fix | Delete
[286] Fix | Delete
if (defined('WPE_APIKEY')) {
[287] Fix | Delete
$host_info['WPE_APIKEY'] = WPE_APIKEY;
[288] Fix | Delete
}
[289] Fix | Delete
[290] Fix | Delete
if (defined('IS_ATOMIC')) {
[291] Fix | Delete
$host_info['IS_ATOMIC'] = IS_ATOMIC;
[292] Fix | Delete
}
[293] Fix | Delete
[294] Fix | Delete
return $host_info;
[295] Fix | Delete
}
[296] Fix | Delete
[297] Fix | Delete
public function serverConfig() {
[298] Fix | Delete
return array(
[299] Fix | Delete
'software' => $_SERVER['SERVER_SOFTWARE'],
[300] Fix | Delete
'sapi' => (function_exists('php_sapi_name')) ? php_sapi_name() : false,
[301] Fix | Delete
'has_apache_get_modules' => function_exists('apache_get_modules'),
[302] Fix | Delete
'posix_getuid' => (function_exists('posix_getuid')) ? posix_getuid() : null,
[303] Fix | Delete
'uid' => (function_exists('getmyuid')) ? getmyuid() : null,
[304] Fix | Delete
'user_ini' => ini_get('user_ini.filename'),
[305] Fix | Delete
'php_major_version' => PHP_MAJOR_VERSION
[306] Fix | Delete
);
[307] Fix | Delete
}
[308] Fix | Delete
[309] Fix | Delete
function refreshUpdatesInfo() {
[310] Fix | Delete
global $wp_current_filter;
[311] Fix | Delete
$wp_current_filter[] = 'load-update-core.php';
[312] Fix | Delete
[313] Fix | Delete
if (function_exists('wp_clean_update_cache')) {
[314] Fix | Delete
wp_clean_update_cache();
[315] Fix | Delete
} else {
[316] Fix | Delete
$this->settings->deleteTransient('update_plugins');
[317] Fix | Delete
$this->settings->deleteTransient('update_themes');
[318] Fix | Delete
$this->settings->deleteTransient('update_core');
[319] Fix | Delete
}
[320] Fix | Delete
[321] Fix | Delete
wp_update_plugins();
[322] Fix | Delete
wp_update_themes();
[323] Fix | Delete
[324] Fix | Delete
array_pop($wp_current_filter);
[325] Fix | Delete
[326] Fix | Delete
wp_update_plugins();
[327] Fix | Delete
wp_update_themes();
[328] Fix | Delete
[329] Fix | Delete
wp_version_check();
[330] Fix | Delete
wp_version_check(array(), true);
[331] Fix | Delete
[332] Fix | Delete
return true;
[333] Fix | Delete
}
[334] Fix | Delete
[335] Fix | Delete
function getUsersHandler($args = array()) {
[336] Fix | Delete
$db = $this->db;
[337] Fix | Delete
$table = "{$db->dbprefix()}users";
[338] Fix | Delete
$count = $db->rowsCount($table);
[339] Fix | Delete
$result = array("count" => $count);
[340] Fix | Delete
[341] Fix | Delete
$max_users = array_key_exists('max_users', $args) ? $args['max_users'] : 500;
[342] Fix | Delete
$roles = array_key_exists('roles', $args) ? $args['roles'] : array();
[343] Fix | Delete
[344] Fix | Delete
$users = array();
[345] Fix | Delete
if (($count > $max_users) && !empty($roles)) {
[346] Fix | Delete
foreach ($roles as $role) {
[347] Fix | Delete
if ($max_users <= 0)
[348] Fix | Delete
break;
[349] Fix | Delete
$args['number'] = $max_users;
[350] Fix | Delete
$args['role'] = $role;
[351] Fix | Delete
$fetched = $this->getUsers($args['full'], $args);
[352] Fix | Delete
$max_users -= sizeof($fetched);
[353] Fix | Delete
$users = array_merge($users, $fetched);
[354] Fix | Delete
}
[355] Fix | Delete
} else {
[356] Fix | Delete
$args['number'] = $max_users;
[357] Fix | Delete
$users = $this->getUsers($args['full'], $args);
[358] Fix | Delete
}
[359] Fix | Delete
$result['users_info'] = $users;
[360] Fix | Delete
[361] Fix | Delete
return $result;
[362] Fix | Delete
}
[363] Fix | Delete
[364] Fix | Delete
function getTransient($name, $asarray = true) {
[365] Fix | Delete
$transient = $this->settings->getTransient($name);
[366] Fix | Delete
if ($transient && $asarray)
[367] Fix | Delete
$transient = $this->objectToArray($transient);
[368] Fix | Delete
return array("transient" => $transient);
[369] Fix | Delete
}
[370] Fix | Delete
[371] Fix | Delete
function getPluginsHandler($args = array()) {
[372] Fix | Delete
$result = array_merge($this->getPlugins(), $this->getTransient('update_plugins'));
[373] Fix | Delete
[374] Fix | Delete
if (array_key_exists('clear_filters', $args)) {
[375] Fix | Delete
$filters = $args['clear_filters'];
[376] Fix | Delete
foreach ($filters as $filter)
[377] Fix | Delete
remove_all_filters($filter);
[378] Fix | Delete
$transient_without_filters = $this->getTransient('update_plugins');
[379] Fix | Delete
$result['transient_without_filters'] = $transient_without_filters['transient'];
[380] Fix | Delete
}
[381] Fix | Delete
[382] Fix | Delete
return $result;
[383] Fix | Delete
}
[384] Fix | Delete
[385] Fix | Delete
function getThemesHandler($args = array()) {
[386] Fix | Delete
$result = array_merge($this->getThemes(), $this->getTransient('update_themes'));
[387] Fix | Delete
[388] Fix | Delete
if (array_key_exists('clear_filters', $args)) {
[389] Fix | Delete
$filters = $args['clear_filters'];
[390] Fix | Delete
foreach ($filters as $filter)
[391] Fix | Delete
remove_all_filters($filter);
[392] Fix | Delete
$transient_without_filters = $this->getTransient('update_themes');
[393] Fix | Delete
$result['transient_without_filters'] = $transient_without_filters['transient'];
[394] Fix | Delete
}
[395] Fix | Delete
[396] Fix | Delete
return $result;
[397] Fix | Delete
}
[398] Fix | Delete
[399] Fix | Delete
function getCoreHandler() {
[400] Fix | Delete
global $wp_db_version, $wp_version;
[401] Fix | Delete
[402] Fix | Delete
$result = $this->getTransient('update_core');
[403] Fix | Delete
$result['current_db_version'] = $this->settings->getOption('db_version');
[404] Fix | Delete
$result['latest_db_version'] = $wp_db_version;
[405] Fix | Delete
$result['wp_version'] = $wp_version;
[406] Fix | Delete
[407] Fix | Delete
return $result;
[408] Fix | Delete
}
[409] Fix | Delete
[410] Fix | Delete
function getSiteInfo($args) {
[411] Fix | Delete
$result = array();
[412] Fix | Delete
[413] Fix | Delete
if (array_key_exists('pre_refresh_get_options', $args)) {
[414] Fix | Delete
$result['pre_refresh_get_options'] = $this->settings->getOptions(
[415] Fix | Delete
$args['pre_refresh_get_options']
[416] Fix | Delete
);
[417] Fix | Delete
}
[418] Fix | Delete
[419] Fix | Delete
if (array_key_exists('refresh', $args))
[420] Fix | Delete
$result['refreshed'] = $this->refreshUpdatesInfo();
[421] Fix | Delete
[422] Fix | Delete
if (array_key_exists('users', $args))
[423] Fix | Delete
$result['users'] = $this->getUsersHandler($args['users']);
[424] Fix | Delete
[425] Fix | Delete
if (array_key_exists('plugins', $args))
[426] Fix | Delete
$result['plugins'] = $this->getPluginsHandler($args['plugins']);
[427] Fix | Delete
[428] Fix | Delete
if (array_key_exists('themes', $args))
[429] Fix | Delete
$result['themes'] = $this->getThemesHandler($args['themes']);
[430] Fix | Delete
[431] Fix | Delete
if (array_key_exists('core', $args))
[432] Fix | Delete
$result['core'] = $this->getCoreHandler();
[433] Fix | Delete
[434] Fix | Delete
if (array_key_exists('sys', $args))
[435] Fix | Delete
$result['sys'] = $this->getSystemInfo();
[436] Fix | Delete
[437] Fix | Delete
if (array_key_exists('get_options', $args))
[438] Fix | Delete
$result['get_options'] = $this->settings->getOptions($args['get_options']);
[439] Fix | Delete
[440] Fix | Delete
return $result;
[441] Fix | Delete
}
[442] Fix | Delete
[443] Fix | Delete
function pingBV() {
[444] Fix | Delete
$info = array();
[445] Fix | Delete
$this->siteinfo->basic($info);
[446] Fix | Delete
$this->bvapi->pingbv('/bvapi/pingbv', $info);
[447] Fix | Delete
return true;
[448] Fix | Delete
}
[449] Fix | Delete
[450] Fix | Delete
function getPostActivateInfo($args) {
[451] Fix | Delete
$result = array();
[452] Fix | Delete
[453] Fix | Delete
if (array_key_exists('pingbv', $args))
[454] Fix | Delete
$result['pingbv'] = array('status' => $this->pingBV());
[455] Fix | Delete
[456] Fix | Delete
if (array_key_exists('activate_info', $args))
[457] Fix | Delete
$result['activate_info'] = $this->activate();
[458] Fix | Delete
[459] Fix | Delete
if (array_key_exists('cookie_info', $args))
[460] Fix | Delete
$result['cookie_info'] = $this->cookieInfo();
[461] Fix | Delete
[462] Fix | Delete
if (array_key_exists('get_host', $args))
[463] Fix | Delete
$result['get_host'] = $this->getHostInfo();
[464] Fix | Delete
[465] Fix | Delete
if (array_key_exists('get_wp', $args))
[466] Fix | Delete
$result['get_wp'] = $this->getWpInfo();
[467] Fix | Delete
[468] Fix | Delete
if (array_key_exists('get_options', $args))
[469] Fix | Delete
$result['get_options'] = $this->settings->getOptions($args['get_options']);
[470] Fix | Delete
[471] Fix | Delete
if (array_key_exists('get_tables', $args))
[472] Fix | Delete
$result['get_tables'] = $this->db->showTables();
[473] Fix | Delete
[474] Fix | Delete
$result['status'] = true;
[475] Fix | Delete
[476] Fix | Delete
return $result;
[477] Fix | Delete
}
[478] Fix | Delete
[479] Fix | Delete
function getPluginServicesInfo($args) {
[480] Fix | Delete
$result = array();
[481] Fix | Delete
[482] Fix | Delete
if (array_key_exists('get_options', $args))
[483] Fix | Delete
$result['get_options'] = $this->settings->getOptions($args['get_options']);
[484] Fix | Delete
[485] Fix | Delete
if (array_key_exists('pingbv', $args))
[486] Fix | Delete
$result['pingbv'] = array('status' => $this->pingBV());
[487] Fix | Delete
[488] Fix | Delete
if (array_key_exists('server_config', $args))
[489] Fix | Delete
$result['server_config'] = $this->serverConfig();
[490] Fix | Delete
[491] Fix | Delete
return $result;
[492] Fix | Delete
}
[493] Fix | Delete
[494] Fix | Delete
function getPluginFileData($plugin_file) {
[495] Fix | Delete
$result = array();
[496] Fix | Delete
[497] Fix | Delete
if (!function_exists('get_plugin_data')) {
[498] Fix | Delete
require_once ABSPATH . 'wp-admin/includes/plugin.php';
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function