Plugin Directory

Changeset 2156238


Ignore:
Timestamp:
09/13/2019 04:28:34 PM (6 years ago)
Author:
runcloud
Message:

fixed is_ssl for multisite from cli

Location:
runcache-purger/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • runcache-purger/trunk/runcache-purger-cli.php

    r2155716 r2156238  
    3939            $sites = get_sites();
    4040            foreach ($sites as $site) {
    41                 $ret = $__varfunc_do_purge($site->domain);
     41                switch_to_blog($site->blog_id);
     42                $host = get_site_url();
     43                $ret = $__varfunc_do_purge($host);
     44                restore_current_blog();
    4245            }
    4346        } else {
  • runcache-purger/trunk/runcache-purger.php

    r2156220 r2156238  
    55 * Plugin URI:      https://wordpress.org/plugins/runcache-purger/
    66 * Description:     This plugin will purge RunCloud.io NGINX fastcgi, Proxy Cache and Redis Object Cache.
    7  * Version:         1.7.0
     7 * Version:         1.8.0
    88 * Author:          RunCloud
    99 * Author URI:      https://profiles.wordpress.org/runcloud/
     
    6464
    6565    // version
    66     private static $version      = '1.7.0';
    67     private static $version_prev = '1.6.0';
     66    private static $version      = '1.8.0';
     67    private static $version_prev = '1.7.0';
    6868
    6969    // later
     
    10301030     * request_purge_all.
    10311031     */
    1032     private static function request_purge_all($type = null)
     1032    private static function request_purge_all($type = null, $proto = null)
    10331033    {
    10341034
     
    10421042        $type          = (!empty($type) ? $type : self::request_purge_type());
    10431043
    1044         $proto = ( self::is_wp_ssl() ? 'https' : 'http' );
     1044        if ( empty($proto) && 'http' !== $proto && 'https' !== $proto ) {
     1045            $proto = ( self::is_wp_ssl() ? 'https' : 'http' );
     1046        }
     1047
    10451048        $request_query = $proto.'://127.0.0.1/runcache-purgeall-' . $type;
    10461049        return self::remote_request($request_query, ['method' => 'PURGE']);
     
    19171920
    19181921        // reset
    1919         self::$hostname = (!empty($host) ? $host : parse_url(get_site_url(), PHP_URL_HOST));
    1920 
    1921         self::request_purge_all($type);
     1922        $host_url = (!empty($host) ? $host : get_site_url());
     1923        $proto = parse_url($host_url, PHP_URL_SCHEME);
     1924        self::$hostname = parse_url($host_url, PHP_URL_HOST);
     1925
     1926        self::request_purge_all($type, $proto);
    19221927
    19231928        if (!self::is_debugging()) {
Note: See TracChangeset for help on using the changeset viewer.