📁
SKYSHELL MANAGER
PHP v8.3.6
Create
Create
Path:
root
/
var
/
www
/
cstage
/
wp-includes
/
js
/
tinymce
/
themes
/
Name
Size
Perm
Actions
📁
inlite
-
0755
🗑️
🏷️
🔒
📁
modern
-
0755
🗑️
🏷️
🔒
📄
ms-files.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-activate.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: Cdnfsd_BunnyCdn_Engine.php
<?php /** * File: Cdnfsd_BunnyCdn_Engine.php * * @since 2.6.0 * @package W3TC */ namespace W3TC; /** * Class: Cdnfsd_Bunny_Cdn_Engine * * @since 2.6.0 */ class Cdnfsd_BunnyCdn_Engine { /** * CDN configuration. * * @since 2.6.0 * * @var array */ private $config; /** * Constructor. * * @since 2.6.0 * * @param array $config CDN configuration. */ public function __construct( array $config = array() ) { $this->config = $config; } /** * Flush URLs. * * @since 2.6.0 * * @param array $urls URLs. * @throws \Exception Exception. * @return void */ public function flush_urls( array $urls ) { if ( empty( $this->config['account_api_key'] ) ) { throw new \Exception( \esc_html__( 'Account API key not specified.', 'w3-total-cache' ) ); } $api = new Cdn_BunnyCdn_Api( $this->config ); $items = array(); foreach ( $urls as $url ) { $items[] = array( 'url' => $url, 'recursive' => true, ); } try { $api->purge( array( 'items' => $items ) ); } catch ( \Exception $ex ) { if ( 'Validation Failure: Purge url must contain one of your hostnames' === $ex->getMessage() ) { throw new \Exception( \esc_html__( 'CDN site is not configured correctly: Delivery Domain must match your site domain', 'w3-total-cache' ) ); } else { throw $ex; } } } /** * Flushes CDN completely. * * @since 2.6.0 * * @throws \Exception Exception. */ public function flush_all() { if ( empty( $this->config['account_api_key'] ) ) { throw new \Exception( \esc_html__( 'Account API key not specified.', 'w3-total-cache' ) ); } if ( empty( $this->config['pull_zone_id'] ) || ! \is_int( $this->config['pull_zone_id'] ) ) { throw new \Exception( \esc_html__( 'Invalid pull zone id.', 'w3-total-cache' ) ); } $api = new Cdn_BunnyCdn_Api( $this->config ); try { $r = $api->purge_pull_zone(); } catch ( \Exception $ex ) { throw new \Exception( \esc_html( \__( 'Could not purge pull zone', 'w3-total-cache' ) . '; ' . $ex->getMessage() ) ); } } }
Save