Changeset 1416119
- Timestamp:
- 05/13/2016 07:53:14 AM (10 years ago)
- Location:
- bablic
- Files:
-
- 6 edited
-
tags/2.0/Bablic.php (modified) (4 diffs)
-
tags/2.0/admin.js (modified) (2 diffs)
-
tags/2.0/sdk.php (modified) (1 diff)
-
trunk/Bablic.php (modified) (4 diffs)
-
trunk/admin.js (modified) (2 diffs)
-
trunk/sdk.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
bablic/tags/2.0/Bablic.php
r1413033 r1416119 73 73 add_action( 'admin_notices', array(&$this, 'bablic_admin_messages') ); 74 74 add_action('wp_ajax_bablicHideRating',array(&$this, 'bablic_hide_rating')); 75 add_action('wp_ajax_bablicClearCache',array(&$this, 'bablic_clear_cache')); 75 76 } 76 77 … … 277 278 wp_enqueue_script( 278 279 'bablic-admin', 279 plugins_url('/admin.js?r= 6', __FILE__)280 plugins_url('/admin.js?r=7', __FILE__) 280 281 ); 281 282 } … … 380 381 <input type="hidden" id="bablic_dont_permalink_hidden" name="<?php echo $this->options_name; ?>[dont_permalink]" value="<?php echo $options['dont_permalink']; ?>" /> 381 382 <label><input type="checkbox" id="bablic_dont_permalink" <?php checked( 'no', $options['dont_permalink'], true ) ?> > Generate SEO-friendly localization urls (for example: /es/, /fr/about, ...)</label> 382 <br> 383 <br><br> 384 <button id="bablic_clear_cache" type="button" class="button">Clear SEO Cache</button> 383 385 </div> 384 386 <?php } ?> … … 492 494 echo json_encode(array("success")); exit; 493 495 } 496 497 function bablic_clear_cache(){ 498 $options = $this->optionsGetOptions(); 499 $sdk = new BablicSDK(array('site_id'=> $options['site_id'])); 500 $sdk->clear_cache(); 501 echo json_encode(array("success")); exit; 502 } 494 503 495 504 } // end class -
bablic/tags/2.0/admin.js
r1409632 r1416119 19 19 var $target = $('#bablic_item_locales\\[0\\]'); 20 20 var $dontPermalink = $('#bablic_dont_permalink'); 21 var $useMeta = $('#bablic_use_meta');22 var $useMetaHidden = $('#bablic_use_meta_hidden');23 21 var $version = $('#bablic_item_version'); 24 22 var $data = $('#bablic_item_data'); 25 var $refreshMeta = $('#bablic_refresh_meta'); 26 27 if($useMeta.is(':checked')) 28 $refreshMeta.show(); 23 var $refreshMeta = $('#bablic_clear_cache'); 24 29 25 var isLogged = !!existingSite; 30 26 31 $useMeta.change(function(){32 var checked = $(this).is(':checked');33 $useMetaHidden.val(checked ? '1' : '0');34 jQuery.ajax({35 url: ajaxurl,36 type: "post",37 data: {38 action:'bablicMetaTags',39 meta:checked ? 'on' : 'off'40 },41 dataType: "json",42 async: !043 });44 });45 27 $refreshMeta.click(function(){ 46 28 var $button = $(this).attr('disabled','disabled'); … … 49 31 type: "post", 50 32 data: { 51 action:'bablicMetaTags', 52 meta:'on' 33 action:'bablicClearCache' 53 34 }, 54 35 dataType: "json", -
bablic/tags/2.0/sdk.php
r1409638 r1416119 64 64 private function full_path_from_url($url) { 65 65 $tmp_dir = sys_get_temp_dir(); 66 $folder = "$tmp_dir/bablic_cache"; 67 if (!file_exists($folder)) { 68 mkdir($folder); 69 } 66 70 $filename = $this->filename_from_url($url); 67 return "$tmp_dir/$filename"; 71 return "$folder/$filename"; 72 } 73 74 public function clear_cache(){ 75 $tmp_dir = sys_get_temp_dir(); 76 $folder = "$tmp_dir/bablic_cache"; 77 if (!file_exists($folder)){ 78 echo "not exists"; 79 return; 80 } 81 array_map('unlink', glob("$folder/*")); 68 82 } 69 83 -
bablic/trunk/Bablic.php
r1413033 r1416119 73 73 add_action( 'admin_notices', array(&$this, 'bablic_admin_messages') ); 74 74 add_action('wp_ajax_bablicHideRating',array(&$this, 'bablic_hide_rating')); 75 add_action('wp_ajax_bablicClearCache',array(&$this, 'bablic_clear_cache')); 75 76 } 76 77 … … 277 278 wp_enqueue_script( 278 279 'bablic-admin', 279 plugins_url('/admin.js?r= 6', __FILE__)280 plugins_url('/admin.js?r=7', __FILE__) 280 281 ); 281 282 } … … 380 381 <input type="hidden" id="bablic_dont_permalink_hidden" name="<?php echo $this->options_name; ?>[dont_permalink]" value="<?php echo $options['dont_permalink']; ?>" /> 381 382 <label><input type="checkbox" id="bablic_dont_permalink" <?php checked( 'no', $options['dont_permalink'], true ) ?> > Generate SEO-friendly localization urls (for example: /es/, /fr/about, ...)</label> 382 <br> 383 <br><br> 384 <button id="bablic_clear_cache" type="button" class="button">Clear SEO Cache</button> 383 385 </div> 384 386 <?php } ?> … … 492 494 echo json_encode(array("success")); exit; 493 495 } 496 497 function bablic_clear_cache(){ 498 $options = $this->optionsGetOptions(); 499 $sdk = new BablicSDK(array('site_id'=> $options['site_id'])); 500 $sdk->clear_cache(); 501 echo json_encode(array("success")); exit; 502 } 494 503 495 504 } // end class -
bablic/trunk/admin.js
r1288030 r1416119 19 19 var $target = $('#bablic_item_locales\\[0\\]'); 20 20 var $dontPermalink = $('#bablic_dont_permalink'); 21 var $useMeta = $('#bablic_use_meta');22 var $useMetaHidden = $('#bablic_use_meta_hidden');23 21 var $version = $('#bablic_item_version'); 24 22 var $data = $('#bablic_item_data'); 25 var $refreshMeta = $('#bablic_refresh_meta'); 26 27 if($useMeta.is(':checked')) 28 $refreshMeta.show(); 23 var $refreshMeta = $('#bablic_clear_cache'); 24 29 25 var isLogged = !!existingSite; 30 26 31 $useMeta.change(function(){32 var checked = $(this).is(':checked');33 $useMetaHidden.val(checked ? '1' : '0');34 jQuery.ajax({35 url: ajaxurl,36 type: "post",37 data: {38 action:'bablicMetaTags',39 meta:checked ? 'on' : 'off'40 },41 dataType: "json",42 async: !043 });44 });45 27 $refreshMeta.click(function(){ 46 28 var $button = $(this).attr('disabled','disabled'); … … 49 31 type: "post", 50 32 data: { 51 action:'bablicMetaTags', 52 meta:'on' 33 action:'bablicClearCache' 53 34 }, 54 35 dataType: "json", -
bablic/trunk/sdk.php
r1409638 r1416119 64 64 private function full_path_from_url($url) { 65 65 $tmp_dir = sys_get_temp_dir(); 66 $folder = "$tmp_dir/bablic_cache"; 67 if (!file_exists($folder)) { 68 mkdir($folder); 69 } 66 70 $filename = $this->filename_from_url($url); 67 return "$tmp_dir/$filename"; 71 return "$folder/$filename"; 72 } 73 74 public function clear_cache(){ 75 $tmp_dir = sys_get_temp_dir(); 76 $folder = "$tmp_dir/bablic_cache"; 77 if (!file_exists($folder)){ 78 echo "not exists"; 79 return; 80 } 81 array_map('unlink', glob("$folder/*")); 68 82 } 69 83
Note: See TracChangeset
for help on using the changeset viewer.