WordPress.org

Plugin Directory

Changeset 1796735


Ignore:
Timestamp:
01/03/18 22:31:32 (2 weeks ago)
Author:
angelleye
Message:

Updates files for v1.0.5

Location:
angelleye-paypal-for-divi/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • angelleye-paypal-for-divi/trunk/admin/class-angelleye-paypal-for-divi-admin.php

    r1603730 r1796735  
    9393         * class. 
    9494         */ 
    95         wp_enqueue_script($this->plugin_name, plugin_dir_url(__FILE__) . 'js/angelleye-paypal-for-divi-admin.js', array('jquery'), $this->version, false); 
     95        //wp_enqueue_script($this->plugin_name, plugin_dir_url(__FILE__) . 'js/angelleye-paypal-for-divi-admin.js', array('jquery'), $this->version, false); 
    9696    } 
    9797 
  • angelleye-paypal-for-divi/trunk/angelleye-paypal-for-divi.php

    r1605786 r1796735  
    1717 * Plugin URI:        http://www.angelleye.com/product/divi-paypal-module-plugin/ 
    1818 * Description:       Adds a PayPal Buy Now / Donate button module to the Divi theme by Elegant Themes.  Quickly and easily create PayPal Buy Now and Donate buttons. 
    19  * Version:           1.0.4 
     19 * Version:           1.0.5 
    2020 * Author:            Angell EYE 
    2121 * Author URI:        http://www.angelleye.com/ 
  • angelleye-paypal-for-divi/trunk/includes/class-angelleye-paypal-for-divi-module.php

    r1605786 r1796735  
    99         * Name, slug, and some other settings for the module are initialize here.        
    1010        */    
    11     function init() {             
    12                 wp_enqueue_script( 'local-storage-clear', plugins_url('../admin/js/angelleye-paypal-for-divi-admin.js',__FILE__), array(), '1.0.0', true ); 
     11    function init() {                             
     12                $theme_version = et_get_theme_version(); 
     13                if (version_compare($theme_version, '3.0', '<')) { 
     14                    wp_enqueue_script( 'local-storage-clear', plugins_url('../admin/js/angelleye-paypal-for-divi-admin.js',__FILE__), array(), '1.0.0', true ); 
     15                } 
    1316        $this->name = esc_html__( 'PayPal Button', 'angelleye_paypal_divi' ); 
    1417        $this->slug = 'et_pb_paypal_button'; 
     
    8184                            'options'         => $paypal_button_manager_option_arrray, 
    8285                            'description'     => esc_html__( 'Choose the button you would like to use in this module.  This list comes from the buttons created in the PayPal WP Button Manager plugin.', 'angelleye_paypal_divi' ), 
    83                         ), 
    84                         'use_custom' => array( 
    85                                 'label'           => esc_html__( 'Custom Button Display', 'angelleye_paypal_divi' ), 
    86                 'type'            => 'yes_no_button', 
    87                 'option_category' => 'basic_option', 
    88                 'options'         => array( 
    89                                             'off' => esc_html__( 'No', 'angelleye_paypal_divi' ), 
    90                         'on'  => esc_html__( 'Yes', 'angelleye_paypal_divi' ),                       
    91                 ), 
    92                                 'affects'         => array( 
    93                     '#et_pb_button_text', 
    94                                         '#et_pb_background_layout', 
    95                                         '#et_pb_src', 
    96                 ), 
    97                 'description'     => esc_html__( 'Enable this option to use a text only or custom graphic button in place of the default Buy Now / Donate button.', 'angelleye_paypal_divi' ), 
    98                         ), 
    99                          'button_text' => array( 
    100                 'label'           => esc_html__( 'Button Text', 'angelleye_paypal_divi' ), 
    101                 'type'            => 'text', 
    102                 'option_category' => 'basic_option', 
    103                 'description'     => esc_html__( 'Enter a value here to be displayed in a text only button. (If an Image URL is set this text will not be displayed.)', 'angelleye_paypal_divi' ), 
    104             ), 
    105                         'background_layout' => array( 
    106                             'label'           => esc_html__( 'Text Color', 'angelleye_paypal_divi' ), 
    107                             'type'            => 'select', 
    108                             'option_category' => 'color_option', 
    109                             'options'         => array( 
    110                                 'light'   => esc_html__( 'Dark', 'angelleye_paypal_divi' ), 
    111                                 'dark'    => esc_html__( 'Light', 'angelleye_paypal_divi' ), 
    112                             ), 
    113                             'description'     => esc_html__( 'Adjust whether your text only button uses light or dark text. If you are working with a dark background, then your text should be light. If your background is light, then your text should be set to dark.', 'angelleye_paypal_divi' ), 
    11486                        ),                         
    115                         'button_alignment' => array( 
    116                 'label'           => esc_html__( 'Button Alignment', 'angelleye_paypal_divi' ), 
    117                 'type'            => 'select', 
    118                 'option_category' => 'configuration', 
    119                 'options'         => array( 
    120                     'left'    => esc_html__( 'Left', 'angelleye_paypal_divi' ), 
    121                     'center'  => esc_html__( 'Center', 'angelleye_paypal_divi' ), 
    122                     'right'   => esc_html__( 'Right', 'angelleye_paypal_divi' ), 
    123                 ), 
    124                 'description'     => esc_html__( 'Adjust the alignment of your button.', 'angelleye_paypal_divi' ), 
    125             ), 
    12687            'admin_label' => array( 
    12788                'label'       => esc_html__( 'Admin Label', 'angelleye_paypal_divi' ), 
     
    247208                'option_category' => 'basic_option', 
    248209                'description'     => esc_html__( 'Add a name / description for the item or service being sold.', 'angelleye_paypal_divi' ), 
    249                         ), 
     210                        ),                         
    250211                        'pp_amount' => array( 
    251212                            'label'           => esc_html__( 'Item Price', 'angelleye_paypal_divi' ), 
    252213                'type'            => 'text', 
    253214                'option_category' => 'basic_option', 
    254                 'description'     => esc_html__( 'Enter the price for the item / service being sold.', 'angelleye_paypal_divi' ), 
     215                'description'     => esc_html__( 'Enter the price for the item / service being sold. Leave blank to allow the user to enter their own amount during checkout.', 'angelleye_paypal_divi' ), 
    255216                        ), 
    256217                       'pp_currency_code'=> array( 
     
    371332         */ 
    372333    function shortcode_callback( $atts, $content = null, $function_name ) { 
    373         $module_id         = $this->shortcode_atts['module_id']; 
    374         $module_class      = $this->shortcode_atts['module_class'];      
    375         $button_text       = $this->shortcode_atts['button_text']; 
    376                 $src               = $this->shortcode_atts['src']; 
    377                 $pp_item_name      = $this->shortcode_atts['pp_item_name']; 
    378                 $pp_amount         = $this->shortcode_atts['pp_amount']; 
    379         $custom_icon       = $this->shortcode_atts['button_icon']; 
    380         $button_custom     = $this->shortcode_atts['custom_button']; 
    381         $button_alignment  = $this->shortcode_atts['button_alignment']; 
    382                 $background_layout = $this->shortcode_atts['background_layout']; 
    383                 $pp_select_button  = $this->shortcode_atts['pp_select_button']; 
     334        $module_id         = isset($this->shortcode_atts['module_id']) ? $this->shortcode_atts['module_id'] : ''; 
     335        $module_class      = isset($this->shortcode_atts['module_class']) ? $this->shortcode_atts['module_class'] : '';      
     336        $button_text       = isset($this->shortcode_atts['button_text']) ? $this->shortcode_atts['button_text'] : ''; 
     337                $src               = isset($this->shortcode_atts['src']) ? $this->shortcode_atts['src'] : ''; 
     338                $pp_item_name      = isset($this->shortcode_atts['pp_item_name']) ? $this->shortcode_atts['pp_item_name'] : ''; 
     339                $pp_amount         = isset($this->shortcode_atts['pp_amount']) ? $this->shortcode_atts['pp_amount'] : ''; 
     340        $custom_icon       = isset($this->shortcode_atts['button_icon']) ? $this->shortcode_atts['button_icon'] : ''; 
     341        $button_custom     = isset($this->shortcode_atts['custom_button']) ? $this->shortcode_atts['custom_button'] : ''; 
     342        $button_alignment  = isset($this->shortcode_atts['button_alignment']) ? $this->shortcode_atts['button_alignment'] : ''; 
     343                $background_layout = isset($this->shortcode_atts['background_layout']) ? $this->shortcode_atts['background_layout'] : ''; 
     344                $pp_select_button  = isset($this->shortcode_atts['pp_select_button']) ? $this->shortcode_atts['pp_select_button'] : ''; 
    384345                $test_mode         = ''; 
    385                 $pp_business_name  = $this->shortcode_atts['pp_business_name']; 
    386                 $pp_shipping       = $this->shortcode_atts['pp_shipping']; 
    387                 $pp_tax            = $this->shortcode_atts['pp_tax']; 
    388                 $pp_handling       = $this->shortcode_atts['pp_handling']; 
    389                  
    390                 $pp_return         = $this->shortcode_atts['pp_return']; 
    391                 $pp_cancel_return  = $this->shortcode_atts['pp_cancel_return']; 
    392                  
    393                 $use_custom        = $this->shortcode_atts['use_custom']; 
    394                  
    395                 $use_pbm           = $this->shortcode_atts['use_pbm']; 
    396                 $pbm_list          = $this->shortcode_atts['pbm_list']; 
    397                  
    398                 $pp_currency_code  = $this->shortcode_atts['pp_currency_code']; 
     346                $pp_business_name  = isset($this->shortcode_atts['pp_business_name']) ? $this->shortcode_atts['pp_business_name'] : ''; 
     347                $pp_shipping       = isset($this->shortcode_atts['pp_shipping']) ? $this->shortcode_atts['pp_shipping'] : ''; 
     348                $pp_tax            = isset($this->shortcode_atts['pp_tax']) ? $this->shortcode_atts['pp_tax'] : ''; 
     349                $pp_handling       = isset($this->shortcode_atts['pp_handling']) ? $this->shortcode_atts['pp_handling'] : ''; 
     350                 
     351                $pp_return         = isset($this->shortcode_atts['pp_return']) ? $this->shortcode_atts['pp_return'] : ''; 
     352                $pp_cancel_return  = isset($this->shortcode_atts['pp_cancel_return']) ? $this->shortcode_atts['pp_cancel_return'] : ''; 
     353                                 
     354                $use_custom        = isset($this->shortcode_atts['use_custom']) ? $this->shortcode_atts['use_custom'] : ''; 
     355                 
     356                $use_pbm           = isset($this->shortcode_atts['use_pbm']) ? $this->shortcode_atts['use_pbm'] : ''; 
     357                $pbm_list          = isset($this->shortcode_atts['pbm_list']) ? $this->shortcode_atts['pbm_list'] : ''; 
     358                 
     359                $pp_currency_code  = isset($this->shortcode_atts['pp_currency_code']) ? $this->shortcode_atts['pp_currency_code'] : ''; 
    399360                 
    400361                $pp_option_shipping =''; 
     
    412373                    $paypal_button_manager_post_meta=get_post_meta($pbm_list); 
    413374                    $_pbm_form             = $paypal_button_manager_post_meta['paypal_button_response'][0]; 
    414                     $_pbm_hosted_button_id = $paypal_button_manager_post_meta['paypal_wp_button_manager_button_id'][0]; 
    415                     $_pbm_email_link       = $paypal_button_manager_post_meta['paypal_wp_button_manager_email_link'][0]; 
     375                    $_pbm_hosted_button_id = isset($paypal_button_manager_post_meta['paypal_wp_button_manager_button_id'][0]) ? $paypal_button_manager_post_meta['paypal_wp_button_manager_button_id'][0] : ''; 
     376                    $_pbm_email_link       = isset($paypal_button_manager_post_meta['paypal_wp_button_manager_email_link'][0]) ? $paypal_button_manager_post_meta['paypal_wp_button_manager_email_link'][0] : ''; 
    416377                    $output = sprintf( 
    417378                            '<div class="et_pb_button_module_wrapper et_pb_module%1$s">                             
     
    503464                            $button_text, 
    504465                            '' !== $use_custom && 'on' === $use_custom && '' === $src  
    505                                                    ? sprintf('<button type="submit" class="et_pb_button%2$s%3$s" %5$s%4$s>%1$s</button>', 
     466                                                   ? sprintf('<button style="cursor: pointer;" type="submit" class="et_pb_button%2$s%3$s" %5$s%4$s>%1$s</button>', 
    506467                                                    $button_text, 
    507468                                                    '' !== $custom_icon && 'on' === $button_custom ? ' et_pb_custom_button_icon' : '', 
     
    512473                                                     esc_attr( et_pb_process_font_icon( $custom_icon ) ) 
    513474                                                     ) : '') 
    514                                                    : sprintf('<input type="image" name="submit" border="0" src="%1$s" alt="%2$s"/><img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >', 
     475                                                   : sprintf('<input style="cursor: pointer;" type="image" name="submit" border="0" src="%1$s" alt="%2$s"/><img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >', 
    515476                                                           '' !==  $src ? $src : $pp_img,$pp_alt 
    516477                                                           )                         
  • angelleye-paypal-for-divi/trunk/includes/class-angelleye-paypal-for-divi.php

    r1605786 r1796735  
    7070 
    7171        $this->plugin_name = 'angelleye-paypal-for-divi'; 
    72         $this->version = '1.0.4'; 
     72        $this->version = '1.0.5'; 
    7373 
    7474        $this->load_dependencies(); 
  • angelleye-paypal-for-divi/trunk/readme.txt

    r1793295 r1796735  
    55Requires at least: 3.8 
    66Tested up to: 4.9.1 
    7 Stable tag: 1.0.4 
     7Stable tag: 1.0.5 
    88License: GPLv3 
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html 
     
    9797== Changelog == 
    9898 
     99= 1.0.5 - 01.03.2018 = 
     100* Tweak - Adds a note about leaving the price blank if you want to let the payer enter their own amount. ([#27](https://github.com/angelleye/divi-paypal/issues/27)) 
     101* Tweak - Adds cursor style to PayPal buttons. ([#29](https://github.com/angelleye/divi-paypal/issues/29)) 
     102* Fix - Resolves PHP notices causing problems with drop down menu when PayPal Button Manager is being used. ([#24](https://github.com/angelleye/divi-paypal/issues/24)) ([#25](https://github.com/angelleye/divi-paypal/issues/25)) 
     103* Fix - Resolves compatibility issues with latest updates to the Divi theme. ([#30](https://github.com/angelleye/divi-paypal/issues/30)) 
     104 
    99105= 1.0.4 - 02.25.2017 = 
    100106* Feature - Adds multi-currency support. ([#23](https://github.com/angelleye/divi-paypal/issues/23)) 
Note: See TracChangeset for help on using the changeset viewer.