_e('find it here', 'w3-total-cache'); ?> </a>) </td> </tr> <tr> <?php list($name, $id) = w3tc_get_name_and_id('cloudflare', 'zone'); ?> <th><?php w3_e_config_label('cloudflare.zone', 'general'); ?> </th> <td> <?php w3_ui_element('textbox', 'cloudflare.zone', $name, w3tc_get_extension_config('cloudflare', 'zone'), w3_extension_is_sealed('cloudflare')); ?> </td> </tr> <tr> <th><?php _e('Security level:', 'w3-total-cache'); ?> </th> <td> <input type="hidden" name="cloudflare_sec_lvl_old" value="<?php echo $cloudflare_seclvl; ?> " /> <select name="cloudflare_sec_lvl_new" class="w3tc-ignore-change"
/** * @param W3_Config $config * @param $old * @param $config_admin * @return \W3_Config */ public function save_settings($config, $old, $config_admin) { w3_require_once(W3TC_CORE_EXTENSION_DIR . '/CloudFlare/CloudFlareAPI.php'); $this->cloudflareAPI = new CloudFlareAPI(); $this->cloudflareAPI->reset_settings_cache(); if ((bool) w3tc_get_extension_config('cloudflare', 'enabled') && $this->cloudflareAPI->minify_enabled() && $config->get_boolean('minify.enabled')) { $config->set('minify.enabled', false); } /** * Handle CloudFlare changes */ if (w3_get_blog_id() == 0 || w3_get_blog_id() != 0 && !w3_extension_is_sealed('cloudflare')) { /** * @var $this->cloudflareAPI W3_CloudFlare */ $cf_values = W3_Request::get_as_array('cloudflare_'); $this->cloudflareAPI->save_settings($cf_values); } return $config; }
/** * * @param $setting * @param $args */ function print_setting($setting, $args) { w3_require_once(W3TC_INC_FUNCTIONS_DIR . '/extensions.php'); list($name, $id) = w3tc_get_name_and_id('genesis.theme', $setting); if ($args['type'] != 'custom') { w3_ui_element($args['type'], $setting, $name, w3tc_get_extension_config('genesis.theme', $setting), w3_extension_is_sealed('genesis.theme')); } else { if ($setting == 'reject_roles') { $saved_roles = w3tc_get_extension_config('genesis.theme', $setting); if (!is_array($saved_roles)) { $saved_roles = array(); } ?> <div id="<?php echo esc_attr($id); ?> "> <input type="hidden" name="<?php echo esc_attr($name); ?> " value="" /> <?php foreach (get_editable_roles() as $role_name => $role_data) { ?> <input <?php disabled(w3_extension_is_sealed('genesis.theme')); ?> type="checkbox" name="<?php echo esc_attr($name); ?> []" value="<?php echo $role_name; ?> " <?php checked(in_array($role_name, $saved_roles)); ?> id="role_<?php echo $role_name; ?> " /> <label for="role_<?php echo $role_name; ?> "><?php echo $role_data['name']; ?> </label> <?php } ?> </div> <?php } else { $saved_hooks = w3tc_get_extension_config('genesis.theme', $setting); if (!is_array($saved_hooks)) { $saved_hooks = array(); } $hooks = array('genesis_header' => 'Header', 'genesis_footer' => 'Footer', 'genesis_sidebar' => 'Sidebar', 'genesis_loop' => 'The Loop', 'wp_head' => 'wp_head', 'wp_footer' => 'wp_footer', 'genesis_comments' => 'Comments', 'genesis_pings' => 'Pings', 'genesis_do_nav' => 'Primary navigation', 'genesis_do_subnav' => 'Secondary navigation'); ?> <div id="<?php echo esc_attr($id); ?> "> <input <?php disabled(w3_extension_is_sealed('genesis.theme')); ?> type="hidden" name="<?php echo esc_attr($name); ?> " value="" /> <?php foreach ($hooks as $hook => $hook_label) { ?> <input <?php disabled(w3_extension_is_sealed('genesis.theme')); ?> type="checkbox" name="<?php echo esc_attr($name); ?> []" value="<?php echo $hook; ?> " <?php checked(in_array($hook, $saved_hooks)); ?> id="role_<?php echo $hook; ?> " /> <label for="role_<?php echo $hook; ?> "><?php echo $hook_label; ?> </label><br /> <?php } ?> </div> <?php } } }
/** * * @param $setting * @param $args */ function print_setting($setting, $args) { w3_require_once(W3TC_INC_FUNCTIONS_DIR . '/extensions.php'); list($name, $id) = w3tc_get_name_and_id('feedburner', $setting); w3_ui_element($args['type'], $setting, $name, w3tc_get_extension_config('feedburner', $setting), w3_extension_is_sealed('feedburner')); }