Plugin Directory

Changeset 1942574


Ignore:
Timestamp:
09/17/2018 11:54:23 AM (8 years ago)
Author:
aiqua011
Message:

update

Location:
integrate-skype/trunk
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • integrate-skype/trunk/integrate-skype.php

    r1941173 r1942574  
    1212*/
    1313
     14function skype_inter_uninstall(){
     15    delete_option('sky_ids');
     16    delete_option('sky_color');
     17    delete_option('sky_color_bg');
     18}
     19register_uninstall_hook(__FILE__, 'skype_inter_uninstall');
     20
    1421function skype_inter_sky_load_textdomain() {
    1522    load_plugin_textdomain( 'integrate-skype', false, dirname( __FILE__ ) . "/languages" );
     
    1926
    2027function 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 ); 
    2630}
    2731add_action( 'wp_enqueue_scripts','skype_inter_load_front_assets' );
    2832
    2933
     34function 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}
     38add_action( 'admin_enqueue_scripts', 'skype_inter_add_color_picker' );
     39
    3040function skype_inter_sky_id_filds() {
    3141    add_settings_section( 'sky_section', __( 'Skype Section', 'skype-inter' ), 'pqrc_section_callback', 'general' );
    3242
    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
    3549}
    3650
    3751    register_setting( 'general', 'sky_ids', array( 'sanitize_callback' => 'esc_attr' ) );
     52    register_setting( 'general', 'sky_color');
     53    register_setting( 'general', 'sky_color_bg');
    3854
    3955function pqrc_section_callback() {
     
    4662    printf( "<input type='text' id='%s' name='%s' value='%s'/>", 'sky_ids', 'sky_ids', $skype_isd );
    4763}
     64
     65function 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
     70function 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
    4876add_action( 'admin_init', 'skype_inter_sky_id_filds' );
    4977
    5078function 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'));
    5282    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       
    5686        echo $data;
    5787    }
     88   
     89
    5890}
    5991add_action( 'init','skype_inter_sky_html_markub' );
Note: See TracChangeset for help on using the changeset viewer.