File: /home/royaltuning/www/public/wp-content/plugins/webshippy/webshippy_version.php
<?php
/**
* /wp-content/plugins/webshippy/webshippy_version.php
*
* Author: Webshippy Ltd.
* Author URI: https://webshippy.com
*
* webshippy_secrect:
* - Webshippy Secret API Key
*/
@ob_start();
require_once __DIR__ . '/../../../wp-config.php';
global $wpdb;
if ($secret = filter_input(INPUT_GET, 'secret', FILTER_SANITIZE_STRING)) {
$secret = $wpdb->get_var(
$wpdb->prepare(
"SELECT option_id FROM " . $table_prefix . "options
WHERE option_name = 'webshippy_secrect' AND option_value = %s",
$secret
)
);
}
if (empty($secret)) {
die('error|authentication failed.' . $secret);
}
header('Content-type:application/json;charset=utf-8');
$cver=curl_version();
$wsywpinfo = array(
'site' => substr(site_url(), strpos(site_url(), "//") + 2),
'php' => phpversion(),
'cURL' => $cver["version"],
'ssl' => $cver["ssl_version"],
'wp_version' => isset($wp_version) ? $wp_version : get_bloginfo('version'),
'woocommerce_version' => get_option('woocommerce_version'),
'woocommerce_db_version' => get_option('woocommerce_db_version'),
);
//include_once( 'wp-admin/includes/plugin.php' );
$all_plugins = get_plugins();
$active_plugins = get_option('active_plugins');
foreach ( $all_plugins as $key => $value ) {
$is_active = ( in_array( $key, $active_plugins ) ) ? true : false;
if ($is_active) {
$akey = substr($key,0, strpos($key, "/"));
$wsywpinfo['plugins'][$akey] = array(
'version'=>$value['Version'],
'url'=>$value['PluginURI'],
'author'=>$value['Author']
);
}
}
echo json_encode(array($wsywpinfo));
exit;