Changeset 3021136
- Timestamp:
- 01/12/2024 08:02:08 PM (2 years ago)
- Location:
- sf-autosuggest-product-search
- Files:
-
- 39 added
- 6 edited
-
tags/1.4.1 (added)
-
tags/1.4.1/README.txt (added)
-
tags/1.4.1/assets (added)
-
tags/1.4.1/assets/css (added)
-
tags/1.4.1/assets/css/sf_pa.css (added)
-
tags/1.4.1/assets/css/sf_pa_admin.css (added)
-
tags/1.4.1/assets/fonts (added)
-
tags/1.4.1/assets/fonts/Roboto (added)
-
tags/1.4.1/assets/fonts/Roboto/LICENSE.txt (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Black.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-BlackItalic.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Bold.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-BoldItalic.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Italic.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Light.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-LightItalic.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Medium.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-MediumItalic.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Regular.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-Thin.ttf (added)
-
tags/1.4.1/assets/fonts/Roboto/Roboto-ThinItalic.ttf (added)
-
tags/1.4.1/assets/img (added)
-
tags/1.4.1/assets/img/loading.gif (added)
-
tags/1.4.1/assets/img/search-example.png (added)
-
tags/1.4.1/assets/js (added)
-
tags/1.4.1/assets/js/sf_pa.js (added)
-
tags/1.4.1/assets/js/sf_pa_admin.js (added)
-
tags/1.4.1/build (added)
-
tags/1.4.1/build/block.json (added)
-
tags/1.4.1/build/index.asset.php (added)
-
tags/1.4.1/build/index.css (added)
-
tags/1.4.1/build/index.js (added)
-
tags/1.4.1/build/style-index.css (added)
-
tags/1.4.1/classes (added)
-
tags/1.4.1/classes/AdminClass.php (added)
-
tags/1.4.1/classes/FeedbackClass.php (added)
-
tags/1.4.1/classes/SearchClass.php (added)
-
tags/1.4.1/classes/ValidatorClass.php (added)
-
tags/1.4.1/sf_products_autosuggest.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/classes/AdminClass.php (modified) (7 diffs)
-
trunk/classes/FeedbackClass.php (modified) (2 diffs)
-
trunk/classes/SearchClass.php (modified) (1 diff)
-
trunk/classes/ValidatorClass.php (modified) (1 diff)
-
trunk/sf_products_autosuggest.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sf-autosuggest-product-search/trunk/README.txt
r3015791 r3021136 5 5 Requires PHP: 7.0 6 6 Tested up to: 6.4 7 Stable tag: 1.4 7 Stable tag: 1.4.1 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.txt … … 58 58 59 59 == Changelog == 60 = 1.4.1 = 61 * Change Prefix Class for more compatibility 60 62 61 63 = 1.4 = -
sf-autosuggest-product-search/trunk/classes/AdminClass.php
r3015788 r3021136 1 1 <?php 2 2 3 class AdminClass {3 class SFPA_AdminClass { 4 4 public function __construct() { 5 5 add_action( 'admin_init', [$this, 'register_settings'] ); … … 146 146 147 147 if(isset($params['instruction']) && !empty($params['instruction'])){ 148 echo '<p class="sf_pa-instruction">'. $params['instruction'].'</p>';148 echo '<p class="sf_pa-instruction">'.esc_html($params['instruction']).'</p>'; 149 149 } 150 150 } … … 159 159 160 160 if(isset($params['instruction']) && !empty($params['instruction'])){ 161 echo '<p class="sf_pa-instruction">'. $params['instruction'].'</p>';161 echo '<p class="sf_pa-instruction">'.esc_html($params['instruction']).'</p>'; 162 162 } 163 163 } … … 172 172 173 173 if(isset($params['instruction']) && !empty($params['instruction'])){ 174 echo '<p class="sf_pa-instruction">'. $params['instruction'].'</p>';174 echo '<p class="sf_pa-instruction">'.esc_html($params['instruction']).'</p>'; 175 175 } 176 176 … … 200 200 201 201 public function plugin_options_validate( $input ) { 202 $validator = new S fWAValidator;202 $validator = new SFPA_ValidatorClass; 203 203 $newinput['results_count'] = $validator->int($input['results_count'], 6); 204 204 $newinput['input_placeholder'] = $validator->plaintext($input['input_placeholder']); … … 225 225 return $newinput; 226 226 } 227 227 228 228 private function count_sf_pa_transient(){ 229 229 $transient_to_delete = get_transient('sf_pa_transient'); … … 250 250 251 251 } 252 new AdminClass();252 new SFPA_AdminClass(); -
sf-autosuggest-product-search/trunk/classes/FeedbackClass.php
r2972184 r3021136 1 1 <?php 2 2 3 class FeedbackClass {3 class SFPA_FeedbackClass { 4 4 public function __construct() { 5 5 add_action('admin_footer-plugins.php', array($this, 'deactivation_form')); … … 387 387 } 388 388 } 389 new FeedbackClass();389 new SFPA_FeedbackClass(); -
sf-autosuggest-product-search/trunk/classes/SearchClass.php
r2911702 r3021136 1 1 <?php 2 class S earchClass {2 class SFPA_SearchClass { 3 3 private $options; 4 4 -
sf-autosuggest-product-search/trunk/classes/ValidatorClass.php
r2887056 r3021136 1 1 <?php 2 2 3 class S fWaValidator{3 class SFPA_ValidatorClass{ 4 4 5 5 public function hexadecimal($val, $dafault = ''){ -
sf-autosuggest-product-search/trunk/sf_products_autosuggest.php
r3015788 r3021136 2 2 /** 3 3 * Plugin Name: SF Autosuggest Product Search 4 * Plugin URI: https://www.your-site.com/5 4 * Description: Autosuggest Product Search for Woocommerce 6 * Version: 1.4 5 * Version: 1.4.1 7 6 * Author: Simone Fontana 8 7 * Author URI: https://www.simonefontana.net/ … … 11 10 **/ 12 11 13 const SF_VERSION = "1.4 ";12 const SF_VERSION = "1.4.1"; 14 13 15 14 16 15 /* Add style and script to plugin*/ 17 function add_sf_pa_scripts() {16 function sf_pa_add_scripts() { 18 17 wp_enqueue_style( 'sf_pa-css', untrailingslashit( plugin_dir_url( __FILE__ ) ).'/assets/css/sf_pa.css' ); 19 18 wp_enqueue_script( 'sf_pa-js', untrailingslashit( plugin_dir_url( __FILE__ ) ).'/assets/js/sf_pa.js', array('jquery'), false, true); … … 29 28 wp_localize_script( 'sf_pa-js', 'sf_pa_ajax_object', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'show_results' => esc_attr($all_text), 'not_found' => esc_attr($not_found) )); 30 29 } 31 add_action( 'wp_enqueue_scripts', ' add_sf_pa_scripts' );30 add_action( 'wp_enqueue_scripts', 'sf_pa_add_scripts' ); 32 31 33 function add_sf_pa_admin_scripts() {32 function sf_pa_add_admin_scripts() { 34 33 wp_enqueue_style( 'wp-color-picker' ); 35 34 wp_enqueue_script( 'wp-color-picker'); … … 37 36 wp_enqueue_style('sf_pa_admin-css', untrailingslashit( plugin_dir_url( __FILE__ ) ).'/assets/css/sf_pa_admin.css'); 38 37 } 39 add_action('admin_enqueue_scripts', ' add_sf_pa_admin_scripts');38 add_action('admin_enqueue_scripts', 'sf_pa_add_admin_scripts'); 40 39 41 40 … … 43 42 add_action( 'wp_ajax_nopriv_sf_pa_search', 'sf_pa_search' ); 44 43 function sf_pa_search() { 45 $search = new S earchClass;46 $products = $search->search( $_POST['sf_pa_search']);44 $search = new SFPA_SearchClass; 45 $products = $search->search(sanitize_text_field($_POST['sf_pa_search'])); 47 46 wp_send_json($products); 48 47 }
Note: See TracChangeset
for help on using the changeset viewer.