Changeset 2447492
- Timestamp:
- 12/29/2020 04:30:18 PM (5 years ago)
- Location:
- wp-phone-message/trunk
- Files:
-
- 8 edited
-
includes/WpPhoneMessageModel.php (modified) (1 diff)
-
includes/WpPhoneMessageShortcode.php (modified) (2 diffs)
-
js/shortcode.js (modified) (2 diffs)
-
js/shortcode.min.js (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
views/shortcode-form.php (modified) (1 diff)
-
views/widget-form.php (modified) (1 diff)
-
wp-phone-message.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-phone-message/trunk/includes/WpPhoneMessageModel.php
r2333369 r2447492 61 61 } 62 62 63 public function getFullPhoneNumber(){ 64 return get_option( 'wp-phone-message-full-phone-number' ); 65 } 63 66 } 64 67 } -
wp-phone-message/trunk/includes/WpPhoneMessageShortcode.php
r2415319 r2447492 4 4 class WpPhoneMessageShortcode { 5 5 6 private $pluginModel; 7 6 8 public function __construct(){ 7 9 add_action( 'init', array( $this, 'registerShortcode' )); 8 10 add_action( 'wp_enqueue_scripts', array( $this, 'shortcodeStyle' ) ); 11 12 $this->pluginModel = new WpPhoneMessageModel; 9 13 } 10 14 … … 21 25 wp_enqueue_style('wp-phone-message-shortcode', PLUGIN_WPM_URL . 'css/shortcode.min.css', array(), null, 'all' ); 22 26 wp_enqueue_script('wp-phone-message-shortcode', PLUGIN_WPM_URL . 'js/shortcode.min.js', array( 'jquery' ), '1.0.0', true ); 27 wp_localize_script( 'wp-phone-message-shortcode', 'wp_phone_message_data', 28 array( 29 'fullPhoneNumber' => $this->pluginModel->getFullPhoneNumber() , 30 ) 31 ); 23 32 } 24 33 } -
wp-phone-message/trunk/js/shortcode.js
r2300742 r2447492 1 1 jQuery(document).ready(function ($) { 2 3 var fullTelephone = wp_phone_message_data.fullPhoneNumber; 2 4 3 5 $("#whatapp-form").submit(function (e) { 4 6 e.preventDefault(); 5 var fullTelephone = $('#wp-phone-message-full-phone-number').val();6 7 var message = $('#wp-phone-message-message').val(); 7 8 var name = $('#wp-phone-message-name').val(); … … 22 23 $("#whatapp-widget-form").submit(function (e) { 23 24 e.preventDefault(); 24 var fullTelephone = $('#wp-phone-message-widget-full-phone-number').val();25 25 var message = $('#wp-phone-message-widget-message').val(); 26 26 var name = $('#wp-phone-message-widget-name').val(); -
wp-phone-message/trunk/js/shortcode.min.js
r2300742 r2447492 1 jQuery(document).ready((function($){ function popupwindow(url,title,w,h){var left=screen.width/2-w/2,top=screen.height/2-h/2;return window.open(url,title,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+w+", height="+h+", top="+top+", left="+left)}function whatappValidation(fullTelephone,errorTarget){return fullTelephone&&"0"!=fullTelephone?(whatappErrorMessage(" ",errorTarget),!0):(whatappErrorMessage("Telephone number is not set or not valid.",errorTarget),!1)}function whatappErrorMessage(errorMessage,errorTarget){$("#"+errorTarget).text(errorMessage)}function whatappCreateFinalMessage(name,address,phone,email,message){return final_message="",void 0!==name&&(final_message+=name+" %0a"),void 0!==address&&(final_message+=address+" %0a"),void 0!==phone&&(final_message+=phone+" %0a"),void 0!==email&&(final_message+=email+" %0a"),final_message+=message.replace(/[\r\n]/g," %0a"),final_message}$("#whatapp-form").submit((function(e){e.preventDefault();var fullTelephone=$("#wp-phone-message-full-phone-number").val(),message=$("#wp-phone-message-message").val(),name=$("#wp-phone-message-name").val(),address=$("#wp-phone-message-address").val(),phone=$("#wp-phone-message-phone").val(),email=$("#wp-phone-message-email").val(),title=$("#wp-phone-message-title").val(),whatappUrl;whatappValidation(fullTelephone,"whatapp-error")&&(final_message=whatappCreateFinalMessage(name,address,phone,email,message),popupwindow("https://wa.me/"+fullTelephone+"?text="+final_message,title,1e3,700));return!1})),$("#whatapp-widget-form").submit((function(e){e.preventDefault();var fullTelephone=$("#wp-phone-message-widget-full-phone-number").val(),message=$("#wp-phone-message-widget-message").val(),name=$("#wp-phone-message-widget-name").val(),address=$("#wp-phone-message-widget-address").val(),phone=$("#wp-phone-message-widget-phone").val(),email=$("#wp-phone-message-widget-email").val(),whatappUrl;whatappValidation(fullTelephone,"whatapp-widget-error")&&(final_message=whatappCreateFinalMessage(name,address,phone,email,message),popupwindow("https://wa.me/"+fullTelephone+"?text="+final_message,"Whatsapp Me",1e3,700));return!1}))}));1 jQuery(document).ready((function($){var fullTelephone=wp_phone_message_data.fullPhoneNumber;function popupwindow(url,title,w,h){var left=screen.width/2-w/2,top=screen.height/2-h/2;return window.open(url,title,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+w+", height="+h+", top="+top+", left="+left)}function whatappValidation(fullTelephone,errorTarget){return fullTelephone&&"0"!=fullTelephone?(whatappErrorMessage(" ",errorTarget),!0):(whatappErrorMessage("Telephone number is not set or not valid.",errorTarget),!1)}function whatappErrorMessage(errorMessage,errorTarget){$("#"+errorTarget).text(errorMessage)}function whatappCreateFinalMessage(name,address,phone,email,message){return final_message="",void 0!==name&&(final_message+=name+" %0a"),void 0!==address&&(final_message+=address+" %0a"),void 0!==phone&&(final_message+=phone+" %0a"),void 0!==email&&(final_message+=email+" %0a"),final_message+=message.replace(/[\r\n]/g," %0a"),final_message}$("#whatapp-form").submit((function(e){e.preventDefault();var message=$("#wp-phone-message-message").val(),name=$("#wp-phone-message-name").val(),address=$("#wp-phone-message-address").val(),phone=$("#wp-phone-message-phone").val(),email=$("#wp-phone-message-email").val(),title=$("#wp-phone-message-title").val(),whatappUrl;whatappValidation(fullTelephone,"whatapp-error")&&(final_message=whatappCreateFinalMessage(name,address,phone,email,message),popupwindow("https://wa.me/"+fullTelephone+"?text="+final_message,title,1e3,700));return!1})),$("#whatapp-widget-form").submit((function(e){e.preventDefault();var message=$("#wp-phone-message-widget-message").val(),name=$("#wp-phone-message-widget-name").val(),address=$("#wp-phone-message-widget-address").val(),phone=$("#wp-phone-message-widget-phone").val(),email=$("#wp-phone-message-widget-email").val(),whatappUrl;whatappValidation(fullTelephone,"whatapp-widget-error")&&(final_message=whatappCreateFinalMessage(name,address,phone,email,message),popupwindow("https://wa.me/"+fullTelephone+"?text="+final_message,"Whatsapp Me",1e3,700));return!1}))})); -
wp-phone-message/trunk/readme.txt
r2415319 r2447492 1 1 === WP Phone Message === 2 2 Contributors: webmarcello 3 Tags: message, form, whatsapp, shortcode, widget 3 Tags: message, form, whatsapp, shortcode, widget, phone, text 4 4 Requires at least: 4.5.13 5 Tested up to: 5. 5.35 Tested up to: 5.6 6 6 Stable tag: trunk 7 7 Requires PHP: 5.6 … … 90 90 == Changelog == 91 91 92 = 1.0.7 = 93 * Send phone number to JS through wp_localize 94 92 95 = 1.0.6 = 93 96 * Cleaning phone number and international prefix -
wp-phone-message/trunk/views/shortcode-form.php
r2302452 r2447492 20 20 $shortcode_form .= '<textarea class="wp-phone-message-message" id="wp-phone-message-message" placeholder="' . get_option('wp-phone-message-textarea') . '" required ></textarea>'; 21 21 $shortcode_form .= '<p class="whatapp-error" id="whatapp-error" ></p>'; 22 $shortcode_form .= '<input hidden="text" id="wp-phone-message-full-phone-number" value="' . get_option('wp-phone-message-full-phone-number') . '" />';23 22 $shortcode_form .= '<input type="submit" class="wp-phone-message-button" id="wp-phone-message-button" value="' . get_option('wp-phone-message-button') . '" />'; 24 23 $shortcode_form .= '</form>'; -
wp-phone-message/trunk/views/widget-form.php
r2333369 r2447492 18 18 <textarea class="wp-phone-message-message" id="wp-phone-message-widget-message" placeholder="<?= get_option('wp-phone-message-textarea'); ?>" required></textarea> 19 19 <p class="whatapp-error" id="whatapp-widget-error" ></p> 20 <input hidden="text" id="wp-phone-message-widget-full-phone-number" value="<?= get_option('wp-phone-message-full-phone-number'); ?>" />21 20 <input type="submit" class="wp-phone-message-button" id="wp-phone-message-widget-button" value="<?= get_option('wp-phone-message-button'); ?>" /> 22 21 </form> -
wp-phone-message/trunk/wp-phone-message.php
r2415319 r2447492 22 22 function wp_phone_message_loader(){ 23 23 if( is_admin() ){ 24 $WpPhoneMessageAdmin =new WpPhoneMessageAdmin;24 new WpPhoneMessageAdmin; 25 25 } 26 $WpPhoneMessageShortcode =new WpPhoneMessageShortcode;26 new WpPhoneMessageShortcode; 27 27 } 28 28 add_action('plugins_loaded', 'wp_phone_message_loader');
Note: See TracChangeset
for help on using the changeset viewer.