PATH:
home
/
shotlining
/
public_html
/
wp-content
/
plugins
/
w3-total-cache
<?php /** * File: CdnEngine_Azure.php * * Microsoft Azure Managed Identities are available only for services running on Azure when a "system assigned" identity is enabled. * * A system assigned managed identity is restricted to one per resource and is tied to the lifecycle of a resource. * You can grant permissions to the managed identity by using Azure role-based access control (Azure RBAC). * The managed identity is authenticated with Microsoft Entra ID, so you don’t have to store any credentials in code. * * @package W3TC * @since 2.7.7 */ namespace W3TC; /** * Class: CdnEngine_Azure_MI * * Windows Azure Storage CDN engine. * * phpcs:disable PSR2.Methods.MethodDeclaration.Underscore * phpcs:disable WordPress.PHP.NoSilencedErrors.Discouraged * phpcs:disable WordPress.WP.AlternativeFunctions */ class CdnEngine_Azure_MI extends CdnEngine_Base { /** * Constructor. * * @since 2.7.7 * * @param array $config Configuration. */ public function __construct( $config = array() ) { $config = array_merge( array( 'user' => (string) getenv( 'STORAGE_ACCOUNT_NAME' ), 'client_id' => (string) getenv( 'ENTRA_CLIENT_ID' ), 'container' => (string) getenv( 'BLOB_CONTAINER_NAME' ), 'cname' => empty( getenv( 'BLOB_STORAGE_URL' ) ) ? array() : array( (string) getenv( 'BLOB_STORAGE_URL' ) ), ), $config ); parent::__construct( $config ); // Load the Composer autoloader. require_once W3TC_DIR . '/vendor/autoload.php'; } /** * Initialize storage client object. * * @since 2.7.7 * * @param string $error Error message. * @return bool */ public function _init( &$error ) { if ( empty( $this->_config['user'] ) ) { $error = 'Empty account name.'; return false; } if ( empty( $this->_config['client_id'] ) ) { $error = 'Empty Entra client ID.'; return false; } if ( empty( $this->_config['container'] ) ) { $error = 'Empty container name.'; return false; } return true; } /** * Upload files to Azure Blob Storage. * * @since 2.7.7 * * @param array $files Files. * @param array $results Results. * @param bool $force_rewrite Force rewrite. * @param int|null $timeout_time Timeout time. * @return bool */ public function upload( $files, &$results, $force_rewrite = false, $timeout_time = null ) { $error = null; if ( ! $this->_init( $error ) ) { $results = $this->_get_results( $files, W3TC_CDN_RESULT_HALT, $error ); return false; } foreach ( $files as $file ) { // Process at least one item before timeout so that progress goes on. if ( ! empty( $results ) ) { if ( ! is_null( $timeout_time ) && time() > $timeout_time ) { // Timeout. return false; } } $results[] = $this->_upload( $file, $force_rewrite ); } return ! $this->_is_error( $results ); } /** * Upload file to Azure Blob Storage. * * @since 2.7.7 * * @param string $file File path. * @param bool $force_rewrite Force rewrite. * @return array */ public function _upload( $file, $force_rewrite = false ) { $local_path = $file['local_path']; $remote_path = $file['remote_path']; if ( ! file_exists( $local_path ) ) { return $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_ERROR, 'Source file not found.', $file ); } $contents = @file_get_contents( $local_path ); $md5 = md5( $contents ); $content_md5 = $this->_get_content_md5( $md5 ); if ( ! $force_rewrite ) { try { $p = CdnEngine_Azure_MI_Utility::get_blob_properties( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $remote_path ); $local_size = @filesize( $local_path ); // Check if Content-Length is available in $p array. if ( isset( $p['Content-Length'] ) && (int) $local_size === (int) $p['Content-Length'] && isset( $p['Content-MD5'] ) && $content_md5 === $p['Content-MD5'] ) { return $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_OK, 'File up-to-date.', $file ); } } catch ( \Exception $exception ) { // phpcs:ignore Generic.CodeAnalysis.EmptyStatement.DetectedCatch } } $headers = $this->get_headers_for_file( $file ); try { $content_type = isset( $headers['Content-Type'] ) ? $headers['Content-Type'] : 'application/octet-stream'; $cache_control = isset( $headers['Cache-Control'] ) ? $headers['Cache-Control'] : ''; CdnEngine_Azure_MI_Utility::create_block_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $remote_path, $contents, $content_type, $content_md5, $cache_control ); } catch ( \Exception $exception ) { return $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_ERROR, sprintf( 'Unable to put blob (%1$s).', $exception->getMessage() ), $file ); } return $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_OK, 'OK', $file ); } /** * Delete files from Azure Blob Storage. * * @since 2.7.7 * * @param array $files Files. * @param array $results Results. * @return bool */ public function delete( $files, &$results ) { $error = null; if ( ! $this->_init( $error ) ) { $results = $this->_get_results( $files, W3TC_CDN_RESULT_HALT, $error ); return false; } foreach ( $files as $file ) { $local_path = $file['local_path']; $remote_path = $file['remote_path']; try { CdnEngine_Azure_MI_Utility::delete_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $remote_path ); $results[] = $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_OK, 'OK', $file ); } catch ( \Exception $exception ) { $results[] = $this->_get_result( $local_path, $remote_path, W3TC_CDN_RESULT_ERROR, sprintf( 'Unable to delete blob (%1$s).', $exception->getMessage() ), $file ); } } return ! $this->_is_error( $results ); } /** * Test Azure Blob Storage. * * @since 2.7.7 * * @param string $error Error message. * @return bool */ public function test( &$error ) { if ( ! parent::test( $error ) ) { return false; } $string = 'test_azure_' . md5( time() ); if ( ! $this->_init( $error ) ) { return false; } try { $containers = CdnEngine_Azure_MI_Utility::list_containers( $this->_config['client_id'], $this->_config['user'] ); } catch ( \Exception $exception ) { $error = sprintf( 'Unable to list containers (%1$s).', $exception->getMessage() ); return false; } $container = null; foreach ( $containers as $_container ) { if ( $_container['Name'] === $this->_config['container'] ) { $container = $_container; break; } } if ( ! $container ) { $error = sprintf( 'Container doesn\'t exist: %1$s.', $this->_config['container'] ); return false; } try { CdnEngine_Azure_MI_Utility::create_block_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string, $string ); } catch ( \Exception $exception ) { $error = sprintf( 'Unable to create blob (%1$s).', $exception->getMessage() ); return false; } try { $p = CdnEngine_Azure_MI_Utility::get_blob_properties( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string ); $size = isset( $p['Content-Length'] ) ? (int) $p['Content-Length'] : -1; $md5 = isset( $p['Content-MD5'] ) ? $p['Content-MD5'] : ''; } catch ( \Exception $exception ) { $error = sprintf( 'Unable to get blob properties (%1$s).', $exception->getMessage() ); return false; } if ( strlen( $string ) !== $size || $this->_get_content_md5( md5( $string ) ) !== $md5 ) { try { CdnEngine_Azure_MI_Utility::delete_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string ); } catch ( \Exception $exception ) { // phpcs:ignore Generic.CodeAnalysis.EmptyStatement.DetectedCatch } $error = 'Blob data properties are not equal.'; return false; } try { $blob_response = CdnEngine_Azure_MI_Utility::get_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string ); $data = isset( $blob_response['data'] ) ? $blob_response['data'] : ''; } catch ( \Exception $exception ) { $error = sprintf( 'Unable to get blob data (%1$s).', $exception->getMessage() ); return false; } if ( $data !== $string ) { try { CdnEngine_Azure_MI_Utility::delete_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string ); } catch ( \Exception $exception ) { // phpcs:ignore Generic.CodeAnalysis.EmptyStatement.DetectedCatch } $error = 'Blob datas are not equal.'; return false; } try { CdnEngine_Azure_MI_Utility::delete_blob( $this->_config['client_id'], $this->_config['user'], $this->_config['container'], $string ); } catch ( \Exception $exception ) { $error = sprintf( 'Unable to delete blob (%s).', $exception->getMessage() ); return false; } return true; } /** * Returns CDN domains. * * @since 2.7.7 * * @return array */ public function get_domains() { if ( ! empty( $this->_config['cname'] ) ) { return (array) $this->_config['cname']; } elseif ( ! empty( $this->_config['user'] ) ) { $domain = sprintf( '%1$s.blob.core.windows.net', $this->_config['user'] ); return array( $domain ); } return array(); } /** * Returns via string. * * @since 2.7.7 * * @return string */ public function get_via() { return sprintf( 'Windows Azure Storage: %1$s', parent::get_via() ); } /** * Create an Azure Blob Storage container/bucket. * * @since 2.7.7 * * @return bool * @throws \Exception Exception. */ public function create_container() { if ( ! $this->_init( $error ) ) { throw new \Exception( esc_html( $error ) ); } try { $containers = CdnEngine_Azure_MI_Utility::list_containers( $this->_config['client_id'], $this->_config['user'] ); } catch ( \Exception $exception ) { $error = sprintf( 'Unable to list containers (%1$s).', $exception->getMessage() ); throw new \Exception( esc_html( $error ) ); } foreach ( $containers as $_container ) { if ( $_container['Name'] === $this->_config['container'] ) { $error = sprintf( 'Container already exists: %1$s.', $this->_config['container'] ); throw new \Exception( esc_html( $error ) ); } } try { $result = CdnEngine_Azure_MI_Utility::create_container( $this->_config['client_id'], $this->_config['user'], $this->_config['container'] ); return true; // Maybe return container ID. } catch ( \Exception $exception ) { $error = sprintf( 'Unable to create container: %1$s (%2$s)', $this->_config['container'], $exception->getMessage() ); throw new \Exception( esc_html( $error ) ); } } /** * Return Content-MD5 header value. * * @since 2.7.7 * * @param string $md5 MD5 hash. * @return string Base64-encoded packed (hex string, high nibble first, repeating to the end of the input data) data from the input MD% string. */ public function _get_content_md5( $md5 ) { return base64_encode( pack( 'H*', $md5 ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } /** * Format object URL. * * @since 2.7.7 * * @param string $path Path. * @return string|false */ public function _format_url( $path ) { $domain = $this->get_domain( $path ); if ( $domain && ! empty( $this->_config['container'] ) ) { $scheme = $this->_get_scheme(); $url = sprintf( '%1$s://%2$s/%3$s/%4$s', $scheme, $domain, $this->_config['container'], $path ); return $url; } return false; } /** * How and if headers should be set. * * @since 2.7.7 * * @return string W3TC_CDN_HEADER_NONE, W3TC_CDN_HEADER_UPLOADABLE, or W3TC_CDN_HEADER_MIRRORING. */ public function headers_support() { return W3TC_CDN_HEADER_UPLOADABLE; } /** * Get prepend path. * * @since 2.7.7 * * @param string $path Path. * @return string */ public function get_prepend_path( $path ) { $path = parent::get_prepend_path( $path ); $path = $this->_config['container'] ? trim( $path, '/' ) . '/' . trim( $this->_config['container'], '/' ) : $path; return $path; } }
[+]
..
[-] SystemOpCache_AdminActions.php
[edit]
[-] Generic_Plugin_AdminCompatibility.php
[edit]
[-] Util_Admin.php
[edit]
[+]
inc
[-] Extension_Swarmify_Core.php
[edit]
[-] Cdn_RackSpaceCdn_Page_View.js
[edit]
[-] Extension_CloudFlare_Popup_View_Intro.php
[edit]
[-] Extension_ImageService_Widget_View.php
[edit]
[-] UsageStatistics_Page_PageCacheRequests_View.php
[edit]
[-] Cdn_GoogleDrive_Popup_AuthReturn_View.php
[edit]
[-] Extension_Genesis_Page.php
[edit]
[-] Cache_File_Cleaner.php
[edit]
[-] SystemOpCache_Core.php
[edit]
[-] Cdnfsd_TransparentCDN_Page.php
[edit]
[-] Util_WpFile_FilesystemCopyException.php
[edit]
[-] Extension_CloudFlare_Popup.php
[edit]
[-] Extension_ImageService_Plugin_Admin.css
[edit]
[-] Extension_FragmentCache_Page_View.php
[edit]
[-] Extension_NewRelic_Widget_View.js
[edit]
[-] Cdn_RackSpaceCloudFiles_Popup_View_Regions.php
[edit]
[-] Generic_Page_General.php
[edit]
[-] UserExperience_LazyLoad_Mutator_Picture.php
[edit]
[-] Cdnfsd_BunnyCdn_Popup_View_Deauthorize.php
[edit]
[-] Generic_Page_Dashboard_View.css
[edit]
[-] Extension_Genesis_Plugin_Admin.php
[edit]
[-] BrowserCache_Environment.php
[edit]
[-] Extension_NewRelic_Api.php
[edit]
[-] Extension_ImageService_Environment.php
[edit]
[-] Cache_Memcache.php
[edit]
[-] PgCache_Environment.php
[edit]
[-] PageSpeed_Page_View_FromAPI.php
[edit]
[-] Cdn_Util.php
[edit]
[-] UserExperience_LazyLoad_Page_View.php
[edit]
[-] Generic_WidgetServices_View.php
[edit]
[-] Extension_CloudFlare_Widget.php
[edit]
[-] CdnEngine_GoogleDrive.php
[edit]
[-] PageSpeed_Widget_View.css
[edit]
[-] Cdnfsd_CloudFront_Popup_View_Intro.php
[edit]
[-] Cdnfsd_BunnyCdn_Engine.php
[edit]
[-] Cdn_RackSpace_Api_Cdn.php
[edit]
[-] BrowserCache_Core.php
[edit]
[-] Extension_FragmentCache_Page.php
[edit]
[-] Cdn_GoogleDrive_Popup_AuthReturn.php
[edit]
[-] Util_WpmuBlogmap.php
[edit]
[-] ModuleStatus.php
[edit]
[-] UsageStatistics_Source_AccessLog.php
[edit]
[-] Cdn_Page.php
[edit]
[-] UserExperience_Emoji_Extension.php
[edit]
[-] Cdn_GoogleDrive_AdminActions.php
[edit]
[-] Cdn_RackSpace_Api_CloudFiles.php
[edit]
[-] Extension_FragmentCache_WpObjectCache.php
[edit]
[-] PgCache_Page.php
[edit]
[-] Minify_Plugin.php
[edit]
[-] Cache_Xcache.php
[edit]
[-] PageSpeed_Api.php
[edit]
[-] Generic_WidgetBoldGrid_View.php
[edit]
[-] readme.txt
[edit]
[-] Cdnfsd_Core.php
[edit]
[-] Minify_ConfigLabels.php
[edit]
[-] UsageStatistics_Sources.php
[edit]
[-] BrowserCache_Environment_LiteSpeed.php
[edit]
[-] Cdn_RackSpaceCdn_Page.php
[edit]
[+]
extension-example
[-] Extension_Swarmify_Page_View.php
[edit]
[-] Extension_AlwaysCached_Page.php
[edit]
[-] UserExperience_Remove_CssJs_Page_View.php
[edit]
[-] Extension_CloudFlare_Plugin.php
[edit]
[-] CdnEngine_Azure_MI_Utility.php
[edit]
[-] Util_Mime.php
[edit]
[+]
languages
[-] BrowserCache_Page_View_QuickReference.php
[edit]
[-] UserExperience_DeferScripts_Script.js
[edit]
[+]
vendor
[-] Util_UsageStatistics.php
[edit]
[-] Extension_CloudFlare_Page_View.php
[edit]
[-] UserExperience_DeferScripts_Extension.php
[edit]
[-] UserExperience_LazyLoad_GoogleMaps_GoogleMapsEasy.php
[edit]
[-] Cdn_BunnyCdn_Popup.php
[edit]
[-] CdnEngine_Mirror_CloudFront.php
[edit]
[-] UsageStatistics_Page_ObjectCacheLog_View.php
[edit]
[-] ObjectCache_DiskPopup.js
[edit]
[-] Extension_NewRelic_Popup.php
[edit]
[-] Extension_NewRelic_Service.php
[edit]
[-] Extension_NewRelic_GeneralPage.php
[edit]
[-] Generic_Plugin_Admin_View_Faq.php
[edit]
[-] Extension_Wpml_Plugin_Admin.php
[edit]
[-] press.txt
[edit]
[-] Util_File.php
[edit]
[-] Cdn_RackSpaceCdn_Popup.php
[edit]
[-] Extension_ImageService_Widget.js
[edit]
[-] UsageStatistics_Page_DbRequests_View.php
[edit]
[-] Cdnfsd_BunnyCdn_Popup_View_Configured.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Regions.php
[edit]
[-] Util_Activation.php
[edit]
[-] Generic_WidgetAccount_View.php
[edit]
[-] UserExperience_LazyLoad_Plugin.php
[edit]
[-] Cdnfsd_CloudFront_Page_View.js
[edit]
[-] UsageStatistics_AdminActions.php
[edit]
[-] Cdnfsd_Util.php
[edit]
[-] PageSpeed_Widget.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Service_Create.php
[edit]
[-] PageSpeed_Page_View.css
[edit]
[-] Extension_FragmentCache_Plugin.php
[edit]
[-] Extension_AlwaysCached_Queue.php
[edit]
[-] CdnEngine.php
[edit]
[-] PgCache_Page_View.js
[edit]
[-] SystemOpCache_Plugin_Admin.php
[edit]
[-] Cache_File.php
[edit]
[-] Generic_Environment.php
[edit]
[-] Util_Installed.php
[edit]
[-] Licensing_AdminActions.php
[edit]
[-] CacheFlush.php
[edit]
[-] ObjectCache_DiskPopup_View.php
[edit]
[-] SetupGuide_Plugin_Admin.php
[edit]
[-] Extension_AlwaysCached_Page_View_BoxQueue.php
[edit]
[-] Util_Environment_Exception.php
[edit]
[-] Cdn_AdminNotes.php
[edit]
[-] UsageStatistics_Page_View.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Service_Created.php
[edit]
[-] Extension_AlwaysCached_Plugin.php
[edit]
[-] Generic_Page_About.php
[edit]
[+]
wp-content
[-] UsageStatistics_StorageWriter.php
[edit]
[-] Extension_Genesis_Page_View.php
[edit]
[-] Cdn_Core_Admin.php
[edit]
[-] Support_Page.php
[edit]
[-] Extension_NewRelic_Plugin.php
[edit]
[-] Minify_GeneralPage_View_ShowHelp.js
[edit]
[-] w3-total-cache-old-php.php
[edit]
[-] PgCache_ContentGrabber.php
[edit]
[-] Util_PageUrls.php
[edit]
[-] DbCache_Plugin.php
[edit]
[-] Cdnfsd_BunnyCdn_Popup_View_Intro.php
[edit]
[-] Cdn_RackSpaceCdn_AdminActions.php
[edit]
[-] BrowserCache_Page_View_SectionSecurity.php
[edit]
[-] Cdnfsd_TransparentCDN_Page_View.php
[edit]
[-] DbCache_WpdbBase.php
[edit]
[-] Cdn_AdminActions.php
[edit]
[-] CacheGroups_Plugin_Admin.php
[edit]
[-] Cdn_Plugin.php
[edit]
[-] Generic_WidgetServices.php
[edit]
[-] ObjectCache_Plugin.php
[edit]
[-] CdnEngine_S3.php
[edit]
[-] Dispatcher.php
[edit]
[-] Util_WpFile_FilesystemMkdirException.php
[edit]
[-] Generic_WidgetPartners_View.php
[edit]
[-] Generic_Plugin_AdminNotices.css
[edit]
[-] Root_AdminActions.php
[edit]
[-] Cache_File_Cleaner_Generic.php
[edit]
[-] UserExperience_LazyLoad_Mutator.php
[edit]
[-] UserExperience_LazyLoad_GoogleMaps_WPGoogleMapPlugin.php
[edit]
[-] Generic_ConfigLabels.php
[edit]
[-] PageSpeed_Data.php
[edit]
[-] Minify_Extract.php
[edit]
[-] PgCache_ConfigLabels.php
[edit]
[-] Cdn_BunnyCdn_Popup_View_Deauthorized.php
[edit]
[-] DbCache_Wpdb.php
[edit]
[-] Extension_NewRelic_Widget_View.css
[edit]
[-] Generic_GeneralPage_View_ShowEdge.js
[edit]
[-] Generic_WidgetBoldGrid_AdminActions.php
[edit]
[-] Extension_WordPressSeo_Plugin.php
[edit]
[-] DbCache_WpdbNew.php
[edit]
[-] Cdn_BunnyCdn_Widget_View_Authorized.php
[edit]
[-] UsageStatistics_Page_View.js
[edit]
[-] Extension_CloudFlare_Page_View.js
[edit]
[-] Generic_Plugin_Admin.php
[edit]
[-] CdnEngine_RackSpaceCloudFiles.php
[edit]
[-] Util_Environment.php
[edit]
[-] CdnEngine_Ftp.php
[edit]
[-] UserExperience_Page_View.php
[edit]
[-] DbCache_Environment.php
[edit]
[-] Root_AdminActivation.php
[edit]
[-] Generic_Page_Dashboard.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Popup_View_Containers.php
[edit]
[-] Generic_WidgetSpreadTheWord_Plugin.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Page_View.js
[edit]
[-] UserExperience_Remove_CssJs_Mutator.php
[edit]
[-] Util_Rule.php
[edit]
[-] UsageStatistics_Sources_Memcached.php
[edit]
[-] Extension_FragmentCache_GeneralPage.php
[edit]
[-] Cdnfsd_CloudFront_Engine.php
[edit]
[-] security.md
[edit]
[-] ObjectCache_Page.php
[edit]
[-] Extension_NewRelic_AdminActions.php
[edit]
[-] Cdn_CacheFlush.php
[edit]
[-] Extension_FragmentCache_Core.php
[edit]
[-] Cdn_GoogleDrive_Page.php
[edit]
[-] FeatureShowcase_Plugin_Admin.php
[edit]
[-] CdnEngine_Mirror_BunnyCdn.php
[edit]
[-] ConfigUtil.php
[edit]
[-] UserExperience_DeferScripts_Page_View.php
[edit]
[-] Extension_Amp_Plugin.php
[edit]
[-] Cdn_Page_View_Fsd_HeaderActions.php
[edit]
[-] ConfigSettingsTabs.php
[edit]
[-] Util_WpFile_FilesystemOperationException.php
[edit]
[-] ConfigSettingsTabsKeys.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Popup_View_Intro.php
[edit]
[-] Cdnfsd_Plugin_Admin.php
[edit]
[-] Extension_FragmentCache_Api.php
[edit]
[-] Generic_Plugin_AdminNotices.js
[edit]
[-] Mobile_Redirect.php
[edit]
[-] Util_Http.php
[edit]
[-] Util_Ui.php
[edit]
[-] Minify_Plugin_Admin.php
[edit]
[-] Extensions_AdminActions.php
[edit]
[-] Cache_Base.php
[edit]
[-] UserExperience_LazyLoad_GoogleMaps_WPGoogleMaps.php
[edit]
[-] Generic_Faq.php
[edit]
[-] Extension_WordPressSeo_Plugin_Admin.php
[edit]
[-] Extension_FragmentCache_Environment.php
[edit]
[-] CdnEngine_Mirror_Cotendo.php
[edit]
[-] Extension_NewRelic_Page_View_Apm.php
[edit]
[-] Generic_Page_Install.php
[edit]
[-] Minify_Core.php
[edit]
[-] Cdnfsd_CloudFront_Popup_View_Distribution.php
[edit]
[-] Generic_AdminActions_Config.php
[edit]
[-] Cdn_Environment.php
[edit]
[-] UserExperience_Plugin_Admin.php
[edit]
[-] Generic_WidgetStats.php
[edit]
[+]
lib
[-] Extension_CloudFlare_Plugin_Admin.php
[edit]
[-] Cdnfsd_BunnyCdn_Page_View.php
[edit]
[-] LICENSE
[edit]
[-] Licensing_Plugin_Admin.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Page_View.php
[edit]
[-] Cdn_GeneralPage_View.php
[edit]
[-] Extension_CloudFlare_Widget_View.css
[edit]
[-] Cdnfsd_GeneralPage_View.php
[edit]
[-] Extension_CloudFlare_Popup_View_Zones.php
[edit]
[-] Extension_AlwaysCached_Worker.php
[edit]
[-] Cdn_BunnyCdn_Page_View.php
[edit]
[-] UsageStatistics_Source_DbQueriesLog.php
[edit]
[-] UsageStatistics_Page_View_Ad.php
[edit]
[-] DbCache_WpdbLegacy.php
[edit]
[-] Util_PageSpeed.php
[edit]
[-] Minify_HelpPopup_View.php
[edit]
[-] Extension_ImageService_Page_View.php
[edit]
[-] Generic_WidgetPartners.php
[edit]
[-] Enterprise_SnsServer.php
[edit]
[-] Extension_CloudFlare_GeneralPage_View.php
[edit]
[-] Extension_ImageService_Plugin_Admin.js
[edit]
[-] w3-total-cache.php
[edit]
[-] Cdn_BunnyCdn_Page_View.js
[edit]
[-] ConfigState.php
[edit]
[-] Generic_AdminActions_Test.php
[edit]
[-] Cache_Nginx_Memcached.php
[edit]
[-] PgCache_Plugin.php
[edit]
[-] Util_Environment_Exceptions.php
[edit]
[-] Cdnfsd_CloudFront_Page_View.php
[edit]
[-] UsageStatistics_Sources_Redis.php
[edit]
[-] UsageStatistics_Page_View_Disabled.php
[edit]
[-] Extension_CloudFlare_AdminActions.php
[edit]
[-] Extension_AlwaysCached_AdminActions.php
[edit]
[-] Extension_CloudFlare_Page.php
[edit]
[-] Cache_File_Generic.php
[edit]
[-] Cache_Memcached_Stats.php
[edit]
[-] CdnEngine_Mirror.php
[edit]
[-] Extension_ImageService_Widget.php
[edit]
[-] Util_WpFile.php
[edit]
[-] Cache_Apc.php
[edit]
[-] ObjectCache_Plugin_Admin.php
[edit]
[-] Cdnfsd_BunnyCdn_Popup.php
[edit]
[-] Extension_NewRelic_Widget_View_NotConfigured.php
[edit]
[-] PageSpeed_Widget_View.php
[edit]
[-] Licensing_Core.php
[edit]
[-] UserExperience_LazyLoad_Mutator_Unmutable.php
[edit]
[-] Minify_Page.php
[edit]
[-] Extensions_Page.php
[edit]
[-] Util_AttachToActions.php
[edit]
[-] Generic_AdminNotes.php
[edit]
[-] Cdn_BunnyCdn_Page_View_Purge_Urls.php
[edit]
[-] Cdnfsd_BunnyCdn_Page_View.js
[edit]
[-] Minify_AutoJs.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Popup.php
[edit]
[-] UserExperience_Preload_Requests_Page_View.php
[edit]
[-] Generic_WidgetSpreadTheWord.js
[edit]
[-] Util_Request.php
[edit]
[-] Generic_WidgetBoldGrid_Logo.svg
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Services.php
[edit]
[-] ObjectCache_ConfigLabels.php
[edit]
[-] UsageStatistics_StorageReader.php
[edit]
[-] BrowserCache_Page.php
[edit]
[-] Extension_CloudFlare_SettingsForUi.php
[edit]
[-] Cdn_BunnyCdn_Widget_View_Unauthorized.php
[edit]
[-] CdnEngine_Mirror_RackSpaceCdn.php
[edit]
[-] Util_WpFile_FilesystemModifyException.php
[edit]
[-] Extension_Swarmify_AdminActions.php
[edit]
[-] DbCache_WpdbInjection.php
[edit]
[-] Extension_AlwaysCached_Page_View.js
[edit]
[-] Support_Page_View_DoneContent.php
[edit]
[-] BrowserCache_Plugin.php
[edit]
[-] Util_Bus.php
[edit]
[-] UsageStatistics_Plugin.php
[edit]
[-] Cache_File_Cleaner_Generic_HardDelete.php
[edit]
[-] Generic_Page_PurgeLog.php
[edit]
[-] Cdnfsd_BunnyCdn_Page.php
[edit]
[-] Util_WpFile_FilesystemChmodException.php
[edit]
[-] Generic_AdminActions_Flush.php
[edit]
[-] Extension_Swarmify_Page.php
[edit]
[-] Extension_CloudFlare_Api.php
[edit]
[-] PageSpeed_Instructions.php
[edit]
[-] Extension_Genesis_Plugin.php
[edit]
[-] Util_Theme.php
[edit]
[-] CdnEngine_CloudFront.php
[edit]
[-] Cdnfsd_CacheFlush.php
[edit]
[-] Cdn_Environment_LiteSpeed.php
[edit]
[-] Cdn_BunnyCdn_Api.php
[edit]
[-] UserExperience_OEmbed_Extension.php
[edit]
[-] PgCache_QsExempts.php
[edit]
[-] BrowserCache_Environment_Nginx.php
[edit]
[-] Extension_ImageService_Plugin_Admin.php
[edit]
[-] Cdn_RackSpace_Api_CaCert-example.pem
[edit]
[-] Extension_NewRelic_Popup_View_ListApplications.php
[edit]
[-] UserExperience_GeneralPage_View.php
[edit]
[-] ConfigKeys.php
[edit]
[-] Extension_ImageService_Api.php
[edit]
[-] Extension_NewRelic_Plugin_Admin.php
[edit]
[-] w3-total-cache-api.php
[edit]
[-] Mobile_UserAgent.php
[edit]
[-] Util_WpFile_FilesystemRmException.php
[edit]
[-] CdnEngine_Base.php
[edit]
[-] UserExperience_GeneralPage.php
[edit]
[-] ConfigCompiler.php
[edit]
[-] PgCache_Flush.php
[edit]
[-] PageSpeed_Page.php
[edit]
[-] PageSpeed_Page_View.js
[edit]
[-] Generic_WidgetSettings_View.php
[edit]
[-] Root_Environment.php
[edit]
[-] SystemOpCache_GeneralPage_View.php
[edit]
[-] Extension_AlwaysCached_Page_Queue_View.php
[edit]
[-] UsageStatistics_Page_View_NoDebugMode.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Intro.php
[edit]
[-] ObjectCache_WpObjectCache_Regular.php
[edit]
[-] Extension_CloudFlare_View_Dashboard.js
[edit]
[-] Cdnfsd_BunnyCdn_Popup_View_Pull_Zones.php
[edit]
[-] Extension_Wpml_Plugin.php
[edit]
[-] Minify_AutoCss.php
[edit]
[-] Generic_WidgetSpreadTheWord_View.php
[edit]
[-] UserExperience_Plugin_Jquery.php
[edit]
[-] Extension_ImageService_Plugin.php
[edit]
[-] CdnEngine_Azure_MI.php
[edit]
[-] Util_ConfigLabel.php
[edit]
[-] Extension_ImageService_Cron.php
[edit]
[-] UsageStatistics_GeneralPage.php
[edit]
[-] index.html
[edit]
[-] ConfigCache.php
[edit]
[-] Extension_NewRelic_AdminNotes.php
[edit]
[-] Generic_WidgetBoldGrid_View.js
[edit]
[-] ObjectCache_WpObjectCache.php
[edit]
[-] Cdnfsd_TransparentCDN_Page_View.js
[edit]
[-] ConfigStateNote.php
[edit]
[-] Mobile_Base.php
[edit]
[-] Cdnfsd_CloudFront_Popup.php
[edit]
[-] Generic_WidgetAccount.php
[edit]
[-] Generic_WidgetSettings.php
[edit]
[-] Generic_Plugin_AdminNotices.php
[edit]
[-] Enterprise_CacheFlush_MakeSnsEvent.php
[edit]
[-] Extension_Swarmify_Plugin.php
[edit]
[-] Support_Page_View_PageContent.php
[edit]
[-] Generic_AdminActions_Default.php
[edit]
[-] Cdn_GoogleDrive_Page_View.php
[edit]
[-] Cdnfsd_CloudFront_Popup_View_Distributions.php
[edit]
[-] PageSpeed_Page_View.php
[edit]
[-] Extension_AlwaysCached_Page_View.php
[edit]
[-] Generic_WidgetStats.js
[edit]
[-] Extension_NewRelic_Page.php
[edit]
[-] UserExperience_Remove_CssJs_Page_View.js
[edit]
[-] Cdnfsd_Plugin.php
[edit]
[-] Cache_Memcached.php
[edit]
[-] CdnEngine_Mirror_Edgecast.php
[edit]
[-] Support_AdminActions.php
[edit]
[-] UserExperience_Page.php
[edit]
[-] Cdnfsd_CloudFront_Popup_View_Success.php
[edit]
[-] Cdn_RackSpace_Api_CloudFilesCdn.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_ConfigureDomains.php
[edit]
[-] Extension_NewRelic_GeneralPage_View.php
[edit]
[-] Varnish_Plugin.php
[edit]
[+]
pub
[-] UsageStatistics_Page_View.css
[edit]
[-] Cdn_BunnyCdn_Popup_View_Deauthorize.php
[edit]
[-] UsageStatistics_Sources_Apc.php
[edit]
[-] UsageStatistics_Page.php
[edit]
[-] Extension_NewRelic_Popup_View.js
[edit]
[-] Extension_AlwaysCached_Page_View_BoxFlushAll.php
[edit]
[-] DbCache_Plugin_Admin.php
[edit]
[-] UsageStatistics_Source_Wpdb.php
[edit]
[-] Extension_Amp_Plugin_Admin.php
[edit]
[-] Extension_CloudFlare_Widget_Logo.png
[edit]
[-] changelog.txt
[edit]
[-] UsageStatistics_Plugin_Admin.php
[edit]
[-] Cdn_RackSpaceCdn_Popup_View_Service_Actualize.php
[edit]
[-] Cdn_Core.php
[edit]
[-] Util_Content.php
[edit]
[-] CacheFlush_Locally.php
[edit]
[-] Config.php
[edit]
[-] CdnEngine_Mirror_Att.php
[edit]
[-] Generic_WidgetBoldGrid.php
[edit]
[-] Cli.php
[edit]
[-] Cdn_GoogleDrive_Page_View.js
[edit]
[-] Extension_NewRelic_Popup_View_Intro.php
[edit]
[-] DbCache_WpdbInjection_QueryCaching.php
[edit]
[-] Extension_AlwaysCached_Page_View_Exclusions.php
[edit]
[-] Minify_GeneralPage_View_ShowHelpForce.js
[edit]
[-] CacheGroups_Plugin_Admin_View.php
[edit]
[-] DbCache_Page.php
[edit]
[-] Extension_CloudFlare_Cdn_Page_View.php
[edit]
[-] Enterprise_SnsBase.php
[edit]
[-] Cdn_Environment_Nginx.php
[edit]
[-] Extension_AlwaysCached_Page_View_BoxCron.php
[edit]
[-] Extension_FragmentCache_GeneralPage_View.php
[edit]
[-] CacheGroups_Plugin_Admin_View.js
[edit]
[-] UsageStatistics_Source_ObjectCacheLog.php
[edit]
[-] Cdnfsd_CloudFront_Page.php
[edit]
[-] Extension_Amp_Page_View.php
[edit]
[-] Util_Widget.php
[edit]
[-] Cdn_BunnyCdn_Page.php
[edit]
[-] Cdn_RackSpaceCloudFiles_Page.php
[edit]
[-] Cdn_RackSpaceCdn_Page_View.php
[edit]
[-] CdnEngine_Mirror_Akamai.php
[edit]
[-] Cdn_BunnyCdn_Widget.php
[edit]
[-] Extension_NewRelic_Widget_View_Apm.php
[edit]
[-] BrowserCache_Plugin_Admin.php
[edit]
[-] BrowserCache_ConfigLabels.php
[edit]
[-] CdnEngine_Azure.php
[edit]
[-] DbCache_ConfigLabels.php
[edit]
[-] PageSpeed_Widget_View.js
[edit]
[-] Minify_MinifiedFileRequestHandler.php
[edit]
[-] Extension_FragmentCache_Plugin_Admin.php
[edit]
[-] Extension_AlwaysCached_Plugin_Admin.php
[edit]
[-] BrowserCache_Environment_Apache.php
[edit]
[-] Extension_AlwaysCached_Environment.php
[edit]
[-] Generic_Plugin.php
[edit]
[-] Generic_Page_PurgeLog_View.php
[edit]
[-] Cdnfsd_BunnyCdn_Popup_View_Deauthorized.php
[edit]
[-] Extensions_Util.php
[edit]
[-] Extensions_Plugin_Admin.php
[edit]
[-] Root_Loader.php
[edit]
[-] Extension_NewRelic_Widget.php
[edit]
[-] Minify_Environment_LiteSpeed.php
[edit]
[+]
ini
[-] Cdn_ConfigLabels.php
[edit]
[-] Cdn_Plugin_Admin.php
[edit]
[-] DbCache_Core.php
[edit]
[-] Util_WpFile_FilesystemWriteException.php
[edit]
[-] Base_Page_Settings.php
[edit]
[-] UsageStatistics_Page_View_Free.php
[edit]
[-] Minify_ContentMinifier.php
[edit]
[-] Cdn_BunnyCdn_Widget_View.css
[edit]
[-] Cache_Apcu.php
[edit]
[-] Util_Debug.php
[edit]
[-] ConfigDbStorage.php
[edit]
[-] UsageStatistics_GeneralPage_View.php
[edit]
[-] Cache_Wincache.php
[edit]
[-] PgCache_Plugin_Admin.php
[edit]
[-] UserExperience_Remove_CssJs_Extension.php
[edit]
[-] Cache_Redis.php
[edit]
[-] Util_DebugPurgeLog_Reader.php
[edit]
[-] Generic_Plugin_Survey.php
[edit]
[-] Cache.php
[edit]
[-] Varnish_Flush.php
[edit]
[-] UsageStatistics_Core.php
[edit]
[-] Extension_CloudFlare_Widget_View.php
[edit]
[-] Extension_NewRelic_Core.php
[edit]
[-] Cdn_BunnyCdn_Popup_View_Configured.php
[edit]
[-] Cdnfsd_TransparentCDN_Engine.php
[edit]
[-] Cache_Eaccelerator.php
[edit]
[-] PageSpeed_Widget_View_FromApi.php
[edit]
[-] ObjectCache_Page_View_PurgeLog.php
[edit]
[-] Cdn_BunnyCdn_Popup_View_Pull_Zones.php
[edit]
[-] Minify_Environment.php
[edit]
[-] Cdn_BunnyCdn_Popup_View_Intro.php
[edit]
[-] Util_WpFile_FilesystemRmdirException.php
[edit]
[-] Mobile_Referrer.php
[edit]
[-] CdnEngine_S3_Compatible.php
[edit]
[-] Cdn_RackSpace_Api_Tokens.php
[edit]
[-] Enterprise_Dbcache_WpdbInjection_Cluster.php
[edit]
[-] Extension_NewRelic_Widget_View_Browser.php
[edit]
[-] UserExperience_DeferScripts_Mutator.php
[edit]
[-] UsageStatistics_Source_PageCacheLog.php
[edit]
[-] Generic_Plugin_AdminRowActions.php
[edit]
[-] FeatureShowcase_Plugin_Admin_View.php
[edit]
[-] Root_AdminMenu.php
[edit]
[-] ObjectCache_Environment.php
[edit]
[-] UserExperience_Preload_Requests_Extension.php
[edit]
[-] Extension_Swarmify_Plugin_Admin.php
[edit]