PATH:
home
/
centosnipponia
/
public_html
/
sweetrich
/
wp-content
/
plugins
/
mod_wordpress_magic360
/
magic360
/
core
<?php if ( ! function_exists( 'add_action' ) ) { echo "Please enable this plugin from your wp-admin."; exit; } class WordPress_Magic360_autoupdate { private $changelogURL = 'https://www.magictoolbox.com/magic360/modules/wordpress/'; private $slug = 'magic360'; public static function init() { static $instance; if ( empty( $instance ) ) $instance = new WordPress_Magic360_autoupdate(); return $instance; } function __construct() { add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'checkForUpdates' ), 10, 1 ); add_action( 'install_plugins_pre_plugin-information', array( $this, 'overrideUpdateInformation' ), 1 ); } function mod_WordPress_Magic360_backup() { $fileContetns = file_get_contents(plugin_dir_path(__FILE__).'magic360.js'); delete_option("WordPress_Magic360_backup"); add_option("WordPress_Magic360_backup", $fileContetns,'','no'); } function checkForUpdates( $value ) { global $update_plugin; if (!$update_plugin) return $value; $key = magictoolbox_WordPress_Magic360_get_data_from_db(); if ($key) { $key = $key->license; } if (function_exists('mb_convert_encoding')) { $ver = json_decode(mb_convert_encoding(@file_get_contents('http://www.magictoolbox.com/api/platform/wordpress/version/'), 'HTML-ENTITIES', "UTF-8")); } else { $ver = json_decode(utf8_decode(htmlentities(@file_get_contents('http://www.magictoolbox.com/api/platform/wordpress/version/'), ENT_COMPAT, 'utf-8', false))); } if (empty($ver)) return $value; $ver = str_replace('v', '', $ver->version); $oldVer = plugin_get_version_WordPress_Magic360(); $this->mod_WordPress_Magic360_backup(); if ($key) { $_url = 'https://www.magictoolbox.com/site/order/'.$key.'/'; $_package = 'https://www.magictoolbox.com/site/order/'.$key.'/wordpress/magic360.zip'; } else { $_url = 'https://www.magictoolbox.com/static/'; $_package = 'https://www.magictoolbox.com/static/mod_wordpress_magic360.zip'; } if (version_compare($oldVer, $ver, '<')) { $response = new stdClass(); $response->id = 0; $response->slug = 'magic360'; $response->new_version = $ver; $response->plugin = 'mod_wordpress_magic360/mod_wordpress_magic360.php'; $response->url = $_url; $response->package = $_package; $value->response['mod_wordpress_magic360/mod_wordpress_magic360.php'] = $response; } return $value; } function overrideUpdateInformation() { if ( wp_unslash( $_REQUEST['plugin'] ) !== $this->slug ) return; wp_redirect( $this->changelogURL ); exit; } } add_action( 'current_screen', function () { $current_screen = get_current_screen(); if( $current_screen->id === "plugins" ) { add_action( 'plugins_loaded', array( 'WordPress_Magic360_autoupdate', 'init' ) ); } } ); ?>
[+]
..
[+]
admin_graphics
[+]
fonts
[+]
templates
[+]
view
[+]
visual_composer
[-] 360icon.jpg
[edit]
[-] 360icon.png
[edit]
[-] admin.css
[edit]
[-] admin_menu.css
[edit]
[-] autoupdate.php
[edit]
[-] magic360.css
[edit]
[-] magic360.js
[edit]
[-] magic360.module.core.class.php
[edit]
[-] magic360.module.css
[edit]
[-] magicgallery.css
[edit]
[-] magicgallery.js
[edit]
[-] magictoolbox.imagehelper.class.php
[edit]
[-] magictoolbox.params.class.php
[edit]
[-] wordpress_Magic360_adminpage.js
[edit]
[-] .htaccess.disabled
[edit]