Plugin Directory

Changeset 2552305


Ignore:
Timestamp:
06/22/2021 07:02:03 PM (5 years ago)
Author:
speedien
Message:

v1.0.6

Location:
speedien
Files:
3 edited
9 copied

Legend:

Unmodified
Added
Removed
  • speedien/tags/1.0.6/readme.txt

    r2552304 r2552305  
    55Tested up to: 5.7
    66Requires PHP: 5.6
    7 Stable tag: 1.0.5
     7Stable tag: 1.0.6
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    137137== Changelog ==
    138138
     139= 1.0.6 - 22 Jun, 2021 =
     140- Enabled 'always-on' CDN for all pages
     141
    139142= 1.0.5 - 19 Jun, 2021 =
    140143- Improved 404 and error handling
  • speedien/tags/1.0.6/speedien.php

    r2552304 r2552305  
    77 * Text Domain:     speedien
    88 * Domain Path:     /
    9  * Version:         1.0.5
     9 * Version:         1.0.6
    1010 */
    1111
  • speedien/tags/1.0.6/speedien_cache.php

    r2552304 r2552305  
    5757        ob_start("speedien_submit_to_cloud");
    5858    }
     59    else
     60    {
     61        ob_start("speedien_cdn_rewrite");
     62    }
    5963}
    6064
     
    9397    }
    9498    $response = wp_remote_post(SPEEDIEN_API_URL . '/process', array('body' => array('api_key' => $api_key, 'site_id' => $site_id, 'host' => $host, 'path' => $path, 'buffer' => $buffer,),'timeout' => 10,));
     99    return $buffer;
     100}
     101
     102function speedien_cdn_rewrite($buffer)
     103{
     104    $cdnurl = get_option('speedien_cdnurl');
     105   
     106    if(empty($cdnurl))
     107    {
     108        $options = get_option('speedien_options');
     109        $data = array('api_key'=>$options['speedien_field_api_key'], 'site_id' => $options['speedien_field_site_id']);
     110
     111        $response = wp_remote_post(SPEEDIEN_API_URL . '/cdnurl', array('body' => $data, 'timeout' => 10));
     112        $cdnurl = $response['body'];
     113        update_option('speedien_cdnurl',$cdnurl);
     114    }
     115   
     116    $buffer = str_replace(get_site_url().'/wp-content',$cdnurl.'/wp-content',$buffer);
     117    $buffer = str_replace(get_site_url().'/wp-includes',$cdnurl.'/wp-includes',$buffer);
    95118    return $buffer;
    96119}
  • speedien/trunk/readme.txt

    r2550897 r2552305  
    55Tested up to: 5.7
    66Requires PHP: 5.6
    7 Stable tag: 1.0.5
     7Stable tag: 1.0.6
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    137137== Changelog ==
    138138
     139= 1.0.6 - 22 Jun, 2021 =
     140- Enabled 'always-on' CDN for all pages
     141
    139142= 1.0.5 - 19 Jun, 2021 =
    140143- Improved 404 and error handling
  • speedien/trunk/speedien.php

    r2550897 r2552305  
    77 * Text Domain:     speedien
    88 * Domain Path:     /
    9  * Version:         1.0.5
     9 * Version:         1.0.6
    1010 */
    1111
  • speedien/trunk/speedien_cache.php

    r2551096 r2552305  
    5757        ob_start("speedien_submit_to_cloud");
    5858    }
     59    else
     60    {
     61        ob_start("speedien_cdn_rewrite");
     62    }
    5963}
    6064
     
    9397    }
    9498    $response = wp_remote_post(SPEEDIEN_API_URL . '/process', array('body' => array('api_key' => $api_key, 'site_id' => $site_id, 'host' => $host, 'path' => $path, 'buffer' => $buffer,),'timeout' => 10,));
     99    return $buffer;
     100}
     101
     102function speedien_cdn_rewrite($buffer)
     103{
     104    $cdnurl = get_option('speedien_cdnurl');
     105   
     106    if(empty($cdnurl))
     107    {
     108        $options = get_option('speedien_options');
     109        $data = array('api_key'=>$options['speedien_field_api_key'], 'site_id' => $options['speedien_field_site_id']);
     110
     111        $response = wp_remote_post(SPEEDIEN_API_URL . '/cdnurl', array('body' => $data, 'timeout' => 10));
     112        $cdnurl = $response['body'];
     113        update_option('speedien_cdnurl',$cdnurl);
     114    }
     115   
     116    $buffer = str_replace(get_site_url().'/wp-content',$cdnurl.'/wp-content',$buffer);
     117    $buffer = str_replace(get_site_url().'/wp-includes',$cdnurl.'/wp-includes',$buffer);
    95118    return $buffer;
    96119}
Note: See TracChangeset for help on using the changeset viewer.