Server IP : 192.64.118.117 / Your IP : 18.222.25.32 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/tcrgfinancesuite.com/wp-content/plugins/w3-total-cache/ |
Upload File : |
<?php namespace W3TC; /** * class CdnEngine */ class CdnEngine { /** * Returns CdnEngine_Base instance * * @param string $engine * @param array $config * @return CdnEngine_Base */ static function instance( $engine, $config = array() ) { static $instances = array(); $instance_key = sprintf( '%s_%s', $engine, md5( serialize( $config ) ) ); if ( !isset( $instances[$instance_key] ) ) { switch ( $engine ) { case 'akamai': $instances[$instance_key] = new CdnEngine_Mirror_Akamai( $config ); break; case 'att': $instances[$instance_key] = new CdnEngine_Mirror_Att( $config ); break; case 'azure': $instances[$instance_key] = new CdnEngine_Azure( $config ); break; case 'cf': $instances[$instance_key] = new CdnEngine_S3_Cf_S3( $config ); break; case 'cf2': $instances[$instance_key] = new CdnEngine_S3_Cf_Custom( $config ); break; case 'cotendo': $instances[$instance_key] = new CdnEngine_Mirror_Cotendo( $config ); break; case 'edgecast': $instances[$instance_key] = new CdnEngine_Mirror_Edgecast( $config ); break; case 'ftp': $instances[$instance_key] = new CdnEngine_Ftp( $config ); break; case 'google_drive': $instances[$instance_key] = new CdnEngine_GoogleDrive( $config ); break; case 'highwinds': $instances[$instance_key] = new CdnEngine_Mirror_Highwinds( $config ); break; case 'maxcdn': $instances[$instance_key] = new CdnEngine_Mirror_MaxCdn( $config ); break; case 'mirror': $instances[$instance_key] = new CdnEngine_Mirror( $config ); break; case 'rackspace_cdn': $instances[$instance_key] = new CdnEngine_Mirror_RackSpaceCdn( $config ); break; case 'rscf': $instances[$instance_key] = new CdnEngine_RackSpaceCloudFiles( $config ); break; case 's3': $instances[$instance_key] = new CdnEngine_S3( $config ); break; case 's3_compatible': $instances[$instance_key] = new CdnEngine_S3_Compatible( $config ); break; default : trigger_error( 'Incorrect CDN engine', E_USER_WARNING ); $instances[$instance_key] = new CdnEngine_Base(); break; } } return $instances[$instance_key]; } }