get_client()->list_objects("prefix=$prefix"); // $files_array = $object_list->getItems(); // foreach ($files_array as $file) { // do_action( 'sm:sync::deleteFile', $file->name ); // } } catch( Exception $e ) { } } } /** * Change Upload BaseURL when CDN Used. * @param $url * @param $scheme * @param $orig_scheme * @return string */ public function set_url_scheme( $url, $scheme, $orig_scheme ) { $position = strpos( $url, 'so-css/' ); if( $position !== false ) { $upload_data = wp_upload_dir(); $name = substr( $url, $position ); // We need to get the absolute path before adding the bucket dir to name. $absolutePath = $upload_data[ 'basedir' ] . '/' . $name; $name = apply_filters( 'wp_stateless_file_name', $name, 0); do_action( 'sm:sync::syncFile', $name, $absolutePath ); // echo "do_action( 'sm:sync::syncFile', $name, $absolutePath);\n"; $url = ud_get_stateless_media()->get_gs_host() . '/' . $name; } return $url; } } } }