芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/ebpt.pulsehost.co.uk/wp-content/plugins/lte-ext/inc/update.php
updater(); if ($vc_updater) { $vc_auto_updater = $vc_updater->updateManager(); if ($vc_auto_updater) { remove_action('in_plugin_update_message-' . vc_plugin_name(), array($vc_auto_updater, 'addUpgradeMessageLink')); remove_filter('upgrader_pre_download', array($vc_updater, 'upgradeFilterFromEnvato'), 10); } } } } add_filter('site_transient_update_plugins', 'ltx_push_update', 100 ); function ltx_push_update( $transient ){ global $wp_filter; if ( empty($transient->checked ) ) { return $transient; } if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $all_plugins = get_plugins(); $plugins = [ 'revslider/revslider.php' => 'http://updates.like-themes.com/plugins/revslider/info.json', ]; foreach ( $plugins as $plugin => $json ) { $slug = explode( '/', $plugin ); $slug = $slug[0]; if ( false == $remote = get_transient( 'lte_upgrade_' . $slug ) ) { $remote = wp_remote_get( $json, array( 'timeout' => 10, 'headers' => array( 'Accept' => 'application/json' ) ) ); // in any case set cache set_transient( 'lte_upgrade_' . $slug, $remote, 43200 ); if ( !is_wp_error( $remote ) && isset( $remote['response']['code'] ) && $remote['response']['code'] == 200 && !empty( $remote['body'] ) ) { } } if ( !is_wp_error( $remote ) && !empty($remote['body']) && !empty($all_plugins[$plugin]) ) { $remote = json_decode($remote['body']); $plugin_data = $all_plugins[$plugin]; if ( $remote && version_compare( $plugin_data['Version'], $remote->version, '<' ) && version_compare($remote->requires, get_bloginfo('version'), '<' ) ) { $res = new stdClass(); $res->slug = $slug; $res->plugin = $plugin; $res->new_version = $remote->version; $res->tested = $remote->tested; $res->package = $remote->download_url; $transient->response[$res->plugin] = $res; } } } return $transient; }