Plugin Directory

Changeset 2448904


Ignore:
Timestamp:
01/01/2021 07:17:34 PM (5 years ago)
Author:
optipic
Message:

v1.10.0

Location:
optipic
Files:
15 added
4 edited

Legend:

Unmodified
Added
Removed
  • optipic/trunk/includes/optipic-cdn-php/ImgUrlConverter.php

    r2439251 r2448904  
    1212
    1313class ImgUrlConverter {
     14   
     15    /**
     16     * Library version number
     17     */
     18    const VERSION = '1.10';
    1419   
    1520    /**
     
    173178        if($gziped) {
    174179            $content = gzencode($content);
     180           
     181            // modify Content-Length if it's already sent
     182            $headersList = self::getResponseHeadersList();
     183            if(is_array($headersList) && !empty($headersList['Content-Length'])) {
     184                header('Content-Length: ' . strlen($content));
     185            }
    175186        }
    176187       
     
    348359            return $relativeUrl;
    349360        }
     361        if(substr($relativeUrl, 0, 2)=='\/') { // for json-encoded urls when / --> \/
     362            return $relativeUrl;
     363        }
    350364       
    351365        if(!$baseUrl) {
     
    370384        return $baseUrl;
    371385    }
     386   
     387    public static function getResponseHeadersList() {
     388        $list = array();
     389       
     390        $headersList = headers_list();
     391        if(is_array($headersList)) {
     392            foreach($headersList as $row) {
     393                list($headerKey, $headerValue) = explode(":", $row);
     394                $headerKey = trim($headerKey);
     395                $headerValue = trim($headerValue);
     396                $list[$headerKey] = $headerValue;
     397            }
     398        }
     399       
     400        return $list;
     401    }
    372402}
    373403?>
  • optipic/trunk/includes/settings.php

    r2445242 r2448904  
    8787$siteId = !empty($optipic_options['cdn_site_id'])? $optipic_options['cdn_site_id']: '';
    8888?>
    89 <script src="https://optipic.io/api/cp/stat?domain=<?=$_SERVER["HTTP_HOST"]?>&sid=<?=$siteId?>&cms=wordpress&stype=cdn&append_to=<?=urlencode("#optipic-settings-form-wrap")?>&version=1.8.1"></script>
     89<script src="https://optipic.io/api/cp/stat?domain=<?=$_SERVER["HTTP_HOST"]?>&sid=<?=$siteId?>&cms=wordpress&stype=cdn&append_to=<?=urlencode("#optipic-settings-form-wrap")?>&version=1.10.0"></script>
  • optipic/trunk/optipic.php

    r2445242 r2448904  
    44Plugin URI:  https://optipic.io/en/webp/wordpress/
    55Description:  OptiPic.io - image optimization via smart CDN. The module automates the process of optimizing and compressing all images on the site according to the recommendations of Google PageSpeed Insights.
    6 Version:  1.8.1
     6Version:  1.10.0
    77Author:  OptiPic.io
    88Author URI:  https://optipic.io/en/
  • optipic/trunk/readme.txt

    r2445242 r2448904  
    44Requires at least: 4.0
    55Tested up to: 5.5.3
    6 Stable tag: 1.8.1
     6Stable tag: 1.10.0
    77License: GPL v2 - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    88
     
    5555* Improved interface.
    5656* Optimized images replacing logic.
     57
     58= 1.10.0 =
     59* Optimized images replacing logic.
Note: See TracChangeset for help on using the changeset viewer.