Changeset 1942574
- Timestamp:
- 09/17/2018 11:54:23 AM (8 years ago)
- Location:
- integrate-skype/trunk
- Files:
-
- 3 added
- 1 edited
-
assets/admin (added)
-
assets/admin/js (added)
-
assets/admin/js/main.js (added)
-
integrate-skype.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
integrate-skype/trunk/integrate-skype.php
r1941173 r1942574 12 12 */ 13 13 14 function skype_inter_uninstall(){ 15 delete_option('sky_ids'); 16 delete_option('sky_color'); 17 delete_option('sky_color_bg'); 18 } 19 register_uninstall_hook(__FILE__, 'skype_inter_uninstall'); 20 14 21 function skype_inter_sky_load_textdomain() { 15 22 load_plugin_textdomain( 'integrate-skype', false, dirname( __FILE__ ) . "/languages" ); … … 19 26 20 27 function skype_inter_load_front_assets() { 21 22 wp_enqueue_style('sky-main',plugin_dir_url( __FILE__ ) . "assets/public/css/main.css",null,time()); 23 wp_enqueue_script( 'sky-source', plugin_dir_url( __FILE__ ) . "assets/public/js/sdk.min.js", array( 24 'jquery'), time(), true ); 25 28 wp_enqueue_script( 'sky-source', plugin_dir_url( __FILE__ ) . "assets/public/js/sdk.min.js", array( 29 'jquery'), time(), true ); 26 30 } 27 31 add_action( 'wp_enqueue_scripts','skype_inter_load_front_assets' ); 28 32 29 33 34 function skype_inter_add_color_picker() { 35 wp_enqueue_style( 'wp-color-picker' ); 36 wp_enqueue_script( 'custom-script-handle', plugins_url( 'assets/admin/js/main.js', __FILE__ ), array( 'wp-color-picker' ), false, true ); 37 } 38 add_action( 'admin_enqueue_scripts', 'skype_inter_add_color_picker' ); 39 30 40 function skype_inter_sky_id_filds() { 31 41 add_settings_section( 'sky_section', __( 'Skype Section', 'skype-inter' ), 'pqrc_section_callback', 'general' ); 32 42 33 add_settings_field( 'sky_ids', __( 'Please Type Your Skype ID', 'skype-inter' ), 'pqrc_display_field', 'general', 'sky_section' ); 34 43 add_settings_field( 'sky_ids', __( 'Type Your Skype ID', 'skype-inter' ), 'pqrc_display_field', 'general', 'sky_section' ); 44 45 add_settings_field( 'sky_color', __( 'Select Bubble Bg Color', 'skype-inter' ), 'pqrc_display_color_field', 'general', 'sky_section' ); 46 47 add_settings_field( 'sky_color_bg', __( 'Select Message Bg Color', 'skype-inter' ), 'pqrc_display_message_color_field', 'general', 'sky_section' ); 48 35 49 } 36 50 37 51 register_setting( 'general', 'sky_ids', array( 'sanitize_callback' => 'esc_attr' ) ); 52 register_setting( 'general', 'sky_color'); 53 register_setting( 'general', 'sky_color_bg'); 38 54 39 55 function pqrc_section_callback() { … … 46 62 printf( "<input type='text' id='%s' name='%s' value='%s'/>", 'sky_ids', 'sky_ids', $skype_isd ); 47 63 } 64 65 function pqrc_display_color_field() { 66 $skype_color = esc_attr( get_option( 'sky_color' )); 67 printf( "<input class='my-color-field' type='text' id='%s' name='%s' value='%s'/>", 'sky_color', 'sky_color', $skype_color ); 68 } 69 70 function pqrc_display_message_color_field() { 71 $skype_message = esc_attr( get_option( 'sky_color_bg' )); 72 printf( "<input class='my-color-field' type='text' id='%s' name='%s' value='%s'/>", 'sky_color_bg', 'sky_color_bg', $skype_message ); 73 } 74 75 48 76 add_action( 'admin_init', 'skype_inter_sky_id_filds' ); 49 77 50 78 function skype_inter_sky_html_markub(){ 51 $skype_isd = esc_html( get_option( 'sky_ids' )); 79 $skype_message = esc_attr( get_option( 'sky_color_bg' )); 80 $skype_color = esc_attr( get_option( 'sky_color' )); 81 $skype_isd = esc_attr(get_option( 'sky_ids')); 52 82 if(!empty($skype_isd)){ 53 $data = '<span class="skype-button bubble" data-contact-id="'. esc_html( $skype_isd ).'" data-color="#6645ab"></span>54 <div class="skype-chat" data-color-message=" #e798d7"></div>';55 83 $data = '<span class="skype-button bubble" data-contact-id="'.$skype_isd.'" data-enable-calling="false" data-color="'.$skype_color.'"></span> 84 <div class="skype-chat" data-color-message="'.$skype_message.'"></div>'; 85 56 86 echo $data; 57 87 } 88 89 58 90 } 59 91 add_action( 'init','skype_inter_sky_html_markub' );
Note: See TracChangeset
for help on using the changeset viewer.