Changeset 1074315
- Timestamp:
- 01/23/2015 06:53:56 PM (10 years ago)
- Location:
- wp-category-tag-could
- Files:
-
- 3 added
- 6 edited
- 23 copied
Legend:
- Unmodified
- Added
- Removed
-
wp-category-tag-could/tags/1.6/bootstrap.php
r1074036 r1074315 4 4 Plugin URI: https://wordpress.org/plugins/wp-category-tag-could/ 5 5 Description: Display a configurable cloud of tags, categories or any other taxonomy filtered by tags or categories. 6 Version: 1. 56 Version: 1.6 7 7 Author: Henri Benoit 8 8 Author URI: http://benohead.com … … 18 18 } 19 19 20 define('WPCTC_NAME', 'WP Category Tag C ould');20 define('WPCTC_NAME', 'WP Category Tag Cloud'); 21 21 define('WPCTC_REQUIRED_PHP_VERSION', '5.3'); // because of get_called_class() 22 22 define('WPCTC_REQUIRED_WP_VERSION', '3.1'); // because of esc_textarea() -
wp-category-tag-could/tags/1.6/classes/wp-category-tag-cloud.php
r1074036 r1074315 12 12 protected $modified_types = array(); 13 13 14 const VERSION = '1. 5';14 const VERSION = '1.6'; 15 15 const PREFIX = 'wpctc_'; 16 16 const DEBUG_MODE = false; … … 92 92 ); 93 93 94 error_log("bla=".print_r(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'], true)); 95 error_log("bla=".(!isset(WPCTC_Settings::get_instance()->settings['general']) ? "true" : "false")); 96 error_log("bla=".(!isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) ? "true" : "false")); 97 error_log("bla=".(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] != 1 ? "true" : "false")); 98 94 99 if ( is_admin() ) { 95 100 wp_enqueue_style( 'farbtastic' ); 96 101 wp_enqueue_script( 'farbtastic' ); 97 102 wp_enqueue_script( self::PREFIX . 'wp-category-tag-cloud-admin' ); 98 } else { 99 wp_enqueue_style( self::PREFIX . 'wpctc' ); 100 wp_enqueue_script( self::PREFIX . 'jquery-tagcanvas' ); 101 wp_enqueue_script( self::PREFIX . 'wpctc-tagcanvas' ); 102 wp_enqueue_script( self::PREFIX . 'jquery-style' ); 103 wp_enqueue_script( self::PREFIX . 'wp-category-tag-cloud' ); 103 } elseif (!isset(WPCTC_Settings::get_instance()->settings['general']) 104 || !isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) 105 || WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] != 1) { 106 wp_enqueue_style(self::PREFIX . 'wpctc'); 107 wp_enqueue_script(self::PREFIX . 'jquery-tagcanvas'); 108 wp_enqueue_script(self::PREFIX . 'wpctc-tagcanvas'); 109 wp_enqueue_script(self::PREFIX . 'jquery-style'); 110 wp_enqueue_script(self::PREFIX . 'wp-category-tag-cloud'); 104 111 } 105 112 } … … 110 117 * @mvc Model 111 118 */ 112 p rotectedstatic function clear_caching_plugins() {119 public static function clear_caching_plugins() { 113 120 // WP Super Cache 114 121 if ( function_exists( 'wp_cache_clear_cache' ) ) { … … 119 126 if ( class_exists( 'W3_Plugin_TotalCacheAdmin' ) ) { 120 127 $w3_total_cache = w3_instance( 'W3_Plugin_TotalCacheAdmin' ); 121 122 128 if ( method_exists( $w3_total_cache, 'flush_all' ) ) { 123 129 $w3_total_cache->flush_all(); 124 130 } 125 131 } 126 } 127 132 133 //Hyper Cache 134 if ( class_exists( 'HyperCache')) { 135 $hyper_cache = HyperCache::$instance; 136 if ( method_exists( $hyper_cache, 'flush_all' ) ) { 137 $hyper_cache->remove_dir($hyper_cache->get_folder() . ''); 138 } 139 } 140 } 128 141 129 142 /* -
wp-category-tag-could/tags/1.6/classes/wpctc-settings.php
r1041329 r1074315 70 70 */ 71 71 public function register_hook_callbacks() { 72 add_action('admin_menu', __CLASS__ . '::register_settings_pages'); 72 73 add_action( 'init', array( $this, 'init' ) ); 73 74 add_action( 'admin_init', array( $this, 'register_settings' ) ); … … 77 78 array( $this, 'add_plugin_action_links' ) 78 79 ); 80 } 81 82 /** 83 * Adds pages to the Admin Panel menu 84 * 85 * @mvc Controller 86 */ 87 public static function register_settings_pages() 88 { 89 add_submenu_page( 90 'options-general.php', 91 WPCTC_NAME . ' Settings', 92 WPCTC_NAME, 93 self::REQUIRED_CAPABILITY, 94 'wpctc_settings', 95 __CLASS__ . '::markup_settings_page' 96 ); 97 } 98 99 /** 100 * Creates the markup for the Settings page 101 * 102 * @mvc Controller 103 */ 104 public static function markup_settings_page() 105 { 106 if (current_user_can(self::REQUIRED_CAPABILITY)) { 107 echo self::render_template('wpctc-settings/page-settings.php'); 108 } else { 109 wp_die('Access denied.'); 110 } 79 111 } 80 112 … … 163 195 protected 164 196 static function get_default_settings() { 197 $general = array( 198 "clear-cache-on-save" => false, 199 "do-not-load-scripts" => false, 200 ); 201 165 202 return array( 166 203 'db-version' => '0', 204 'general' => $general 167 205 ); 168 206 } … … 200 238 201 239 /** 240 * Delivers the markup for settings fields 241 * 242 * @mvc Controller 243 * 244 * @param array $field 245 */ 246 public function markup_fields($field) 247 { 248 global $q_config; 249 echo self::render_template('wpctc-settings/page-settings-fields.php', array('settings' => $this->settings, 'field' => $field, 'q_config' => $q_config), 'always'); 250 } 251 252 private function add_settings_field($id, $title, $section) 253 { 254 add_settings_field( 255 $id, 256 $title, 257 array($this, 'markup_fields'), 258 'wpctc_settings', 259 $section, 260 array('label_for' => $id) 261 ); 262 } 263 264 private function add_settings_field_general($id, $title) 265 { 266 $this->add_settings_field($id, $title, 'wpctc_section-general'); 267 } 268 269 /** 270 * Adds the section introduction text to the Settings page 271 * 272 * @mvc Controller 273 * 274 * @param array $section 275 */ 276 public static function markup_section_headers($section) 277 { 278 echo self::render_template('wpctc-settings/page-settings-section-headers.php', array('section' => $section), 'always'); 279 } 280 281 private function add_settings_section($id, $title) 282 { 283 add_settings_section( 284 $id, 285 $title, 286 __CLASS__ . '::markup_section_headers', 287 'wpctc_settings' 288 ); 289 } 290 291 /** 202 292 * Registers settings sections, fields and settings 203 293 * … … 205 295 */ 206 296 public function register_settings() { 297 /* 298 * General Section 299 */ 300 $this->add_settings_section('wpctc_section-general', 'General'); 301 302 $this->add_settings_field_general('wpctc_clear-cache-on-save', 'Clear cache on widget save'); 303 $this->add_settings_field_general('wpctc_do-not-load-scripts', 'Do not load scripts if no widgets used on page'); 304 207 305 // The settings container 208 306 register_setting( 'wpctc_settings', 'wpctc_settings', array( $this, 'validate_settings' ) ); 209 307 } 210 308 309 private function setting_default_if_not_set($new_settings, $section, $id, $value) 310 { 311 if (!isset($new_settings[$section][$id])) { 312 $new_settings[$section][$id] = $value; 313 } 314 } 315 316 private function setting_zero_if_not_set($new_settings, $section, $id) 317 { 318 $this->setting_default_if_not_set($new_settings, $section, $id, '0'); 319 } 320 211 321 /** 212 322 * Validates submitted setting values before they get saved to the database. Invalid data will be overwritten with defaults. … … 225 335 } 226 336 337 /* 338 * General Settings 339 */ 340 341 if (!isset($new_settings['general'])) { 342 $new_settings['general'] = array(); 343 } 344 345 $this->setting_zero_if_not_set($new_settings, 'general', 'clear-cache-on-save'); 346 $this->setting_zero_if_not_set($new_settings, 'general', 'do-not-load-scripts'); 347 348 WordPress_Category_Tag_Cloud::clear_caching_plugins(); 349 227 350 return $new_settings; 228 351 } -
wp-category-tag-could/tags/1.6/classes/wpctc-widget.php
r1074036 r1074315 9 9 class WPCTC_Widget extends WP_Widget 10 10 { 11 12 11 /** 13 12 * … … 67 66 } 68 67 69 70 68 /** 71 69 * @param $options settings for this plugin … … 109 107 { 110 108 global $wpdb; 109 110 if (isset(WPCTC_Settings::get_instance()->settings['general']) 111 && isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) 112 && WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] == 1) { 113 wp_enqueue_style( $GLOBALS['wpctc']::PREFIX . 'wpctc'); 114 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'jquery-tagcanvas'); 115 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'wpctc-tagcanvas'); 116 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'jquery-style'); 117 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'wp-category-tag-cloud'); 118 } 111 119 112 120 $md5 = md5(print_r(array_merge($args, $instance), true)); … … 351 359 * @param array $instance 352 360 */ 353 public 354 function form( 355 $instance 356 ) 361 public function form($instance) 357 362 { 358 363 $title = (!empty($instance['title'])) ? strip_tags($instance['title']) : ''; … … 862 867 $instance['border'] = $border; 863 868 869 if (isset(WPCTC_Settings::get_instance()->settings) 870 && isset(WPCTC_Settings::get_instance()->settings['general']) 871 && isset(WPCTC_Settings::get_instance()->settings['general']['clear-cache-on-save']) 872 && WPCTC_Settings::get_instance()->settings['general']['clear-cache-on-save'] == 1) { 873 WordPress_Category_Tag_Cloud::clear_caching_plugins(); 874 } 875 864 876 return $instance; 865 877 } -
wp-category-tag-could/tags/1.6/readme.txt
r1074036 r1074315 5 5 Requires at least: 3.0.1 6 6 Tested up to: 4.1 7 Stable tag: 1. 57 Stable tag: 1.6 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 161 161 == Changelog == 162 162 163 = 1.6 = 164 165 * Added plugin settings. 166 * Added setting for clear the cache (supports WP Super Cache, W3 Total Cache and Hyper Cache) 167 * Added setting for not loading the scripts and styles when no widget is displayed. 168 163 169 = 1.5 = 164 170 -
wp-category-tag-could/tags/1.6/views/wpctc-settings/page-settings-fields.php
r1070860 r1074315 1 1 <?php 2 2 /* 3 * BlocksSection3 * General Section 4 4 */ 5 5 ?> 6 6 7 <?php if (strpos($field['label_for'], 'wpai_block-') === 0) : ?> 8 9 <button onclick="previewBlock('<?php esc_attr_e($field['label_for']); ?>');return false;" class="button-secondary" id="preview-block-<?php esc_attr_e($field['label_for']); ?>">Preview</button> 10 <div id="<?php esc_attr_e($field['label_for']); ?>_div"></div> 11 <textarea style="width: 95%;" wrap="soft" rows="5" id="<?php esc_attr_e($field['label_for']); ?>" 12 name="<?php esc_attr_e('wpai_settings[blocks][' . (intval(substr($field['label_for'], strlen('wpai_block-'))) - 1) . '][text]'); ?>" 13 class="regular-text"><?php esc_attr_e($settings['blocks'][intval(substr($field['label_for'], strlen('wpai_block-'))) - 1]['text']); ?></textarea> 14 <input type="text" 15 name="<?php esc_attr_e('wpai_settings[blocks][' . (intval(substr($field['label_for'], strlen('wpai_block-'))) - 1) . '][name]'); ?>" 16 value="<?php esc_attr_e($settings['blocks'][intval(substr($field['label_for'], strlen('wpai_block-'))) - 1]['name']); ?>"> 17 <input type="checkbox" 18 id="checkbox_<?php esc_attr_e('wpai_settings[blocks][' . substr($field['label_for'], strlen('wpai_block-')) . ']'); ?>" 19 data-ad-block="<?php esc_attr_e($field['label_for']); ?>" class="delete-checkbox"/> 7 <?php if ('wpctc_clear-cache-on-save' == $field['label_for']) : ?> 8 <input type="checkbox" name="wpctc_settings[general][clear-cache-on-save]" 9 id="wpctc_settings[general][clear-cache-on-save]" 10 value="1" <?php if (isset($settings['general']['clear-cache-on-save'])) checked(1, $settings['general']['clear-cache-on-save']) ?>> 11 <p class="description" style="display: inline;">If set, the cache will be cleared every time one of the WPCTC widgets is saved.</p> 12 <?php elseif ('wpctc_do-not-load-scripts' == $field['label_for']) : ?> 13 <input type="checkbox" name="wpctc_settings[general][do-not-load-scripts]" 14 id="wpctc_settings[general][do-not-load-scripts]" 15 value="1" <?php if (isset($settings['general']['do-not-load-scripts'])) checked(1, $settings['general']['do-not-load-scripts']) ?>> 20 16 <?php endif; ?> 21 22 23 <?php24 /*25 * Placements Section26 */27 ?>28 29 <?php if ('wpai_homepage-below-title' == $field['label_for']) : ?>30 <select class="placement-block-select" id="wpai_settings[placements][homepage-below-title]"31 name="wpai_settings[placements][homepage-below-title]">32 <?php33 $i = "";34 $label = 'None';35 $selected = '';36 if (!isset($settings['placements']['homepage-below-title'])37 || $settings['placements']['homepage-below-title'] === $i)38 $selected = 'selected="selected"';39 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';40 foreach ($settings['blocks'] as $i => $block) :41 $label = $block['name'];42 $selected = '';43 if (isset($settings['placements']['homepage-below-title'])44 && "" !== ($settings['placements']['homepage-below-title'])45 && intval($settings['placements']['homepage-below-title']) === $i)46 $selected = 'selected="selected"';47 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';48 endforeach;49 ?>50 </select>51 <?php elseif ('wpai_post-below-title' == $field['label_for']) : ?>52 <select class="placement-block-select" id="wpai_settings[placements][post-below-title]"53 name="wpai_settings[placements][post-below-title]">54 <?php55 $i = "";56 $label = 'None';57 $selected = '';58 if (!isset($settings['placements']['post-below-title'])59 || $settings['placements']['post-below-title'] === $i)60 $selected = 'selected="selected"';61 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';62 foreach ($settings['blocks'] as $i => $block) :63 $label = $block['name'];64 $selected = '';65 if (isset($settings['placements']['post-below-title'])66 && "" !== ($settings['placements']['post-below-title'])67 && intval($settings['placements']['post-below-title']) === $i)68 $selected = 'selected="selected"';69 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';70 endforeach;71 ?>72 </select>73 <?php74 elseif ('wpai_post-below-content' == $field['label_for']) : ?>75 <select class="placement-block-select" id="wpai_settings[placements][post-below-content]"76 name="wpai_settings[placements][post-below-content]">77 <?php78 $i = "";79 $label = 'None';80 $selected = '';81 if (!isset($settings['placements']['post-below-content'])82 || $settings['placements']['post-below-content'] === $i)83 $selected = 'selected="selected"';84 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';85 foreach ($settings['blocks'] as $i => $block) :86 $label = $block['name'];87 $selected = '';88 if (isset($settings['placements']['post-below-content'])89 && "" !== ($settings['placements']['post-below-content'])90 && intval($settings['placements']['post-below-content']) === $i)91 $selected = 'selected="selected"';92 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';93 endforeach;94 ?>95 </select>96 <?php97 elseif ('wpai_post-below-comments' == $field['label_for']) : ?>98 <select class="placement-block-select" id="wpai_settings[placements][post-below-comments]"99 name="wpai_settings[placements][post-below-comments]">100 <?php101 $i = "";102 $label = 'None';103 $selected = '';104 if (!isset($settings['placements']['post-below-comments'])105 || $settings['placements']['post-below-comments'] === $i)106 $selected = 'selected="selected"';107 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';108 foreach ($settings['blocks'] as $i => $block) :109 $label = $block['name'];110 $selected = '';111 if (isset($settings['placements']['post-below-comments'])112 && "" !== ($settings['placements']['post-below-comments'])113 && intval($settings['placements']['post-below-comments']) === $i)114 $selected = 'selected="selected"';115 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';116 endforeach;117 ?>118 </select>119 <?php120 elseif ('wpai_page-below-title' == $field['label_for']) : ?>121 <select class="placement-block-select" id="wpai_settings[placements][page-below-title]"122 name="wpai_settings[placements][page-below-title]">123 <?php124 $i = "";125 $label = 'None';126 $selected = '';127 if (!isset($settings['placements']['page-below-title'])128 || $settings['placements']['page-below-title'] === $i)129 $selected = 'selected="selected"';130 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';131 foreach ($settings['blocks'] as $i => $block) :132 $label = $block['name'];133 $selected = '';134 if (isset($settings['placements']['page-below-title'])135 && "" !== ($settings['placements']['page-below-title'])136 && intval($settings['placements']['page-below-title']) === $i)137 $selected = 'selected="selected"';138 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';139 endforeach;140 ?>141 </select>142 <?php143 elseif ('wpai_page-below-content' == $field['label_for']) : ?>144 <select class="placement-block-select" id="wpai_settings[placements][page-below-content]"145 name="wpai_settings[placements][page-below-content]">146 <?php147 $i = "";148 $label = 'None';149 $selected = '';150 if (!isset($settings['placements']['page-below-content'])151 || $settings['placements']['page-below-content'] === $i)152 $selected = 'selected="selected"';153 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';154 foreach ($settings['blocks'] as $i => $block) :155 $label = $block['name'];156 $selected = '';157 if (isset($settings['placements']['page-below-content'])158 && "" !== ($settings['placements']['page-below-content'])159 && intval($settings['placements']['page-below-content']) === $i)160 $selected = 'selected="selected"';161 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';162 endforeach;163 ?>164 </select>165 <?php166 elseif ('wpai_page-below-comments' == $field['label_for']) : ?>167 <select class="placement-block-select" id="wpai_settings[placements][page-below-comments]"168 name="wpai_settings[placements][page-below-comments]">169 <?php170 $i = "";171 $label = 'None';172 $selected = '';173 if (!isset($settings['placements']['page-below-content'])174 || $settings['placements']['page-below-comments'] === $i)175 $selected = 'selected="selected"';176 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';177 foreach ($settings['blocks'] as $i => $block) :178 $label = $block['name'];179 $selected = '';180 if (isset($settings['placements']['page-below-content'])181 && "" !== ($settings['placements']['page-below-content'])182 && intval($settings['placements']['page-below-comments']) === $i)183 $selected = 'selected="selected"';184 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';185 endforeach;186 ?>187 </select>188 <?php189 elseif ('wpai_all-below-footer' == $field['label_for']) : ?>190 <select class="placement-block-select" id="wpai_settings[placements][all-below-footer]"191 name="wpai_settings[placements][all-below-footer]">192 <?php193 $i = "";194 $label = 'None';195 $selected = '';196 if (!isset($settings['placements']['all-below-footer'])197 || $settings['placements']['all-below-footer'] === $i)198 $selected = 'selected="selected"';199 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';200 foreach ($settings['blocks'] as $i => $block) :201 $label = $block['name'];202 $selected = '';203 if (isset($settings['placements']['all-below-footer'])204 && "" !== ($settings['placements']['all-below-footer'])205 && intval($settings['placements']['all-below-footer']) === $i)206 $selected = 'selected="selected"';207 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';208 endforeach;209 ?>210 </select>211 <?php212 elseif ('wpai_middle-of-post' == $field['label_for']) : ?>213 <select class="placement-block-select" id="wpai_settings[placements][middle-of-post]"214 name="wpai_settings[placements][middle-of-post]">215 <?php216 $i = "";217 $label = 'None';218 $selected = '';219 if (!isset($settings['placements']['middle-of-post'])220 || $settings['placements']['middle-of-post'] === $i)221 $selected = 'selected="selected"';222 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';223 foreach ($settings['blocks'] as $i => $block) :224 $label = $block['name'];225 $selected = '';226 if (isset($settings['placements']['middle-of-post'])227 && "" !== ($settings['placements']['middle-of-post'])228 && intval($settings['placements']['middle-of-post']) === $i)229 $selected = 'selected="selected"';230 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';231 endforeach;232 ?>233 </select>234 <?php235 elseif ('wpai_middle-of-page' == $field['label_for']) : ?>236 <select class="placement-block-select" id="wpai_settings[placements][middle-of-page]"237 name="wpai_settings[placements][middle-of-page]">238 <?php239 $i = "";240 $label = 'None';241 $selected = '';242 if (!isset($settings['placements']['middle-of-page'])243 || $settings['placements']['middle-of-page'] === $i)244 $selected = 'selected="selected"';245 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';246 foreach ($settings['blocks'] as $i => $block) :247 $label = $block['name'];248 $selected = '';249 if (isset($settings['placements']['middle-of-page'])250 && "" !== ($settings['placements']['middle-of-page'])251 && intval($settings['placements']['middle-of-page']) === $i)252 $selected = 'selected="selected"';253 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';254 endforeach;255 ?>256 </select>257 <?php258 elseif ('wpai_before-last-post-paragraph' == $field['label_for']) : ?>259 <select class="placement-block-select" id="wpai_settings[placements][before-last-post-paragraph]"260 name="wpai_settings[placements][before-last-post-paragraph]">261 <?php262 $i = "";263 $label = 'None';264 $selected = '';265 if (!isset($settings['placements']['before-last-post-paragraph']) ||266 $settings['placements']['before-last-post-paragraph'] === $i)267 $selected = 'selected="selected"';268 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';269 foreach ($settings['blocks'] as $i => $block) :270 $label = $block['name'];271 $selected = '';272 if (isset($settings['placements']['before-last-post-paragraph'])273 && "" !== ($settings['placements']['before-last-post-paragraph'])274 && intval($settings['placements']['before-last-post-paragraph']) === $i)275 $selected = 'selected="selected"';276 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';277 endforeach;278 ?>279 </select>280 <?php281 elseif ('wpai_before-last-page-paragraph' == $field['label_for']) : ?>282 <select class="placement-block-select" id="wpai_settings[placements][before-last-page-paragraph]"283 name="wpai_settings[placements][before-last-page-paragraph]">284 <?php285 $i = "";286 $label = 'None';287 $selected = '';288 if (!isset($settings['placements']['before-last-page-paragraph'])289 || $settings['placements']['before-last-page-paragraph'] === $i)290 $selected = 'selected="selected"';291 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';292 foreach ($settings['blocks'] as $i => $block) :293 $label = $block['name'];294 $selected = '';295 if (isset($settings['placements']['before-last-page-paragraph'])296 && "" !== ($settings['placements']['before-last-page-paragraph'])297 && intval($settings['placements']['before-last-page-paragraph']) === $i)298 $selected = 'selected="selected"';299 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';300 endforeach;301 ?>302 </select>303 <?php304 elseif ('wpai_after-first-post-paragraph' == $field['label_for']) : ?>305 <select class="placement-block-select" id="wpai_settings[placements][after-first-post-paragraph]"306 name="wpai_settings[placements][after-first-post-paragraph]">307 <?php308 $i = "";309 $label = 'None';310 $selected = '';311 if (!isset($settings['placements']['after-first-post-paragraph'])312 || $settings['placements']['after-first-post-paragraph'] === $i)313 $selected = 'selected="selected"';314 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';315 foreach ($settings['blocks'] as $i => $block) :316 $label = $block['name'];317 $selected = '';318 if (isset($settings['placements']['after-first-post-paragraph'])319 && "" !== ($settings['placements']['after-first-post-paragraph'])320 && intval($settings['placements']['after-first-post-paragraph']) === $i)321 $selected = 'selected="selected"';322 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';323 endforeach;324 ?>325 </select>326 <?php327 elseif ('wpai_after-first-page-paragraph' == $field['label_for']) : ?>328 <select class="placement-block-select" id="wpai_settings[placements][after-first-page-paragraph]"329 name="wpai_settings[placements][after-first-page-paragraph]">330 <?php331 $i = "";332 $label = 'None';333 $selected = '';334 if (!isset($settings['placements']['after-first-page-paragraph'])335 || $settings['placements']['after-first-page-paragraph'] === $i)336 $selected = 'selected="selected"';337 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';338 foreach ($settings['blocks'] as $i => $block) :339 $label = $block['name'];340 $selected = '';341 if (isset($settings['placements']['after-first-page-paragraph'])342 && "" !== ($settings['placements']['after-first-page-paragraph'])343 && intval($settings['placements']['after-first-page-paragraph']) === $i)344 $selected = 'selected="selected"';345 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';346 endforeach;347 ?>348 </select>349 <?php350 elseif ('wpai_between-posts' == $field['label_for']) : ?>351 <select class="placement-block-select" id="wpai_settings[placements][between-posts]"352 name="wpai_settings[placements][between-posts]">353 <?php354 $i = "";355 $label = 'None';356 $selected = '';357 if (!isset($settings['placements']['between-posts'])358 || $settings['placements']['between-posts'] === $i)359 $selected = 'selected="selected"';360 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';361 foreach ($settings['blocks'] as $i => $block) :362 $label = $block['name'];363 $selected = '';364 if (isset($settings['placements']['between-posts'])365 && "" !== ($settings['placements']['between-posts'])366 && intval($settings['placements']['between-posts']) === $i)367 $selected = 'selected="selected"';368 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';369 endforeach;370 ?>371 </select>372 <?php373 elseif ('wpai_above-everything' == $field['label_for']) : ?>374 <select class="placement-block-select" id="wpai_settings[placements][above-everything]"375 name="wpai_settings[placements][above-everything]">376 <?php377 $i = "";378 $label = 'None';379 $selected = '';380 if (!isset($settings['placements']['above-everything'])381 || $settings['placements']['above-everything'] === $i)382 $selected = 'selected="selected"';383 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';384 foreach ($settings['blocks'] as $i => $block) :385 $label = $block['name'];386 $selected = '';387 if (isset($settings['placements']['above-everything'])388 && "" !== ($settings['placements']['above-everything'])389 && intval($settings['placements']['above-everything']) === $i)390 $selected = 'selected="selected"';391 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';392 endforeach;393 ?>394 </select>395 <?php396 elseif ('wpai_suppress-on-posts' == $field['label_for']) : ?>397 <input type="checkbox" name="wpai_settings[options][suppress-on-posts]"398 id="wpai_settings[options][suppress-on-posts]"399 value="1" <?php if (isset($settings['options']['suppress-on-posts'])) checked(1, $settings['options']['suppress-on-posts']) ?>>400 <?php401 elseif ('wpai_hide-editor-button' == $field['label_for']) : ?>402 <input type="checkbox" name="wpai_settings[options][hide-editor-button]"403 id="wpai_settings[options][hide-editor-button]"404 value="1" <?php if (isset($settings['options']['hide-editor-button'])) checked(1, $settings['options']['hide-editor-button']) ?>>405 <?php406 elseif ('wpai_suppress-on-pages' == $field['label_for']) : ?>407 <input type="checkbox" name="wpai_settings[options][suppress-on-pages]"408 id="wpai_settings[options][suppress-on-pages]"409 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-pages']) ?>>410 <?php411 elseif ('wpai_suppress-on-attachment' == $field['label_for']) : ?>412 <input type="checkbox" name="wpai_settings[options][suppress-on-attachment]"413 id="wpai_settings[options][suppress-on-attachment]"414 value="1" <?php if (isset($settings['options']['suppress-on-attachment'])) checked(1, $settings['options']['suppress-on-attachment']) ?>>415 <?php416 elseif ('wpai_suppress-on-category' == $field['label_for']) : ?>417 <input type="checkbox" name="wpai_settings[options][suppress-on-category]"418 id="wpai_settings[options][suppress-on-category]"419 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-category']) ?>>420 <?php421 elseif ('wpai_suppress-on-tag' == $field['label_for']) : ?>422 <input type="checkbox" name="wpai_settings[options][suppress-on-tag]" id="wpai_settings[options][suppress-on-tag]"423 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-tag']) ?>>424 <?php425 elseif ('wpai_suppress-on-home' == $field['label_for']) : ?>426 <input type="checkbox" name="wpai_settings[options][suppress-on-home]" id="wpai_settings[options][suppress-on-home]"427 value="1" <?php if (isset($settings['options']['suppress-on-home'])) checked(1, $settings['options']['suppress-on-home']) ?>>428 <?php429 elseif ('wpai_suppress-on-front' == $field['label_for']) : ?>430 <input type="checkbox" name="wpai_settings[options][suppress-on-front]"431 id="wpai_settings[options][suppress-on-front]"432 value="1" <?php if (isset($settings['options']['suppress-on-front'])) checked(1, $settings['options']['suppress-on-front']) ?>>433 <?php434 elseif ('wpai_suppress-on-archive' == $field['label_for']) : ?>435 <input type="checkbox" name="wpai_settings[options][suppress-on-archive]"436 id="wpai_settings[options][suppress-on-archive]"437 value="1" <?php if (isset($settings['options']['suppress-on-archive'])) checked(1, $settings['options']['suppress-on-archive']) ?>>438 <?php439 elseif ('wpai_suppress-on-author' == $field['label_for']) : ?>440 <input type="checkbox" name="wpai_settings[options][suppress-on-author]"441 id="wpai_settings[options][suppress-on-author]"442 value="1" <?php if (isset($settings['options']['suppress-on-author'])) checked(1, $settings['options']['suppress-on-author']) ?>>443 <?php444 elseif ('wpai_suppress-on-error' == $field['label_for']) : ?>445 <input type="checkbox" name="wpai_settings[options][suppress-on-error]"446 id="wpai_settings[options][suppress-on-error]"447 value="1" <?php if (isset($settings['options']['suppress-on-error'])) checked(1, $settings['options']['suppress-on-error']) ?>>448 <?php449 elseif ('wpai_suppress-on-wptouch' == $field['label_for']) : ?>450 <input type="checkbox" name="wpai_settings[options][suppress-on-wptouch]"451 id="wpai_settings[options][suppress-on-wptouch]"452 value="1" <?php if (isset($settings['options']['suppress-on-wptouch'])) checked(1, $settings['options']['suppress-on-wptouch']) ?>>453 <?php454 elseif ('wpai_suppress-on-logged-in' == $field['label_for']) : ?>455 <input type="checkbox" name="wpai_settings[options][suppress-on-logged-in]"456 id="wpai_settings[options][suppress-on-logged-in]"457 value="1" <?php if (isset($settings['options']['suppress-on-logged-in'])) checked(1, $settings['options']['suppress-on-logged-in']) ?>>458 <?php459 elseif ('wpai_suppress-post-id' == $field['label_for']) : ?>460 <input type="text" name="wpai_settings[options][suppress-post-id]"461 id="wpai_settings[options][suppress-post-id]"462 value="<?php echo $settings['options']['suppress-post-id']; ?>" placeholder="e.g. 32,9-19,33">463 <?php464 elseif ('wpai_suppress-category' == $field['label_for']) : ?>465 <?php $categories = get_terms('category'); ?>466 <select style="min-width: 190px;" id="wpai_settings[options][suppress-category]"467 name="wpai_settings[options][suppress-category][]" size="4"468 multiple="multiple">469 <?php foreach ($categories as $category) { ?>470 <option471 value="<?php echo esc_attr($category->term_id); ?>" <?php echo(isset($settings['options']['suppress-category']) && in_array($category->term_id, (array)$settings['options']['suppress-category']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($category->name); ?></option>472 <?php } ?>473 </select>474 <button id="clear-category" class="button-secondary"475 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-category\\]')[0].selectedIndex = -1;return false;">476 Clear477 </button>478 <?php479 elseif ('wpai_suppress-tag' == $field['label_for']) : ?>480 <?php $tags = get_terms('post_tag'); ?>481 <select style="min-width: 190px;" id="wpai_settings[options][suppress-tag]"482 name="wpai_settings[options][suppress-tag][]" size="4"483 multiple="multiple">484 <?php foreach ($tags as $tag) { ?>485 <option486 value="<?php echo esc_attr($tag->term_id); ?>" <?php echo(isset($settings['options']['suppress-tag']) && in_array($tag->term_id, (array)$settings['options']['suppress-tag']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($tag->name); ?></option>487 <?php } ?>488 </select>489 <button id="clear-tag" class="button-secondary"490 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-tag\\]')[0].selectedIndex = -1;return false;">491 Clear492 </button>493 <?php494 elseif ('wpai_suppress-user' == $field['label_for']) : ?>495 <?php496 $allUsers = get_users('orderby=post_count&order=DESC');497 $users = array();498 // Remove subscribers from the list as they won't write any articles499 foreach ($allUsers as $currentUser) {500 if (!in_array('subscriber', $currentUser->roles)) {501 $users[] = $currentUser;502 }503 }504 ?>505 <select style="min-width: 190px;" id="wpai_settings[options][suppress-user]"506 name="wpai_settings[options][suppress-user][]" size="4"507 multiple="multiple">508 <?php foreach ($users as $user) { ?>509 <option510 value="<?php echo esc_attr($user->ID); ?>" <?php echo(isset($settings['options']['suppress-user']) && in_array($user->ID, (array)$settings['options']['suppress-user']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($user->display_name); ?></option>511 <?php } ?>512 </select>513 <button id="clear-user" class="button-secondary"514 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-user\\]')[0].selectedIndex = -1;return false;">515 Clear516 </button>517 <?php518 elseif ('wpai_suppress-format' == $field['label_for']) : ?>519 <?php $formats = get_theme_support('post-formats'); ?>520 <select style="min-width: 190px;" id="wpai_settings[options][suppress-format]"521 name="wpai_settings[options][suppress-format][]" size="4"522 multiple="multiple">523 <?php524 if (is_array($formats) && count($formats) > 0) {525 ?>526 <option527 value="0" <?php echo(isset($settings['options']['suppress-format']) && in_array('0', (array)$settings['options']['suppress-format']) ? 'selected="selected"' : ''); ?>><?php echo get_post_format_string('standard'); ?></option>528 <?php529 foreach ($formats[0] as $format_name) {530 ?>531 <option532 value="<?php echo esc_attr($format_name); ?>" <?php echo(isset($settings['options']['suppress-format']) && in_array($format_name, (array)$settings['options']['suppress-format']) ? 'selected="selected"' : ''); ?>><?php echo esc_html(get_post_format_string($format_name)); ?></option>533 <?php534 }535 }536 ?>537 </select>538 <button id="clear-format" class="button-secondary"539 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-format\\]')[0].selectedIndex = -1;return false;">540 Clear541 </button>542 <?php543 elseif ('wpai_suppress-post-type' == $field['label_for']) : ?>544 <?php $post_types = get_post_types(); ?>545 <select style="min-width: 190px;" id="wpai_settings[options][suppress-post-type]"546 name="wpai_settings[options][suppress-post-type][]" size="4"547 multiple="multiple">548 <?php549 foreach ($post_types as $post_type_name) {550 ?>551 <option552 value="<?php echo esc_attr($post_type_name); ?>" <?php echo(isset($settings['options']['suppress-post-type']) && in_array($post_type_name, (array)$settings['options']['suppress-post-type']) ? 'selected="selected"' : ''); ?>><?php echo esc_html(get_post_type_object($post_type_name)->labels->name); ?></option>553 <?php554 }555 ?>556 </select>557 <button id="clear-post-type" class="button-secondary"558 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-post-type\\]')[0].selectedIndex = -1;return false;">559 Clear560 </button>561 <?php562 elseif ('wpai_suppress-language' == $field['label_for'] && function_exists('qtrans_getSortedLanguages')) : ?>563 <?php $languages = qtrans_getSortedLanguages(); ?>564 <select style="min-width: 190px;" id="wpai_settings[options][suppress-language]"565 name="wpai_settings[options][suppress-language][]" size="4"566 multiple="multiple">567 <?php568 foreach ($languages as $language_name) {569 ?>570 <option571 value="<?php echo esc_attr($language_name); ?>" <?php echo(isset($settings['options']['suppress-language']) && in_array($language_name, (array)$settings['options']['suppress-language']) ? 'selected="selected"' : ''); ?>><?php echo $q_config['language_name'][$language_name]; ?></option>572 <?php573 }574 ?>575 </select>576 <button id="clear-language" class="button-secondary"577 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-language\\]')[0].selectedIndex = -1;return false;">578 Clear579 </button>580 <?php581 elseif ('wpai_suppress-language' == $field['label_for']) : ?>582 <p>This option is only available with the plugin <a href="https://wordpress.org/plugins/qtranslate/">qTranslate</a>583 or <a href="https://wordpress.org/plugins/mqtranslate/">mqTranslate</a>.</p>584 <?php585 elseif ('wpai_min-char-count' == $field['label_for']) : ?>586 <input type="text" name="wpai_settings[options][min-char-count]"587 id="wpai_settings[options][min-char-count]"588 value="<?php echo $settings['options']['min-char-count']; ?>">589 <?php590 elseif ('wpai_min-word-count' == $field['label_for']) : ?>591 <input type="text" name="wpai_settings[options][min-word-count]"592 id="wpai_settings[options][min-word-count]"593 value="<?php echo $settings['options']['min-word-count']; ?>">594 <?php595 elseif ('wpai_min-paragraph-count' == $field['label_for']) : ?>596 <input type="text" name="wpai_settings[options][min-paragraph-count]"597 id="wpai_settings[options][min-paragraph-count]"598 value="<?php echo $settings['options']['min-paragraph-count']; ?>">599 <?php600 elseif ('wpai_between-posts-every' == $field['label_for']) : ?>601 <input type="text" name="wpai_settings[options][between-posts-every]"602 id="wpai_settings[options][between-posts-every]"603 value="<?php echo isset($settings['options']['between-posts-every']) ? $settings['options']['between-posts-every'] : ''; ?>">604 <?php605 elseif ('wpai_between-posts-max' == $field['label_for']) : ?>606 <input type="text" name="wpai_settings[options][between-posts-max]"607 id="wpai_settings[options][between-posts-max]"608 value="<?php echo isset($settings['options']['between-posts-max']) ? $settings['options']['between-posts-max'] : ''; ?>">609 <?php610 elseif ('wpai_homepage-below-title-max' == $field['label_for']) : ?>611 <input type="text" name="wpai_settings[options][homepage-below-title-max]"612 id="wpai_settings[options][homepage-below-title-max]"613 value="<?php echo isset($settings['options']['homepage-below-title-max']) ? $settings['options']['homepage-below-title-max'] : ''; ?>">614 <?php615 elseif ('wpai_suppress-url' == $field['label_for']) : ?>616 <input type="text" name="wpai_settings[options][suppress-url]"617 id="wpai_settings[options][suppress-url]"618 value="<?php echo $settings['options']['suppress-url']; ?>">619 <?php620 elseif ('wpai_suppress-referrer' == $field['label_for']) : ?>621 <input type="text" name="wpai_settings[options][suppress-referrer]"622 id="wpai_settings[options][suppress-referrer]"623 value="<?php echo $settings['options']['suppress-referrer']; ?>">624 <?php625 elseif ('wpai_suppress-ipaddress' == $field['label_for']) : ?>626 <input type="text" name="wpai_settings[options][suppress-ipaddress]"627 id="wpai_settings[options][suppress-ipaddress]"628 value="<?php echo $settings['options']['suppress-ipaddress']; ?>">629 <?php endif; ?> -
wp-category-tag-could/tags/1.6/views/wpctc-settings/page-settings-section-headers.php
r1070829 r1074315 1 <?php if ('wp ai_section-blocks' == $section['id']) : ?>1 <?php if ('wpctc_section-general' == $section['id']) : ?> 2 2 3 <script type="application/javascript"> 4 jQuery(document).ready(function () { 5 jQuery('.placement-block-select').each(function () { 6 resortSelect(jQuery(this)); 7 }); 8 jQuery('.delete-checkbox').each(function () { 9 jQuery(this).closest('tr').children('th').first().prepend(jQuery(this)); 10 }); 11 }); 12 13 function previewBlock(id) { 14 jQuery('#block-preview-dialog').empty().append(jQuery(jQuery('#'+id).val())).dialog({ 15 width: '100%', 16 height: 'auto' 17 }); 18 } 19 20 function addBlock() { 21 if (!jQuery('#before-blocks + table.form-table').length) { 22 jQuery('#before-blocks').after('<table class="form-table"><tbody></tbody></table>'); 23 } 24 var lastIndex = 0; 25 jQuery('#before-blocks + table.form-table tbody tr th label').each(function () { 26 var currentIndex = parseInt(jQuery(this).attr("for").substring(11)); 27 if (currentIndex > lastIndex) { 28 lastIndex = currentIndex; 29 } 30 }); 31 jQuery('#before-blocks + table.form-table tbody').append( 32 '<tr>' 33 +'<th scope="row">' 34 +'<label for="wpai_block-' + (lastIndex + 1) + '">Ad Block ' + (lastIndex + 1) + '</label>' 35 +'</th>' 36 +'<td>' 37 +'<button onclick="previewBlock(\'wpai_block-' + (lastIndex + 1) + '\');return false;" class="button-secondary" id="preview-block-<wpai_block-' + (lastIndex + 1) + '">Preview</button>' 38 +'<div id="wpai_block-' + (lastIndex + 1) + '_div"></div>' 39 +'<textarea style="width: 95%;" wrap="soft" rows="5" value="" class="regular-text" id="wpai_block-' + (lastIndex + 1) + '" name="wpai_settings[blocks][' + lastIndex + '][text]"></textarea>' 40 +'<input type="text" name="wpai_settings[blocks][' + lastIndex + '][name]" value="Ad Block ' + (lastIndex + 1) + '">' 41 +'<input type="checkbox" id="checkbox_wpai_settings[blocks][' + lastIndex + ']" data-ad-block="wpai_block-' + (lastIndex + 1) + '" class="delete-checkbox">' 42 +'</td>' 43 +'</tr>'); 44 jQuery('.delete-checkbox').each(function () { 45 jQuery(this).closest('tr').children('th').first().prepend(jQuery(this)); 46 }); 47 jQuery('.placement-block-select').each(function () { 48 jQuery(this).append('<option data-block-id="wpai_block-' + (lastIndex + 1) + '" value="' + lastIndex + '" style="padding-right: 10px;">Ad Block ' + (lastIndex + 1) + '</option>'); 49 resortSelect(jQuery(this)); 50 }); 51 var editor = ace.edit("wpai_block-" + (lastIndex + 1)+"_div"); 52 var textarea = jQuery("#wpai_block-" + (lastIndex + 1)).hide(); 53 editor.setTheme("ace/theme/chrome"); 54 editor.getSession().setUseWrapMode(true); 55 editor.getSession().setUseWorker(false); 56 editor.getSession().setMode("ace/mode/html"); 57 editor.getSession().on('change', function(){ 58 textarea.val(editor.getSession().getValue()); 59 }); 60 } 61 62 function resortSelect(select) { 63 var value = select.val(); 64 var selectList = select.children(); 65 selectList.sort(function (a, b) { 66 if (a.value > b.value) return 1; 67 else if (a.value < b.value) return -1; 68 else return 0 69 }); 70 71 select.html(selectList); 72 select.val(value); 73 } 74 75 function removeBlocks() { 76 if (confirm("Are you sure you want to remove these ad blocks ?")) { 77 jQuery('.delete-checkbox:checked').each(function () { 78 var block_id = jQuery(this).attr('data-ad-block'); 79 jQuery(this).closest('tr').remove(); 80 jQuery('select.placement-block-select option[data-block-id="' + block_id + '"]').each(function () { 81 if (jQuery(this).is(':selected')) { 82 jQuery(this).parent().val(""); 83 } 84 jQuery(this).remove(); 85 }); 86 }); 87 } 88 } 89 </script> 90 <p>Define here different ad blocks by pasting adsense code. These blocks can then be placed at different locations 91 on your site.</p> 92 <button id="add-block" class="button-secondary" onclick="addBlock();return false;">Add Block</button> 93 <button id="remove-block" class="button-secondary" onclick="removeBlocks();return false;">Remove Selected 94 Blocks 95 </button> 96 <div id="block-preview-dialog"></div> 97 <div style="display:none;" id="before-blocks"></div> 98 <?php elseif ('wpai_section-placements' == $section['id']) : ?> 99 100 <p>Select for each location which ad block you would like to see displayed.</p> 101 102 <?php 103 elseif ('wpai_section-options' == $section['id']) : ?> 104 105 <p>Set options influencing how the ads are displayed.</p> 106 <input type="hidden" name="wpai_settings[options][suppress-on-posts]" value="0"> 3 <p>Set options influencing the behavior of all instances of this widget.</p> 4 <input type="hidden" name="wpctc_settings[general][clear-cache-on-save]" value="0"> 107 5 108 6 <?php endif; ?> -
wp-category-tag-could/tags/1.6/views/wpctc-settings/page-settings.php
r1070829 r1074315 1 1 <div class="wrap"> 2 2 <div id="icon-options-general" class="icon32"><br/></div> 3 <h2><?php esc_html_e(WP AI_NAME); ?> Settings</h2>3 <h2><?php esc_html_e(WPCTC_NAME); ?> Settings</h2> 4 4 5 5 <form method="post" action="options.php"> 6 <?php settings_fields('wp ai_settings'); ?>7 <?php do_settings_sections('wp ai_settings'); ?>6 <?php settings_fields('wpctc_settings'); ?> 7 <?php do_settings_sections('wpctc_settings'); ?> 8 8 9 9 <p class="submit"> … … 11 11 value="<?php esc_attr_e('Save Changes'); ?>"/> 12 12 </p> 13 14 <h3>Hints</h3>15 16 <p class="underline">Inserting ad blocks in your theme</p>17 18 <p>19 You can manually insert ad blocks in your theme by using the following function:<br>20 <code><?php show_ad_block(X); ?></code>21 </p>22 23 <p class="underline">Inserting ad blocks in the editor</p>24 25 <p>26 You can manually insert ad blocks in the WordPress editor by using the button <img27 src="<?php echo plugins_url('images/dollar.png', dirname(dirname(__FILE__))); ?>">. This will insert a28 short code in the form: <br>29 <code>[showad block=X]</code><br>30 Alternatively, you can also insert this short code yourself.31 </p>32 33 <p class="underline">Disabling ads</p>34 35 <p>In order to disable some ads for a type of page, you can use one of the options above. But to disable ads in36 a particular post or page, you can use one of the following:37 <ul class="disc-list">38 <li><!--NoAds--> : suppresses all ads when displaying this post (except in a list of posts)</li>39 <li><!--NoBelowTitleAds--> : suppresses the ad below the post or page title</li>40 <li><!--NoAfterFirstParagraphAds--> : suppresses the ad after the first paragraph</li>41 <li><!--NoMiddleOfContentAds--> : suppresses the ad in the middle of the post or page</li>42 <li><!--NoBeforeLastParagraphAds--> : suppresses the ad before the last paragraph</li>43 <li><!--NoBelowContentAds--> : suppresses the ad below the post or page content</li>44 <li><!--NoBelowCommentsAds--> : suppresses the ad below the comments</li>45 <li><!--NoWidgetAds--> : suppresses the ad widget</li>46 <li><!--NoBelowFooterAds--> : suppresses the footer</li>47 <li><!--NoAdBlockX--> : suppresses ad block X on this post or page e.g. <!--NoAdBlock1--></li>48 </ul>49 Just add it to your post in the text editor. These will be present on the page but not visible and will50 partially or totally disable ads when this post or page is viewed.51 </p>52 53 <p class="underline">Aligning ad blocks</p>54 55 <p>56 In order to center an ad block, please wrap it in a div like this:<br>57 <code><div style="display: table; margin: 0px auto;"> YOUR AD CODE HERE </div></code>58 </p>59 60 <p>61 In order to align an ad block to the left, please wrap it in a div like this:<br>62 <code><div style="float: left;"> YOUR AD CODE HERE </div></code>63 </p>64 65 <p>66 In order to align an ad block to the right, please wrap it in a div like this:<br>67 <code><div style="float: right;"> YOUR AD CODE HERE </div></code>68 </p>69 13 </form> 70 14 </div> <!-- .wrap --> -
wp-category-tag-could/trunk/bootstrap.php
r1074036 r1074315 4 4 Plugin URI: https://wordpress.org/plugins/wp-category-tag-could/ 5 5 Description: Display a configurable cloud of tags, categories or any other taxonomy filtered by tags or categories. 6 Version: 1. 56 Version: 1.6 7 7 Author: Henri Benoit 8 8 Author URI: http://benohead.com … … 18 18 } 19 19 20 define('WPCTC_NAME', 'WP Category Tag C ould');20 define('WPCTC_NAME', 'WP Category Tag Cloud'); 21 21 define('WPCTC_REQUIRED_PHP_VERSION', '5.3'); // because of get_called_class() 22 22 define('WPCTC_REQUIRED_WP_VERSION', '3.1'); // because of esc_textarea() -
wp-category-tag-could/trunk/classes/wp-category-tag-cloud.php
r1074036 r1074315 12 12 protected $modified_types = array(); 13 13 14 const VERSION = '1. 5';14 const VERSION = '1.6'; 15 15 const PREFIX = 'wpctc_'; 16 16 const DEBUG_MODE = false; … … 92 92 ); 93 93 94 error_log("bla=".print_r(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'], true)); 95 error_log("bla=".(!isset(WPCTC_Settings::get_instance()->settings['general']) ? "true" : "false")); 96 error_log("bla=".(!isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) ? "true" : "false")); 97 error_log("bla=".(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] != 1 ? "true" : "false")); 98 94 99 if ( is_admin() ) { 95 100 wp_enqueue_style( 'farbtastic' ); 96 101 wp_enqueue_script( 'farbtastic' ); 97 102 wp_enqueue_script( self::PREFIX . 'wp-category-tag-cloud-admin' ); 98 } else { 99 wp_enqueue_style( self::PREFIX . 'wpctc' ); 100 wp_enqueue_script( self::PREFIX . 'jquery-tagcanvas' ); 101 wp_enqueue_script( self::PREFIX . 'wpctc-tagcanvas' ); 102 wp_enqueue_script( self::PREFIX . 'jquery-style' ); 103 wp_enqueue_script( self::PREFIX . 'wp-category-tag-cloud' ); 103 } elseif (!isset(WPCTC_Settings::get_instance()->settings['general']) 104 || !isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) 105 || WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] != 1) { 106 wp_enqueue_style(self::PREFIX . 'wpctc'); 107 wp_enqueue_script(self::PREFIX . 'jquery-tagcanvas'); 108 wp_enqueue_script(self::PREFIX . 'wpctc-tagcanvas'); 109 wp_enqueue_script(self::PREFIX . 'jquery-style'); 110 wp_enqueue_script(self::PREFIX . 'wp-category-tag-cloud'); 104 111 } 105 112 } … … 110 117 * @mvc Model 111 118 */ 112 p rotectedstatic function clear_caching_plugins() {119 public static function clear_caching_plugins() { 113 120 // WP Super Cache 114 121 if ( function_exists( 'wp_cache_clear_cache' ) ) { … … 119 126 if ( class_exists( 'W3_Plugin_TotalCacheAdmin' ) ) { 120 127 $w3_total_cache = w3_instance( 'W3_Plugin_TotalCacheAdmin' ); 121 122 128 if ( method_exists( $w3_total_cache, 'flush_all' ) ) { 123 129 $w3_total_cache->flush_all(); 124 130 } 125 131 } 126 } 127 132 133 //Hyper Cache 134 if ( class_exists( 'HyperCache')) { 135 $hyper_cache = HyperCache::$instance; 136 if ( method_exists( $hyper_cache, 'flush_all' ) ) { 137 $hyper_cache->remove_dir($hyper_cache->get_folder() . ''); 138 } 139 } 140 } 128 141 129 142 /* -
wp-category-tag-could/trunk/classes/wpctc-settings.php
r1041329 r1074315 70 70 */ 71 71 public function register_hook_callbacks() { 72 add_action('admin_menu', __CLASS__ . '::register_settings_pages'); 72 73 add_action( 'init', array( $this, 'init' ) ); 73 74 add_action( 'admin_init', array( $this, 'register_settings' ) ); … … 77 78 array( $this, 'add_plugin_action_links' ) 78 79 ); 80 } 81 82 /** 83 * Adds pages to the Admin Panel menu 84 * 85 * @mvc Controller 86 */ 87 public static function register_settings_pages() 88 { 89 add_submenu_page( 90 'options-general.php', 91 WPCTC_NAME . ' Settings', 92 WPCTC_NAME, 93 self::REQUIRED_CAPABILITY, 94 'wpctc_settings', 95 __CLASS__ . '::markup_settings_page' 96 ); 97 } 98 99 /** 100 * Creates the markup for the Settings page 101 * 102 * @mvc Controller 103 */ 104 public static function markup_settings_page() 105 { 106 if (current_user_can(self::REQUIRED_CAPABILITY)) { 107 echo self::render_template('wpctc-settings/page-settings.php'); 108 } else { 109 wp_die('Access denied.'); 110 } 79 111 } 80 112 … … 163 195 protected 164 196 static function get_default_settings() { 197 $general = array( 198 "clear-cache-on-save" => false, 199 "do-not-load-scripts" => false, 200 ); 201 165 202 return array( 166 203 'db-version' => '0', 204 'general' => $general 167 205 ); 168 206 } … … 200 238 201 239 /** 240 * Delivers the markup for settings fields 241 * 242 * @mvc Controller 243 * 244 * @param array $field 245 */ 246 public function markup_fields($field) 247 { 248 global $q_config; 249 echo self::render_template('wpctc-settings/page-settings-fields.php', array('settings' => $this->settings, 'field' => $field, 'q_config' => $q_config), 'always'); 250 } 251 252 private function add_settings_field($id, $title, $section) 253 { 254 add_settings_field( 255 $id, 256 $title, 257 array($this, 'markup_fields'), 258 'wpctc_settings', 259 $section, 260 array('label_for' => $id) 261 ); 262 } 263 264 private function add_settings_field_general($id, $title) 265 { 266 $this->add_settings_field($id, $title, 'wpctc_section-general'); 267 } 268 269 /** 270 * Adds the section introduction text to the Settings page 271 * 272 * @mvc Controller 273 * 274 * @param array $section 275 */ 276 public static function markup_section_headers($section) 277 { 278 echo self::render_template('wpctc-settings/page-settings-section-headers.php', array('section' => $section), 'always'); 279 } 280 281 private function add_settings_section($id, $title) 282 { 283 add_settings_section( 284 $id, 285 $title, 286 __CLASS__ . '::markup_section_headers', 287 'wpctc_settings' 288 ); 289 } 290 291 /** 202 292 * Registers settings sections, fields and settings 203 293 * … … 205 295 */ 206 296 public function register_settings() { 297 /* 298 * General Section 299 */ 300 $this->add_settings_section('wpctc_section-general', 'General'); 301 302 $this->add_settings_field_general('wpctc_clear-cache-on-save', 'Clear cache on widget save'); 303 $this->add_settings_field_general('wpctc_do-not-load-scripts', 'Do not load scripts if no widgets used on page'); 304 207 305 // The settings container 208 306 register_setting( 'wpctc_settings', 'wpctc_settings', array( $this, 'validate_settings' ) ); 209 307 } 210 308 309 private function setting_default_if_not_set($new_settings, $section, $id, $value) 310 { 311 if (!isset($new_settings[$section][$id])) { 312 $new_settings[$section][$id] = $value; 313 } 314 } 315 316 private function setting_zero_if_not_set($new_settings, $section, $id) 317 { 318 $this->setting_default_if_not_set($new_settings, $section, $id, '0'); 319 } 320 211 321 /** 212 322 * Validates submitted setting values before they get saved to the database. Invalid data will be overwritten with defaults. … … 225 335 } 226 336 337 /* 338 * General Settings 339 */ 340 341 if (!isset($new_settings['general'])) { 342 $new_settings['general'] = array(); 343 } 344 345 $this->setting_zero_if_not_set($new_settings, 'general', 'clear-cache-on-save'); 346 $this->setting_zero_if_not_set($new_settings, 'general', 'do-not-load-scripts'); 347 348 WordPress_Category_Tag_Cloud::clear_caching_plugins(); 349 227 350 return $new_settings; 228 351 } -
wp-category-tag-could/trunk/classes/wpctc-widget.php
r1074036 r1074315 9 9 class WPCTC_Widget extends WP_Widget 10 10 { 11 12 11 /** 13 12 * … … 67 66 } 68 67 69 70 68 /** 71 69 * @param $options settings for this plugin … … 109 107 { 110 108 global $wpdb; 109 110 if (isset(WPCTC_Settings::get_instance()->settings['general']) 111 && isset(WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts']) 112 && WPCTC_Settings::get_instance()->settings['general']['do-not-load-scripts'] == 1) { 113 wp_enqueue_style( $GLOBALS['wpctc']::PREFIX . 'wpctc'); 114 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'jquery-tagcanvas'); 115 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'wpctc-tagcanvas'); 116 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'jquery-style'); 117 wp_enqueue_script( $GLOBALS['wpctc']::PREFIX . 'wp-category-tag-cloud'); 118 } 111 119 112 120 $md5 = md5(print_r(array_merge($args, $instance), true)); … … 351 359 * @param array $instance 352 360 */ 353 public 354 function form( 355 $instance 356 ) 361 public function form($instance) 357 362 { 358 363 $title = (!empty($instance['title'])) ? strip_tags($instance['title']) : ''; … … 862 867 $instance['border'] = $border; 863 868 869 if (isset(WPCTC_Settings::get_instance()->settings) 870 && isset(WPCTC_Settings::get_instance()->settings['general']) 871 && isset(WPCTC_Settings::get_instance()->settings['general']['clear-cache-on-save']) 872 && WPCTC_Settings::get_instance()->settings['general']['clear-cache-on-save'] == 1) { 873 WordPress_Category_Tag_Cloud::clear_caching_plugins(); 874 } 875 864 876 return $instance; 865 877 } -
wp-category-tag-could/trunk/readme.txt
r1074036 r1074315 5 5 Requires at least: 3.0.1 6 6 Tested up to: 4.1 7 Stable tag: 1. 57 Stable tag: 1.6 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 161 161 == Changelog == 162 162 163 = 1.6 = 164 165 * Added plugin settings. 166 * Added setting for clear the cache (supports WP Super Cache, W3 Total Cache and Hyper Cache) 167 * Added setting for not loading the scripts and styles when no widget is displayed. 168 163 169 = 1.5 = 164 170 -
wp-category-tag-could/trunk/views/wpctc-settings/page-settings-fields.php
r1070860 r1074315 1 1 <?php 2 2 /* 3 * BlocksSection3 * General Section 4 4 */ 5 5 ?> 6 6 7 <?php if (strpos($field['label_for'], 'wpai_block-') === 0) : ?> 8 9 <button onclick="previewBlock('<?php esc_attr_e($field['label_for']); ?>');return false;" class="button-secondary" id="preview-block-<?php esc_attr_e($field['label_for']); ?>">Preview</button> 10 <div id="<?php esc_attr_e($field['label_for']); ?>_div"></div> 11 <textarea style="width: 95%;" wrap="soft" rows="5" id="<?php esc_attr_e($field['label_for']); ?>" 12 name="<?php esc_attr_e('wpai_settings[blocks][' . (intval(substr($field['label_for'], strlen('wpai_block-'))) - 1) . '][text]'); ?>" 13 class="regular-text"><?php esc_attr_e($settings['blocks'][intval(substr($field['label_for'], strlen('wpai_block-'))) - 1]['text']); ?></textarea> 14 <input type="text" 15 name="<?php esc_attr_e('wpai_settings[blocks][' . (intval(substr($field['label_for'], strlen('wpai_block-'))) - 1) . '][name]'); ?>" 16 value="<?php esc_attr_e($settings['blocks'][intval(substr($field['label_for'], strlen('wpai_block-'))) - 1]['name']); ?>"> 17 <input type="checkbox" 18 id="checkbox_<?php esc_attr_e('wpai_settings[blocks][' . substr($field['label_for'], strlen('wpai_block-')) . ']'); ?>" 19 data-ad-block="<?php esc_attr_e($field['label_for']); ?>" class="delete-checkbox"/> 7 <?php if ('wpctc_clear-cache-on-save' == $field['label_for']) : ?> 8 <input type="checkbox" name="wpctc_settings[general][clear-cache-on-save]" 9 id="wpctc_settings[general][clear-cache-on-save]" 10 value="1" <?php if (isset($settings['general']['clear-cache-on-save'])) checked(1, $settings['general']['clear-cache-on-save']) ?>> 11 <p class="description" style="display: inline;">If set, the cache will be cleared every time one of the WPCTC widgets is saved.</p> 12 <?php elseif ('wpctc_do-not-load-scripts' == $field['label_for']) : ?> 13 <input type="checkbox" name="wpctc_settings[general][do-not-load-scripts]" 14 id="wpctc_settings[general][do-not-load-scripts]" 15 value="1" <?php if (isset($settings['general']['do-not-load-scripts'])) checked(1, $settings['general']['do-not-load-scripts']) ?>> 20 16 <?php endif; ?> 21 22 23 <?php24 /*25 * Placements Section26 */27 ?>28 29 <?php if ('wpai_homepage-below-title' == $field['label_for']) : ?>30 <select class="placement-block-select" id="wpai_settings[placements][homepage-below-title]"31 name="wpai_settings[placements][homepage-below-title]">32 <?php33 $i = "";34 $label = 'None';35 $selected = '';36 if (!isset($settings['placements']['homepage-below-title'])37 || $settings['placements']['homepage-below-title'] === $i)38 $selected = 'selected="selected"';39 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';40 foreach ($settings['blocks'] as $i => $block) :41 $label = $block['name'];42 $selected = '';43 if (isset($settings['placements']['homepage-below-title'])44 && "" !== ($settings['placements']['homepage-below-title'])45 && intval($settings['placements']['homepage-below-title']) === $i)46 $selected = 'selected="selected"';47 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';48 endforeach;49 ?>50 </select>51 <?php elseif ('wpai_post-below-title' == $field['label_for']) : ?>52 <select class="placement-block-select" id="wpai_settings[placements][post-below-title]"53 name="wpai_settings[placements][post-below-title]">54 <?php55 $i = "";56 $label = 'None';57 $selected = '';58 if (!isset($settings['placements']['post-below-title'])59 || $settings['placements']['post-below-title'] === $i)60 $selected = 'selected="selected"';61 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';62 foreach ($settings['blocks'] as $i => $block) :63 $label = $block['name'];64 $selected = '';65 if (isset($settings['placements']['post-below-title'])66 && "" !== ($settings['placements']['post-below-title'])67 && intval($settings['placements']['post-below-title']) === $i)68 $selected = 'selected="selected"';69 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';70 endforeach;71 ?>72 </select>73 <?php74 elseif ('wpai_post-below-content' == $field['label_for']) : ?>75 <select class="placement-block-select" id="wpai_settings[placements][post-below-content]"76 name="wpai_settings[placements][post-below-content]">77 <?php78 $i = "";79 $label = 'None';80 $selected = '';81 if (!isset($settings['placements']['post-below-content'])82 || $settings['placements']['post-below-content'] === $i)83 $selected = 'selected="selected"';84 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';85 foreach ($settings['blocks'] as $i => $block) :86 $label = $block['name'];87 $selected = '';88 if (isset($settings['placements']['post-below-content'])89 && "" !== ($settings['placements']['post-below-content'])90 && intval($settings['placements']['post-below-content']) === $i)91 $selected = 'selected="selected"';92 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';93 endforeach;94 ?>95 </select>96 <?php97 elseif ('wpai_post-below-comments' == $field['label_for']) : ?>98 <select class="placement-block-select" id="wpai_settings[placements][post-below-comments]"99 name="wpai_settings[placements][post-below-comments]">100 <?php101 $i = "";102 $label = 'None';103 $selected = '';104 if (!isset($settings['placements']['post-below-comments'])105 || $settings['placements']['post-below-comments'] === $i)106 $selected = 'selected="selected"';107 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';108 foreach ($settings['blocks'] as $i => $block) :109 $label = $block['name'];110 $selected = '';111 if (isset($settings['placements']['post-below-comments'])112 && "" !== ($settings['placements']['post-below-comments'])113 && intval($settings['placements']['post-below-comments']) === $i)114 $selected = 'selected="selected"';115 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';116 endforeach;117 ?>118 </select>119 <?php120 elseif ('wpai_page-below-title' == $field['label_for']) : ?>121 <select class="placement-block-select" id="wpai_settings[placements][page-below-title]"122 name="wpai_settings[placements][page-below-title]">123 <?php124 $i = "";125 $label = 'None';126 $selected = '';127 if (!isset($settings['placements']['page-below-title'])128 || $settings['placements']['page-below-title'] === $i)129 $selected = 'selected="selected"';130 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';131 foreach ($settings['blocks'] as $i => $block) :132 $label = $block['name'];133 $selected = '';134 if (isset($settings['placements']['page-below-title'])135 && "" !== ($settings['placements']['page-below-title'])136 && intval($settings['placements']['page-below-title']) === $i)137 $selected = 'selected="selected"';138 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';139 endforeach;140 ?>141 </select>142 <?php143 elseif ('wpai_page-below-content' == $field['label_for']) : ?>144 <select class="placement-block-select" id="wpai_settings[placements][page-below-content]"145 name="wpai_settings[placements][page-below-content]">146 <?php147 $i = "";148 $label = 'None';149 $selected = '';150 if (!isset($settings['placements']['page-below-content'])151 || $settings['placements']['page-below-content'] === $i)152 $selected = 'selected="selected"';153 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';154 foreach ($settings['blocks'] as $i => $block) :155 $label = $block['name'];156 $selected = '';157 if (isset($settings['placements']['page-below-content'])158 && "" !== ($settings['placements']['page-below-content'])159 && intval($settings['placements']['page-below-content']) === $i)160 $selected = 'selected="selected"';161 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';162 endforeach;163 ?>164 </select>165 <?php166 elseif ('wpai_page-below-comments' == $field['label_for']) : ?>167 <select class="placement-block-select" id="wpai_settings[placements][page-below-comments]"168 name="wpai_settings[placements][page-below-comments]">169 <?php170 $i = "";171 $label = 'None';172 $selected = '';173 if (!isset($settings['placements']['page-below-content'])174 || $settings['placements']['page-below-comments'] === $i)175 $selected = 'selected="selected"';176 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';177 foreach ($settings['blocks'] as $i => $block) :178 $label = $block['name'];179 $selected = '';180 if (isset($settings['placements']['page-below-content'])181 && "" !== ($settings['placements']['page-below-content'])182 && intval($settings['placements']['page-below-comments']) === $i)183 $selected = 'selected="selected"';184 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';185 endforeach;186 ?>187 </select>188 <?php189 elseif ('wpai_all-below-footer' == $field['label_for']) : ?>190 <select class="placement-block-select" id="wpai_settings[placements][all-below-footer]"191 name="wpai_settings[placements][all-below-footer]">192 <?php193 $i = "";194 $label = 'None';195 $selected = '';196 if (!isset($settings['placements']['all-below-footer'])197 || $settings['placements']['all-below-footer'] === $i)198 $selected = 'selected="selected"';199 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';200 foreach ($settings['blocks'] as $i => $block) :201 $label = $block['name'];202 $selected = '';203 if (isset($settings['placements']['all-below-footer'])204 && "" !== ($settings['placements']['all-below-footer'])205 && intval($settings['placements']['all-below-footer']) === $i)206 $selected = 'selected="selected"';207 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';208 endforeach;209 ?>210 </select>211 <?php212 elseif ('wpai_middle-of-post' == $field['label_for']) : ?>213 <select class="placement-block-select" id="wpai_settings[placements][middle-of-post]"214 name="wpai_settings[placements][middle-of-post]">215 <?php216 $i = "";217 $label = 'None';218 $selected = '';219 if (!isset($settings['placements']['middle-of-post'])220 || $settings['placements']['middle-of-post'] === $i)221 $selected = 'selected="selected"';222 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';223 foreach ($settings['blocks'] as $i => $block) :224 $label = $block['name'];225 $selected = '';226 if (isset($settings['placements']['middle-of-post'])227 && "" !== ($settings['placements']['middle-of-post'])228 && intval($settings['placements']['middle-of-post']) === $i)229 $selected = 'selected="selected"';230 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';231 endforeach;232 ?>233 </select>234 <?php235 elseif ('wpai_middle-of-page' == $field['label_for']) : ?>236 <select class="placement-block-select" id="wpai_settings[placements][middle-of-page]"237 name="wpai_settings[placements][middle-of-page]">238 <?php239 $i = "";240 $label = 'None';241 $selected = '';242 if (!isset($settings['placements']['middle-of-page'])243 || $settings['placements']['middle-of-page'] === $i)244 $selected = 'selected="selected"';245 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';246 foreach ($settings['blocks'] as $i => $block) :247 $label = $block['name'];248 $selected = '';249 if (isset($settings['placements']['middle-of-page'])250 && "" !== ($settings['placements']['middle-of-page'])251 && intval($settings['placements']['middle-of-page']) === $i)252 $selected = 'selected="selected"';253 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';254 endforeach;255 ?>256 </select>257 <?php258 elseif ('wpai_before-last-post-paragraph' == $field['label_for']) : ?>259 <select class="placement-block-select" id="wpai_settings[placements][before-last-post-paragraph]"260 name="wpai_settings[placements][before-last-post-paragraph]">261 <?php262 $i = "";263 $label = 'None';264 $selected = '';265 if (!isset($settings['placements']['before-last-post-paragraph']) ||266 $settings['placements']['before-last-post-paragraph'] === $i)267 $selected = 'selected="selected"';268 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';269 foreach ($settings['blocks'] as $i => $block) :270 $label = $block['name'];271 $selected = '';272 if (isset($settings['placements']['before-last-post-paragraph'])273 && "" !== ($settings['placements']['before-last-post-paragraph'])274 && intval($settings['placements']['before-last-post-paragraph']) === $i)275 $selected = 'selected="selected"';276 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';277 endforeach;278 ?>279 </select>280 <?php281 elseif ('wpai_before-last-page-paragraph' == $field['label_for']) : ?>282 <select class="placement-block-select" id="wpai_settings[placements][before-last-page-paragraph]"283 name="wpai_settings[placements][before-last-page-paragraph]">284 <?php285 $i = "";286 $label = 'None';287 $selected = '';288 if (!isset($settings['placements']['before-last-page-paragraph'])289 || $settings['placements']['before-last-page-paragraph'] === $i)290 $selected = 'selected="selected"';291 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';292 foreach ($settings['blocks'] as $i => $block) :293 $label = $block['name'];294 $selected = '';295 if (isset($settings['placements']['before-last-page-paragraph'])296 && "" !== ($settings['placements']['before-last-page-paragraph'])297 && intval($settings['placements']['before-last-page-paragraph']) === $i)298 $selected = 'selected="selected"';299 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';300 endforeach;301 ?>302 </select>303 <?php304 elseif ('wpai_after-first-post-paragraph' == $field['label_for']) : ?>305 <select class="placement-block-select" id="wpai_settings[placements][after-first-post-paragraph]"306 name="wpai_settings[placements][after-first-post-paragraph]">307 <?php308 $i = "";309 $label = 'None';310 $selected = '';311 if (!isset($settings['placements']['after-first-post-paragraph'])312 || $settings['placements']['after-first-post-paragraph'] === $i)313 $selected = 'selected="selected"';314 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';315 foreach ($settings['blocks'] as $i => $block) :316 $label = $block['name'];317 $selected = '';318 if (isset($settings['placements']['after-first-post-paragraph'])319 && "" !== ($settings['placements']['after-first-post-paragraph'])320 && intval($settings['placements']['after-first-post-paragraph']) === $i)321 $selected = 'selected="selected"';322 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';323 endforeach;324 ?>325 </select>326 <?php327 elseif ('wpai_after-first-page-paragraph' == $field['label_for']) : ?>328 <select class="placement-block-select" id="wpai_settings[placements][after-first-page-paragraph]"329 name="wpai_settings[placements][after-first-page-paragraph]">330 <?php331 $i = "";332 $label = 'None';333 $selected = '';334 if (!isset($settings['placements']['after-first-page-paragraph'])335 || $settings['placements']['after-first-page-paragraph'] === $i)336 $selected = 'selected="selected"';337 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';338 foreach ($settings['blocks'] as $i => $block) :339 $label = $block['name'];340 $selected = '';341 if (isset($settings['placements']['after-first-page-paragraph'])342 && "" !== ($settings['placements']['after-first-page-paragraph'])343 && intval($settings['placements']['after-first-page-paragraph']) === $i)344 $selected = 'selected="selected"';345 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';346 endforeach;347 ?>348 </select>349 <?php350 elseif ('wpai_between-posts' == $field['label_for']) : ?>351 <select class="placement-block-select" id="wpai_settings[placements][between-posts]"352 name="wpai_settings[placements][between-posts]">353 <?php354 $i = "";355 $label = 'None';356 $selected = '';357 if (!isset($settings['placements']['between-posts'])358 || $settings['placements']['between-posts'] === $i)359 $selected = 'selected="selected"';360 echo '<option style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';361 foreach ($settings['blocks'] as $i => $block) :362 $label = $block['name'];363 $selected = '';364 if (isset($settings['placements']['between-posts'])365 && "" !== ($settings['placements']['between-posts'])366 && intval($settings['placements']['between-posts']) === $i)367 $selected = 'selected="selected"';368 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';369 endforeach;370 ?>371 </select>372 <?php373 elseif ('wpai_above-everything' == $field['label_for']) : ?>374 <select class="placement-block-select" id="wpai_settings[placements][above-everything]"375 name="wpai_settings[placements][above-everything]">376 <?php377 $i = "";378 $label = 'None';379 $selected = '';380 if (!isset($settings['placements']['above-everything'])381 || $settings['placements']['above-everything'] === $i)382 $selected = 'selected="selected"';383 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';384 foreach ($settings['blocks'] as $i => $block) :385 $label = $block['name'];386 $selected = '';387 if (isset($settings['placements']['above-everything'])388 && "" !== ($settings['placements']['above-everything'])389 && intval($settings['placements']['above-everything']) === $i)390 $selected = 'selected="selected"';391 echo '<option data-block-id="wpai_block-' . esc_attr($i + 1) . '" style="padding-right: 10px;" value="' . esc_attr($i) . '" ' . $selected . '>' . $label . '</option>';392 endforeach;393 ?>394 </select>395 <?php396 elseif ('wpai_suppress-on-posts' == $field['label_for']) : ?>397 <input type="checkbox" name="wpai_settings[options][suppress-on-posts]"398 id="wpai_settings[options][suppress-on-posts]"399 value="1" <?php if (isset($settings['options']['suppress-on-posts'])) checked(1, $settings['options']['suppress-on-posts']) ?>>400 <?php401 elseif ('wpai_hide-editor-button' == $field['label_for']) : ?>402 <input type="checkbox" name="wpai_settings[options][hide-editor-button]"403 id="wpai_settings[options][hide-editor-button]"404 value="1" <?php if (isset($settings['options']['hide-editor-button'])) checked(1, $settings['options']['hide-editor-button']) ?>>405 <?php406 elseif ('wpai_suppress-on-pages' == $field['label_for']) : ?>407 <input type="checkbox" name="wpai_settings[options][suppress-on-pages]"408 id="wpai_settings[options][suppress-on-pages]"409 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-pages']) ?>>410 <?php411 elseif ('wpai_suppress-on-attachment' == $field['label_for']) : ?>412 <input type="checkbox" name="wpai_settings[options][suppress-on-attachment]"413 id="wpai_settings[options][suppress-on-attachment]"414 value="1" <?php if (isset($settings['options']['suppress-on-attachment'])) checked(1, $settings['options']['suppress-on-attachment']) ?>>415 <?php416 elseif ('wpai_suppress-on-category' == $field['label_for']) : ?>417 <input type="checkbox" name="wpai_settings[options][suppress-on-category]"418 id="wpai_settings[options][suppress-on-category]"419 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-category']) ?>>420 <?php421 elseif ('wpai_suppress-on-tag' == $field['label_for']) : ?>422 <input type="checkbox" name="wpai_settings[options][suppress-on-tag]" id="wpai_settings[options][suppress-on-tag]"423 value="1" <?php if (isset($settings['options']['suppress-on-pages'])) checked(1, $settings['options']['suppress-on-tag']) ?>>424 <?php425 elseif ('wpai_suppress-on-home' == $field['label_for']) : ?>426 <input type="checkbox" name="wpai_settings[options][suppress-on-home]" id="wpai_settings[options][suppress-on-home]"427 value="1" <?php if (isset($settings['options']['suppress-on-home'])) checked(1, $settings['options']['suppress-on-home']) ?>>428 <?php429 elseif ('wpai_suppress-on-front' == $field['label_for']) : ?>430 <input type="checkbox" name="wpai_settings[options][suppress-on-front]"431 id="wpai_settings[options][suppress-on-front]"432 value="1" <?php if (isset($settings['options']['suppress-on-front'])) checked(1, $settings['options']['suppress-on-front']) ?>>433 <?php434 elseif ('wpai_suppress-on-archive' == $field['label_for']) : ?>435 <input type="checkbox" name="wpai_settings[options][suppress-on-archive]"436 id="wpai_settings[options][suppress-on-archive]"437 value="1" <?php if (isset($settings['options']['suppress-on-archive'])) checked(1, $settings['options']['suppress-on-archive']) ?>>438 <?php439 elseif ('wpai_suppress-on-author' == $field['label_for']) : ?>440 <input type="checkbox" name="wpai_settings[options][suppress-on-author]"441 id="wpai_settings[options][suppress-on-author]"442 value="1" <?php if (isset($settings['options']['suppress-on-author'])) checked(1, $settings['options']['suppress-on-author']) ?>>443 <?php444 elseif ('wpai_suppress-on-error' == $field['label_for']) : ?>445 <input type="checkbox" name="wpai_settings[options][suppress-on-error]"446 id="wpai_settings[options][suppress-on-error]"447 value="1" <?php if (isset($settings['options']['suppress-on-error'])) checked(1, $settings['options']['suppress-on-error']) ?>>448 <?php449 elseif ('wpai_suppress-on-wptouch' == $field['label_for']) : ?>450 <input type="checkbox" name="wpai_settings[options][suppress-on-wptouch]"451 id="wpai_settings[options][suppress-on-wptouch]"452 value="1" <?php if (isset($settings['options']['suppress-on-wptouch'])) checked(1, $settings['options']['suppress-on-wptouch']) ?>>453 <?php454 elseif ('wpai_suppress-on-logged-in' == $field['label_for']) : ?>455 <input type="checkbox" name="wpai_settings[options][suppress-on-logged-in]"456 id="wpai_settings[options][suppress-on-logged-in]"457 value="1" <?php if (isset($settings['options']['suppress-on-logged-in'])) checked(1, $settings['options']['suppress-on-logged-in']) ?>>458 <?php459 elseif ('wpai_suppress-post-id' == $field['label_for']) : ?>460 <input type="text" name="wpai_settings[options][suppress-post-id]"461 id="wpai_settings[options][suppress-post-id]"462 value="<?php echo $settings['options']['suppress-post-id']; ?>" placeholder="e.g. 32,9-19,33">463 <?php464 elseif ('wpai_suppress-category' == $field['label_for']) : ?>465 <?php $categories = get_terms('category'); ?>466 <select style="min-width: 190px;" id="wpai_settings[options][suppress-category]"467 name="wpai_settings[options][suppress-category][]" size="4"468 multiple="multiple">469 <?php foreach ($categories as $category) { ?>470 <option471 value="<?php echo esc_attr($category->term_id); ?>" <?php echo(isset($settings['options']['suppress-category']) && in_array($category->term_id, (array)$settings['options']['suppress-category']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($category->name); ?></option>472 <?php } ?>473 </select>474 <button id="clear-category" class="button-secondary"475 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-category\\]')[0].selectedIndex = -1;return false;">476 Clear477 </button>478 <?php479 elseif ('wpai_suppress-tag' == $field['label_for']) : ?>480 <?php $tags = get_terms('post_tag'); ?>481 <select style="min-width: 190px;" id="wpai_settings[options][suppress-tag]"482 name="wpai_settings[options][suppress-tag][]" size="4"483 multiple="multiple">484 <?php foreach ($tags as $tag) { ?>485 <option486 value="<?php echo esc_attr($tag->term_id); ?>" <?php echo(isset($settings['options']['suppress-tag']) && in_array($tag->term_id, (array)$settings['options']['suppress-tag']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($tag->name); ?></option>487 <?php } ?>488 </select>489 <button id="clear-tag" class="button-secondary"490 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-tag\\]')[0].selectedIndex = -1;return false;">491 Clear492 </button>493 <?php494 elseif ('wpai_suppress-user' == $field['label_for']) : ?>495 <?php496 $allUsers = get_users('orderby=post_count&order=DESC');497 $users = array();498 // Remove subscribers from the list as they won't write any articles499 foreach ($allUsers as $currentUser) {500 if (!in_array('subscriber', $currentUser->roles)) {501 $users[] = $currentUser;502 }503 }504 ?>505 <select style="min-width: 190px;" id="wpai_settings[options][suppress-user]"506 name="wpai_settings[options][suppress-user][]" size="4"507 multiple="multiple">508 <?php foreach ($users as $user) { ?>509 <option510 value="<?php echo esc_attr($user->ID); ?>" <?php echo(isset($settings['options']['suppress-user']) && in_array($user->ID, (array)$settings['options']['suppress-user']) ? 'selected="selected"' : ''); ?>><?php echo esc_html($user->display_name); ?></option>511 <?php } ?>512 </select>513 <button id="clear-user" class="button-secondary"514 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-user\\]')[0].selectedIndex = -1;return false;">515 Clear516 </button>517 <?php518 elseif ('wpai_suppress-format' == $field['label_for']) : ?>519 <?php $formats = get_theme_support('post-formats'); ?>520 <select style="min-width: 190px;" id="wpai_settings[options][suppress-format]"521 name="wpai_settings[options][suppress-format][]" size="4"522 multiple="multiple">523 <?php524 if (is_array($formats) && count($formats) > 0) {525 ?>526 <option527 value="0" <?php echo(isset($settings['options']['suppress-format']) && in_array('0', (array)$settings['options']['suppress-format']) ? 'selected="selected"' : ''); ?>><?php echo get_post_format_string('standard'); ?></option>528 <?php529 foreach ($formats[0] as $format_name) {530 ?>531 <option532 value="<?php echo esc_attr($format_name); ?>" <?php echo(isset($settings['options']['suppress-format']) && in_array($format_name, (array)$settings['options']['suppress-format']) ? 'selected="selected"' : ''); ?>><?php echo esc_html(get_post_format_string($format_name)); ?></option>533 <?php534 }535 }536 ?>537 </select>538 <button id="clear-format" class="button-secondary"539 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-format\\]')[0].selectedIndex = -1;return false;">540 Clear541 </button>542 <?php543 elseif ('wpai_suppress-post-type' == $field['label_for']) : ?>544 <?php $post_types = get_post_types(); ?>545 <select style="min-width: 190px;" id="wpai_settings[options][suppress-post-type]"546 name="wpai_settings[options][suppress-post-type][]" size="4"547 multiple="multiple">548 <?php549 foreach ($post_types as $post_type_name) {550 ?>551 <option552 value="<?php echo esc_attr($post_type_name); ?>" <?php echo(isset($settings['options']['suppress-post-type']) && in_array($post_type_name, (array)$settings['options']['suppress-post-type']) ? 'selected="selected"' : ''); ?>><?php echo esc_html(get_post_type_object($post_type_name)->labels->name); ?></option>553 <?php554 }555 ?>556 </select>557 <button id="clear-post-type" class="button-secondary"558 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-post-type\\]')[0].selectedIndex = -1;return false;">559 Clear560 </button>561 <?php562 elseif ('wpai_suppress-language' == $field['label_for'] && function_exists('qtrans_getSortedLanguages')) : ?>563 <?php $languages = qtrans_getSortedLanguages(); ?>564 <select style="min-width: 190px;" id="wpai_settings[options][suppress-language]"565 name="wpai_settings[options][suppress-language][]" size="4"566 multiple="multiple">567 <?php568 foreach ($languages as $language_name) {569 ?>570 <option571 value="<?php echo esc_attr($language_name); ?>" <?php echo(isset($settings['options']['suppress-language']) && in_array($language_name, (array)$settings['options']['suppress-language']) ? 'selected="selected"' : ''); ?>><?php echo $q_config['language_name'][$language_name]; ?></option>572 <?php573 }574 ?>575 </select>576 <button id="clear-language" class="button-secondary"577 onclick="jQuery('#wpai_settings\\[options\\]\\[suppress-language\\]')[0].selectedIndex = -1;return false;">578 Clear579 </button>580 <?php581 elseif ('wpai_suppress-language' == $field['label_for']) : ?>582 <p>This option is only available with the plugin <a href="https://wordpress.org/plugins/qtranslate/">qTranslate</a>583 or <a href="https://wordpress.org/plugins/mqtranslate/">mqTranslate</a>.</p>584 <?php585 elseif ('wpai_min-char-count' == $field['label_for']) : ?>586 <input type="text" name="wpai_settings[options][min-char-count]"587 id="wpai_settings[options][min-char-count]"588 value="<?php echo $settings['options']['min-char-count']; ?>">589 <?php590 elseif ('wpai_min-word-count' == $field['label_for']) : ?>591 <input type="text" name="wpai_settings[options][min-word-count]"592 id="wpai_settings[options][min-word-count]"593 value="<?php echo $settings['options']['min-word-count']; ?>">594 <?php595 elseif ('wpai_min-paragraph-count' == $field['label_for']) : ?>596 <input type="text" name="wpai_settings[options][min-paragraph-count]"597 id="wpai_settings[options][min-paragraph-count]"598 value="<?php echo $settings['options']['min-paragraph-count']; ?>">599 <?php600 elseif ('wpai_between-posts-every' == $field['label_for']) : ?>601 <input type="text" name="wpai_settings[options][between-posts-every]"602 id="wpai_settings[options][between-posts-every]"603 value="<?php echo isset($settings['options']['between-posts-every']) ? $settings['options']['between-posts-every'] : ''; ?>">604 <?php605 elseif ('wpai_between-posts-max' == $field['label_for']) : ?>606 <input type="text" name="wpai_settings[options][between-posts-max]"607 id="wpai_settings[options][between-posts-max]"608 value="<?php echo isset($settings['options']['between-posts-max']) ? $settings['options']['between-posts-max'] : ''; ?>">609 <?php610 elseif ('wpai_homepage-below-title-max' == $field['label_for']) : ?>611 <input type="text" name="wpai_settings[options][homepage-below-title-max]"612 id="wpai_settings[options][homepage-below-title-max]"613 value="<?php echo isset($settings['options']['homepage-below-title-max']) ? $settings['options']['homepage-below-title-max'] : ''; ?>">614 <?php615 elseif ('wpai_suppress-url' == $field['label_for']) : ?>616 <input type="text" name="wpai_settings[options][suppress-url]"617 id="wpai_settings[options][suppress-url]"618 value="<?php echo $settings['options']['suppress-url']; ?>">619 <?php620 elseif ('wpai_suppress-referrer' == $field['label_for']) : ?>621 <input type="text" name="wpai_settings[options][suppress-referrer]"622 id="wpai_settings[options][suppress-referrer]"623 value="<?php echo $settings['options']['suppress-referrer']; ?>">624 <?php625 elseif ('wpai_suppress-ipaddress' == $field['label_for']) : ?>626 <input type="text" name="wpai_settings[options][suppress-ipaddress]"627 id="wpai_settings[options][suppress-ipaddress]"628 value="<?php echo $settings['options']['suppress-ipaddress']; ?>">629 <?php endif; ?> -
wp-category-tag-could/trunk/views/wpctc-settings/page-settings-section-headers.php
r1070829 r1074315 1 <?php if ('wp ai_section-blocks' == $section['id']) : ?>1 <?php if ('wpctc_section-general' == $section['id']) : ?> 2 2 3 <script type="application/javascript"> 4 jQuery(document).ready(function () { 5 jQuery('.placement-block-select').each(function () { 6 resortSelect(jQuery(this)); 7 }); 8 jQuery('.delete-checkbox').each(function () { 9 jQuery(this).closest('tr').children('th').first().prepend(jQuery(this)); 10 }); 11 }); 12 13 function previewBlock(id) { 14 jQuery('#block-preview-dialog').empty().append(jQuery(jQuery('#'+id).val())).dialog({ 15 width: '100%', 16 height: 'auto' 17 }); 18 } 19 20 function addBlock() { 21 if (!jQuery('#before-blocks + table.form-table').length) { 22 jQuery('#before-blocks').after('<table class="form-table"><tbody></tbody></table>'); 23 } 24 var lastIndex = 0; 25 jQuery('#before-blocks + table.form-table tbody tr th label').each(function () { 26 var currentIndex = parseInt(jQuery(this).attr("for").substring(11)); 27 if (currentIndex > lastIndex) { 28 lastIndex = currentIndex; 29 } 30 }); 31 jQuery('#before-blocks + table.form-table tbody').append( 32 '<tr>' 33 +'<th scope="row">' 34 +'<label for="wpai_block-' + (lastIndex + 1) + '">Ad Block ' + (lastIndex + 1) + '</label>' 35 +'</th>' 36 +'<td>' 37 +'<button onclick="previewBlock(\'wpai_block-' + (lastIndex + 1) + '\');return false;" class="button-secondary" id="preview-block-<wpai_block-' + (lastIndex + 1) + '">Preview</button>' 38 +'<div id="wpai_block-' + (lastIndex + 1) + '_div"></div>' 39 +'<textarea style="width: 95%;" wrap="soft" rows="5" value="" class="regular-text" id="wpai_block-' + (lastIndex + 1) + '" name="wpai_settings[blocks][' + lastIndex + '][text]"></textarea>' 40 +'<input type="text" name="wpai_settings[blocks][' + lastIndex + '][name]" value="Ad Block ' + (lastIndex + 1) + '">' 41 +'<input type="checkbox" id="checkbox_wpai_settings[blocks][' + lastIndex + ']" data-ad-block="wpai_block-' + (lastIndex + 1) + '" class="delete-checkbox">' 42 +'</td>' 43 +'</tr>'); 44 jQuery('.delete-checkbox').each(function () { 45 jQuery(this).closest('tr').children('th').first().prepend(jQuery(this)); 46 }); 47 jQuery('.placement-block-select').each(function () { 48 jQuery(this).append('<option data-block-id="wpai_block-' + (lastIndex + 1) + '" value="' + lastIndex + '" style="padding-right: 10px;">Ad Block ' + (lastIndex + 1) + '</option>'); 49 resortSelect(jQuery(this)); 50 }); 51 var editor = ace.edit("wpai_block-" + (lastIndex + 1)+"_div"); 52 var textarea = jQuery("#wpai_block-" + (lastIndex + 1)).hide(); 53 editor.setTheme("ace/theme/chrome"); 54 editor.getSession().setUseWrapMode(true); 55 editor.getSession().setUseWorker(false); 56 editor.getSession().setMode("ace/mode/html"); 57 editor.getSession().on('change', function(){ 58 textarea.val(editor.getSession().getValue()); 59 }); 60 } 61 62 function resortSelect(select) { 63 var value = select.val(); 64 var selectList = select.children(); 65 selectList.sort(function (a, b) { 66 if (a.value > b.value) return 1; 67 else if (a.value < b.value) return -1; 68 else return 0 69 }); 70 71 select.html(selectList); 72 select.val(value); 73 } 74 75 function removeBlocks() { 76 if (confirm("Are you sure you want to remove these ad blocks ?")) { 77 jQuery('.delete-checkbox:checked').each(function () { 78 var block_id = jQuery(this).attr('data-ad-block'); 79 jQuery(this).closest('tr').remove(); 80 jQuery('select.placement-block-select option[data-block-id="' + block_id + '"]').each(function () { 81 if (jQuery(this).is(':selected')) { 82 jQuery(this).parent().val(""); 83 } 84 jQuery(this).remove(); 85 }); 86 }); 87 } 88 } 89 </script> 90 <p>Define here different ad blocks by pasting adsense code. These blocks can then be placed at different locations 91 on your site.</p> 92 <button id="add-block" class="button-secondary" onclick="addBlock();return false;">Add Block</button> 93 <button id="remove-block" class="button-secondary" onclick="removeBlocks();return false;">Remove Selected 94 Blocks 95 </button> 96 <div id="block-preview-dialog"></div> 97 <div style="display:none;" id="before-blocks"></div> 98 <?php elseif ('wpai_section-placements' == $section['id']) : ?> 99 100 <p>Select for each location which ad block you would like to see displayed.</p> 101 102 <?php 103 elseif ('wpai_section-options' == $section['id']) : ?> 104 105 <p>Set options influencing how the ads are displayed.</p> 106 <input type="hidden" name="wpai_settings[options][suppress-on-posts]" value="0"> 3 <p>Set options influencing the behavior of all instances of this widget.</p> 4 <input type="hidden" name="wpctc_settings[general][clear-cache-on-save]" value="0"> 107 5 108 6 <?php endif; ?> -
wp-category-tag-could/trunk/views/wpctc-settings/page-settings.php
r1070829 r1074315 1 1 <div class="wrap"> 2 2 <div id="icon-options-general" class="icon32"><br/></div> 3 <h2><?php esc_html_e(WP AI_NAME); ?> Settings</h2>3 <h2><?php esc_html_e(WPCTC_NAME); ?> Settings</h2> 4 4 5 5 <form method="post" action="options.php"> 6 <?php settings_fields('wp ai_settings'); ?>7 <?php do_settings_sections('wp ai_settings'); ?>6 <?php settings_fields('wpctc_settings'); ?> 7 <?php do_settings_sections('wpctc_settings'); ?> 8 8 9 9 <p class="submit"> … … 11 11 value="<?php esc_attr_e('Save Changes'); ?>"/> 12 12 </p> 13 14 <h3>Hints</h3>15 16 <p class="underline">Inserting ad blocks in your theme</p>17 18 <p>19 You can manually insert ad blocks in your theme by using the following function:<br>20 <code><?php show_ad_block(X); ?></code>21 </p>22 23 <p class="underline">Inserting ad blocks in the editor</p>24 25 <p>26 You can manually insert ad blocks in the WordPress editor by using the button <img27 src="<?php echo plugins_url('images/dollar.png', dirname(dirname(__FILE__))); ?>">. This will insert a28 short code in the form: <br>29 <code>[showad block=X]</code><br>30 Alternatively, you can also insert this short code yourself.31 </p>32 33 <p class="underline">Disabling ads</p>34 35 <p>In order to disable some ads for a type of page, you can use one of the options above. But to disable ads in36 a particular post or page, you can use one of the following:37 <ul class="disc-list">38 <li><!--NoAds--> : suppresses all ads when displaying this post (except in a list of posts)</li>39 <li><!--NoBelowTitleAds--> : suppresses the ad below the post or page title</li>40 <li><!--NoAfterFirstParagraphAds--> : suppresses the ad after the first paragraph</li>41 <li><!--NoMiddleOfContentAds--> : suppresses the ad in the middle of the post or page</li>42 <li><!--NoBeforeLastParagraphAds--> : suppresses the ad before the last paragraph</li>43 <li><!--NoBelowContentAds--> : suppresses the ad below the post or page content</li>44 <li><!--NoBelowCommentsAds--> : suppresses the ad below the comments</li>45 <li><!--NoWidgetAds--> : suppresses the ad widget</li>46 <li><!--NoBelowFooterAds--> : suppresses the footer</li>47 <li><!--NoAdBlockX--> : suppresses ad block X on this post or page e.g. <!--NoAdBlock1--></li>48 </ul>49 Just add it to your post in the text editor. These will be present on the page but not visible and will50 partially or totally disable ads when this post or page is viewed.51 </p>52 53 <p class="underline">Aligning ad blocks</p>54 55 <p>56 In order to center an ad block, please wrap it in a div like this:<br>57 <code><div style="display: table; margin: 0px auto;"> YOUR AD CODE HERE </div></code>58 </p>59 60 <p>61 In order to align an ad block to the left, please wrap it in a div like this:<br>62 <code><div style="float: left;"> YOUR AD CODE HERE </div></code>63 </p>64 65 <p>66 In order to align an ad block to the right, please wrap it in a div like this:<br>67 <code><div style="float: right;"> YOUR AD CODE HERE </div></code>68 </p>69 13 </form> 70 14 </div> <!-- .wrap -->
Note: See TracChangeset
for help on using the changeset viewer.