Viewing file: CDN.php (3.17 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php if (!defined('W3TC')) { die(); }
class W3_UI_Settings_CDN extends W3_UI_Settings_SettingsBase{ protected function strings() { return array( 'general' => array( 'cdn.enabled' => __('<acronym title="Content Delivery Network">CDN</acronym>:', 'w3-total-cache'), 'cdn.engine' => __('<acronym title="Content Delivery Network">CDN</acronym> Type:', 'w3-total-cache'), 'cdn.debug' => __('<acronym title="Content Delivery Network">CDN</acronym>', 'w3-total-cache') ), 'settings' => array( 'cdn.uploads.enable' => __('Host attachments', 'w3-total-cache'), 'cdn.includes.enable' => __('Host wp-includes/ files', 'w3-total-cache'), 'cdn.theme.enable' => __('Host theme files', 'w3-total-cache'), 'cdn.minify.enable' => __('Host minified <acronym title="Cascading Style Sheet">CSS</acronym> and <acronym title="JavaScript">JS</acronym> files', 'w3-total-cache'), 'cdn.custom.enable' => __('Host custom files', 'w3-total-cache'), 'cdn.force.rewrite' => __('Force over-writing of existing files', 'w3-total-cache'), 'cdn.import.external' => __('Import external media library attachments', 'w3-total-cache'), 'cdncache.enabled' => __('Enable mirroring of pages', 'w3-total-cache'), 'cdn.canonical_header' => __('Add canonical header', 'w3-total-cache'), 'cdn.reject.ssl' => __('Disable <acronym title="Content Delivery Network">CDN</acronym> on <acronym title="Secure Sockets Layer">SSL</acronym> pages', 'w3-total-cache'), 'cdn.reject.logged_roles' => __('Disable <acronym title="Content Delivery Network">CDN</acronym> for the following roles', 'w3-total-cache'), 'cdn.reject.uri' => __('Disable <acronym title="Content Delivery Network">CDN</acronym> on the following pages:', 'w3-total-cache'), 'cdn.autoupload.enabled' => __('Export changed files automatically', 'w3-total-cache'), 'cdn.autoupload.interval' => __('Auto upload interval:', 'w3-total-cache'), 'cdn.queue.interval' => __('Re-transfer cycle interval:', 'w3-total-cache'), 'cdn.queue.limit' => __('Re-transfer cycle limit:', 'w3-total-cache'), 'cdn.includes.files' => __('wp-includes file types to upload:', 'w3-total-cache'), 'cdn.theme.files' => __('Theme file types to upload:', 'w3-total-cache'), 'cdn.import.files' => __('File types to import:', 'w3-total-cache'), 'cdn.custom.files' => __('Custom file list:', 'w3-total-cache'), 'cdn.reject.ua' => __('Rejected user agents:', 'w3-total-cache'), 'cdn.reject.files' => __('Rejected files:', 'w3-total-cache'),
)); }
/** * Check if plugin can change the config key * @param $config_key * @param $meta * @return bool */ function can_change($config_key, $meta) { $enabled = w3_instance('W3_Config')->get_boolean('cdn.enabled');
if ($config_key == 'cdn.engine') return !$enabled; return true; } }
|