Plugin Directory

Changeset 3294556


Ignore:
Timestamp:
05/16/2025 05:38:58 AM (11 months ago)
Author:
scaleflex
Message:

Fix bug sync assets

Location:
filerobot-digital-asset-management-and-acceleration
Files:
31 added
4 edited

Legend:

Unmodified
Added
Removed
  • filerobot-digital-asset-management-and-acceleration/trunk/README.txt

    r3281065 r3294556  
    55Tested up to: 6.8
    66Requires at least: 4.8
    7 Stable tag: 4.0.10
     7Stable tag: 4.0.11
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    222222* Tested up to 6.8
    223223* Fix bug on WP 6.8
     224= 4.0.11 =
     225* Fix bug sync assets
    224226
    225227== Upgrade Notice ==
  • filerobot-digital-asset-management-and-acceleration/trunk/filerobot_api.php

    r3025542 r3294556  
    101101        $response = wp_remote_post($file_robot_endpoint, $data);
    102102
    103         if (is_wp_error($response))
    104         {
    105             return false;
    106         }
     103        if (is_wp_error($response)) return false;
    107104
    108105        $responseBody = json_decode($response['body']);
     106
     107        if (isset($responseBody->status) && $responseBody->status !== 'success') return false;
     108
    109109        $responseBody->file->url->cdn = $this->strip_param_from_url($responseBody->file->url->cdn, 'vh');
    110 
    111110        return $responseBody;
    112111    }
     
    326325     *
    327326     */
    328     function strip_param_from_url($url, $param)
    329     {
    330         $base_url = strtok($url, '?');             
    331         $parsed_url = parse_url($url);             
    332         $query = $parsed_url['query'];             
    333         parse_str( $query, $parameters );           
    334         unset( $parameters[$param] );               
    335         $new_query = http_build_query($parameters);
    336 
    337         return $new_query ? "{$base_url}?{$new_query}" : $base_url;           
     327    function strip_param_from_url($url, $param)
     328    {
     329        $base_url = strtok($url, '?');
     330        $parsed_url = parse_url($url);
     331
     332        $parameters = [];
     333
     334        if (isset($parsed_url['query'])) {
     335            parse_str($parsed_url['query'], $parameters);
     336            unset($parameters[$param]);
     337        }
     338
     339        $new_query = http_build_query($parameters);
     340
     341        return $new_query ? "{$base_url}?{$new_query}" : $base_url;
    338342    }
    339343}
Note: See TracChangeset for help on using the changeset viewer.