diff --git a/inc/class-pootlepress-updater.php b/inc/class-pootlepress-updater.php index 3ce04e5..4fbd3a1 100644 --- a/inc/class-pootlepress-updater.php +++ b/inc/class-pootlepress-updater.php @@ -1,148 +1,17 @@ current_version = $current_version; - $this->update_path = $update_path; - $this->plugin_slug = $plugin_slug; - list ($t1, $t2) = explode('/', $plugin_slug); - $this->slug = $t1; - - // define the alternative API for updating checking - add_filter('pre_set_site_transient_update_plugins', array(&$this, 'check_update')); - - // Define the alternative response for information checking - add_filter('plugins_api', array(&$this, 'check_info'), 10, 3); - } - - /** - * Add our self-hosted autoupdate plugin to the filter transient - * - * @param $transient - * @return object $ transient - */ - public function check_update($transient) - { - if (isset($transient->response[$this->plugin_slug])) { - return $transient; - } - - // Get the remote version - $remote_version = $this->getRemote_version(); - - // If a newer version is available, add the update - if (version_compare($this->current_version, $remote_version, '<')) { - $obj = new stdClass(); - $obj->slug = $this->slug; - $obj->new_version = $remote_version; - $obj->url = $this->update_path; - - $idx = strpos($this->update_path, '?'); - $s = '?'; - if ($idx !== false) { - $s = '&'; - } else { - $s = '?'; - } - $obj->package = $this->update_path . $s . "plugin=" . urlencode($this->slug); // this is the value that will be used to download package - $transient->response[$this->plugin_slug] = $obj; - } -// var_dump($transient); - return $transient; - } - - /** - * Add our self-hosted description to the filter - * - * @param boolean $false - * @param array $action - * @param object $arg - * @return bool|object - */ - public function check_info($false, $action, $arg) - { - if ($arg->slug === $this->slug) { - $information = $this->getRemote_information(); - return $information; - } - return $false; - } - - /** - * Return the remote version - * @return string $remote_version - */ - public function getRemote_version() - { - $request = wp_remote_post($this->update_path, array('body' => array('action' => 'version', 'plugin' => $this->slug))); - - if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) { - return $request['body']; - } - return false; - } - - - /** - * Get information about the remote version - * @return bool|object - */ - public function getRemote_information() - { - $request = wp_remote_post($this->update_path, array('body' => array('action' => 'info', 'plugin' => $this->slug))); - if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) { - return unserialize($request['body']); - } - return false; - } - - /** - * Return the status of the plugin licensing - * @return boolean $remote_license - */ - public function getRemote_license() - { - $request = wp_remote_post($this->update_path, array('body' => array('action' => 'license'))); - if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) { - return $request['body']; - } - return false; - } + function __construct() {} } -} +} \ No newline at end of file diff --git a/woo-customizer.php b/woo-customizer.php index abfb1d8..ac80d6a 100644 --- a/woo-customizer.php +++ b/woo-customizer.php @@ -3,7 +3,7 @@ Plugin Name: Canvas Extension - WooCommerce Customizer Plugin URI: http://www.pootlepress.com Description: A Canvas Extension for customizing WooCommerce. Options can be found in WP Customizer (Appearance > Customize) under 'WooCommerce' section. -Version: 1.0.0 +Version: 1.0.1 Author: PootlePress Author URI: http://www.pootlepress.com License: GPL version 3 or later - http://www.gnu.org/licenses/gpl-3.0.html @@ -23,7 +23,7 @@ function woo_custom_wp_admin_scripts() { 'woo_custom-customizer-menu-script', plugins_url(). '/woo-customizer/js/customizr-menu.js', array( 'jquery'), - '0.3.0', + '0.3.1', true ); wp_enqueue_style('woo_custom-customizer-menu-script', plugins_url(). '/cx-button-customizer/css/customizr-menu.css'); @@ -31,16 +31,3 @@ function woo_custom_wp_admin_scripts() { add_action( 'admin_enqueue_scripts', 'woo_custom_wp_admin_scripts' ); require_once('inc/class-pootlepress-updater.php'); - -add_action('init', 'pp_wc_updater'); -function pp_wc_updater() -{ - if (!function_exists('get_plugin_data')) { - include(ABSPATH . 'wp-admin/includes/plugin.php'); - } - $data = get_plugin_data(__FILE__); - $wptuts_plugin_current_version = $data['Version']; - $wptuts_plugin_remote_path = 'http://www.pootlepress.com/?updater=1'; - $wptuts_plugin_slug = plugin_basename(__FILE__); - new Pootlepress_Updater ($wptuts_plugin_current_version, $wptuts_plugin_remote_path, $wptuts_plugin_slug); -}