Changeset 3219433
- Timestamp:
- 01/09/2025 07:29:46 AM (12 months ago)
- Location:
- smart-phone-field-for-wp-forms
- Files:
-
- 109 added
- 4 deleted
- 3 edited
-
tags/1.0.1 (added)
-
tags/1.0.1/assets (added)
-
tags/1.0.1/assets/css (added)
-
tags/1.0.1/assets/css/admin_style.css (added)
-
tags/1.0.1/assets/css/intlTelInput.css (added)
-
tags/1.0.1/assets/css/intlTelInput2.css (added)
-
tags/1.0.1/assets/css/select2.min.css (added)
-
tags/1.0.1/assets/css/spf_style.css (added)
-
tags/1.0.1/assets/img (added)
-
tags/1.0.1/assets/img/SPF.svg (added)
-
tags/1.0.1/assets/img/demo-icon.svg (added)
-
tags/1.0.1/assets/img/doc-icon.svg (added)
-
tags/1.0.1/assets/img/documentation.svg (added)
-
tags/1.0.1/assets/img/flags.png (added)
-
tags/1.0.1/assets/img/flags.webp (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/globe.png (added)
-
tags/1.0.1/assets/img/globe.webp (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/globe_light.png (added)
-
tags/1.0.1/assets/img/globe_light.webp (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/[email protected] (added)
-
tags/1.0.1/assets/img/support.svg (added)
-
tags/1.0.1/assets/js (added)
-
tags/1.0.1/assets/js/admin.js (added)
-
tags/1.0.1/assets/js/intlTelInputWithUtils.min.js (added)
-
tags/1.0.1/assets/js/select2.min.js (added)
-
tags/1.0.1/assets/js/spf_forms.js (added)
-
tags/1.0.1/assets/js/spf_script.js (added)
-
tags/1.0.1/includes (added)
-
tags/1.0.1/includes/addons (added)
-
tags/1.0.1/includes/addons/addons.php (added)
-
tags/1.0.1/includes/addons/contact-form-7 (added)
-
tags/1.0.1/includes/addons/contact-form-7/contact-form-7.php (added)
-
tags/1.0.1/includes/addons/contact-form-7/field.php (added)
-
tags/1.0.1/includes/addons/contact-form-7/js (added)
-
tags/1.0.1/includes/addons/contact-form-7/js/spf_cf7.js (added)
-
tags/1.0.1/includes/addons/elementor-form (added)
-
tags/1.0.1/includes/addons/elementor-form/elementor-form.php (added)
-
tags/1.0.1/includes/addons/elementor-form/field.php (added)
-
tags/1.0.1/includes/addons/elementor-form/js (added)
-
tags/1.0.1/includes/addons/elementor-form/js/spf_ef.js (added)
-
tags/1.0.1/includes/addons/fluent-forms (added)
-
tags/1.0.1/includes/addons/fluent-forms/field.php (added)
-
tags/1.0.1/includes/addons/fluent-forms/fluent-forms.php (added)
-
tags/1.0.1/includes/addons/fluent-forms/js (added)
-
tags/1.0.1/includes/addons/fluent-forms/js/spf_ff.js (added)
-
tags/1.0.1/includes/addons/wp-forms (added)
-
tags/1.0.1/includes/addons/wp-forms/field.php (added)
-
tags/1.0.1/includes/addons/wp-forms/js (added)
-
tags/1.0.1/includes/addons/wp-forms/js/spf_wpforms.js (added)
-
tags/1.0.1/includes/addons/wp-forms/wp-forms.php (added)
-
tags/1.0.1/includes/admin (added)
-
tags/1.0.1/includes/admin/dashboard.php (added)
-
tags/1.0.1/includes/admin/sections (added)
-
tags/1.0.1/includes/admin/sections/addons_list.php (added)
-
tags/1.0.1/includes/admin/sections/general.php (added)
-
tags/1.0.1/includes/admin/sections/help.php (added)
-
tags/1.0.1/includes/admin/sections/settings.php (added)
-
tags/1.0.1/includes/admin/utils.php (added)
-
tags/1.0.1/readme.txt (added)
-
tags/1.0.1/smart-phone-field.php (added)
-
trunk/assets/css/active.css (deleted)
-
trunk/assets/css/admin_style.css (added)
-
trunk/assets/css/intlTelInput.css (modified) (2 diffs)
-
trunk/assets/css/intlTelInput2.css (added)
-
trunk/assets/css/select2.min.css (added)
-
trunk/assets/css/spf_style.css (added)
-
trunk/assets/img/SPF.svg (added)
-
trunk/assets/img/demo-icon.svg (added)
-
trunk/assets/img/doc-icon.svg (added)
-
trunk/assets/img/documentation.svg (added)
-
trunk/assets/img/support.svg (added)
-
trunk/assets/js/active.js (deleted)
-
trunk/assets/js/admin.js (added)
-
trunk/assets/js/intlTelInputWithUtils.js (deleted)
-
trunk/assets/js/intlTelInputWithUtils.min.js (added)
-
trunk/assets/js/select2.min.js (added)
-
trunk/assets/js/spf_forms.js (added)
-
trunk/assets/js/spf_script.js (added)
-
trunk/includes/addons (added)
-
trunk/includes/addons/addons.php (added)
-
trunk/includes/addons/contact-form-7 (added)
-
trunk/includes/addons/contact-form-7/contact-form-7.php (added)
-
trunk/includes/addons/contact-form-7/field.php (added)
-
trunk/includes/addons/contact-form-7/js (added)
-
trunk/includes/addons/contact-form-7/js/spf_cf7.js (added)
-
trunk/includes/addons/elementor-form (added)
-
trunk/includes/addons/elementor-form/elementor-form.php (added)
-
trunk/includes/addons/elementor-form/field.php (added)
-
trunk/includes/addons/elementor-form/js (added)
-
trunk/includes/addons/elementor-form/js/spf_ef.js (added)
-
trunk/includes/addons/fluent-forms (added)
-
trunk/includes/addons/fluent-forms/field.php (added)
-
trunk/includes/addons/fluent-forms/fluent-forms.php (added)
-
trunk/includes/addons/fluent-forms/js (added)
-
trunk/includes/addons/fluent-forms/js/spf_ff.js (added)
-
trunk/includes/addons/wp-forms (added)
-
trunk/includes/addons/wp-forms/field.php (added)
-
trunk/includes/addons/wp-forms/js (added)
-
trunk/includes/addons/wp-forms/js/spf_wpforms.js (added)
-
trunk/includes/addons/wp-forms/wp-forms.php (added)
-
trunk/includes/admin (added)
-
trunk/includes/admin/dashboard.php (added)
-
trunk/includes/admin/sections (added)
-
trunk/includes/admin/sections/addons_list.php (added)
-
trunk/includes/admin/sections/general.php (added)
-
trunk/includes/admin/sections/help.php (added)
-
trunk/includes/admin/sections/settings.php (added)
-
trunk/includes/admin/utils.php (added)
-
trunk/includes/field.php (deleted)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/smart-phone-field.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
smart-phone-field-for-wp-forms/trunk/assets/css/intlTelInput.css
r3168518 r3219433 25 25 position: relative; 26 26 display: inline-block; 27 width: 100%; 27 28 } 28 29 … … 1241 1242 } 1242 1243 } 1244 1245 body div.wpforms-container-full .iti { 1246 position: relative; 1247 display: block; 1248 } 1249 1250 .wpforms-pcafe-smart-phone-field input.valid { 1251 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2347C26F" height="24px" width="24px" ><path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z" clip-rule="evenodd" /></svg>'); 1252 background-repeat: no-repeat; 1253 background-position: calc(100% - 10px) 50%; 1254 } 1255 1256 .wpforms-pcafe-smart-phone-field input.invalid { 1257 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23E43121" height="24px" width="24px"><path fill-rule="evenodd" d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z" clip-rule="evenodd" /></svg>'); 1258 background-repeat: no-repeat; 1259 background-position: calc(100% - 10px) 50%; 1260 } -
smart-phone-field-for-wp-forms/trunk/readme.txt
r3216764 r3219433 1 === Smart Phone Field For WP Forms === 2 Author: Pluginscafe 3 Contributors: kaisarahmmed, pluginscafe 1 === Smart Phone Field For WPForms, Contact Form 7, Fluent Forms, Elementor Form === 2 Contributors: kaisarahmmed 4 3 Tags: WPForms, Smart phone field, International telephone field, International phone input, Phone field 5 Requires at least: 5.64 Requires at least: 6.0 6 5 Requires PHP: 5.0 7 Stable tag: 1.0. 08 Tested up to: 6. 6.26 Stable tag: 1.0.1 7 Tested up to: 6.7.1 9 8 License: GPLv2 or later 10 9 License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html … … 26 25 27 26 == Change log == 27 = 1.0.1 = 28 * Add settings page 29 * Global settings option 30 * Add contact form 7, Fluent forms and elementor form 31 * Bug Fix 32 28 33 = 1.0.0 = 29 34 * Initial Release -
smart-phone-field-for-wp-forms/trunk/smart-phone-field.php
r3216764 r3219433 1 1 <?php 2 2 /* 3 Plugin Name: Smart Phone Field For WP Forms4 Plugin Url: https://pluginscafe.com/plugin s/smart-phone-field5 Version: 1.0. 03 Plugin Name: Smart Phone Field 4 Plugin Url: https://pluginscafe.com/plugin/smart-phone-field 5 Version: 1.0.1 6 6 Description: Instruct visitors to choose country code when entering their mobile number to ensure accurate and correctly formatted data submissions. 7 7 Author: Pluginscafe … … 14 14 } 15 15 16 define('WPFORMS_SPF_PATH', plugin_dir_path(__FILE__));17 define('WPFORMS_SPF_URL', plugin_dir_url(__FILE__));18 16 19 17 class PCafe_Smart_Phone_Field { 20 18 19 const version = '1.0.1'; 20 21 21 function __construct() { 22 add_action('wpforms_loaded', [$this, 'loads_field']); 22 define('PCAFE_SPF_PATH', plugin_dir_path(__FILE__)); 23 define('PCAFE_SPF_URL', plugin_dir_url(__FILE__)); 24 define('PCAFE_SPF_VERSION', self::version); 25 26 //Plugin loaded 27 add_action('init', [$this, 'pcafe_spf_plugin_loaded'], 9); 28 29 add_action('wp_enqueue_scripts', [$this, 'pcafe_spf_enqueue_scripts']); 30 31 add_action('activated_plugin', array($this, 'pcafe_spf_plugin_redirection')); 32 33 register_activation_hook(__FILE__, [$this, 'pcafe_spf_activation']); 34 35 add_action('wp_head', [$this, 'pcafe_spf_global_setting']); 36 $this->loads_field(); 37 } 38 39 public function pcafe_spf_enqueue_scripts() { 40 wp_enqueue_style('pcafe_spf_intl', PCAFE_SPF_URL . 'assets/css/intlTelInput2.css', array(), PCAFE_SPF_VERSION); 41 wp_enqueue_style('pcafe_spf_style', PCAFE_SPF_URL . 'assets/css/spf_style.css', array(), PCAFE_SPF_VERSION); 42 43 wp_enqueue_script('pcafe_spf_intl', PCAFE_SPF_URL . 'assets/js/intlTelInputWithUtils.min.js', array(), PCAFE_SPF_VERSION, false); 44 } 45 46 public function pcafe_spf_global_setting() { 47 if (! PCafe_SPF_Utils::instance()->active_addon_list()) return; 48 ?> 49 <script> 50 const pcafe_spf_global_setting = <?php echo wp_json_encode(PCafe_SPF_Utils::instance()->get_settings()); ?> 51 </script> 52 <?php 23 53 } 24 54 25 55 public function loads_field() { 26 include WPFORMS_SPF_PATH . "includes/field.php"; 56 include PCAFE_SPF_PATH . "includes/admin/dashboard.php"; 57 } 58 59 function pcafe_spf_plugin_loaded() { 60 //Register text domain 61 load_plugin_textdomain('smart-phone-field-for-wp-forms', false, basename(dirname(__FILE__)) . '/languages'); 62 } 63 64 public function pcafe_spf_plugin_redirection($plugin) { 65 if ($plugin == plugin_basename(__FILE__)) { 66 exit(wp_safe_redirect(admin_url('admin.php?page=smart-phone-field'))); 67 } 68 } 69 70 public function pcafe_spf_activation() { 71 $saved_addon = get_option('pcafe_spf_plugin_list'); 72 $saved_settings = get_option('pcafe_spf_global_setting'); 73 $installed = get_option('pcafe_spf_installed'); 74 75 update_option('pcafe_spf_version', PCAFE_SPF_VERSION); 76 77 if (!$installed) { 78 update_option('pcafe_spf_installed', time()); 79 } 80 81 if (! $saved_addon) { 82 $addon = ['wp-forms']; 83 update_option('pcafe_spf_plugin_list', $addon); 84 } 85 86 if (! $saved_settings) { 87 $settings = ['spf_geoip' => 'on', 'spf_default_country' => 'US', 'spf_country_search' => 'on']; 88 update_option('pcafe_spf_global_setting', $settings); 89 } 27 90 } 28 91 }
Note: See TracChangeset
for help on using the changeset viewer.