WordPress.org

Plugin Directory

Changeset 1556543


Ignore:
Timestamp:
12/17/16 07:04:00 (6 months ago)
Author:
aman086
Message:

updated tested version

Location:
sendy-widget/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sendy-widget/trunk/readme.txt

    r1445435 r1556543  
    11=== Sendy Widget === 
    22Contributors: aman086 
    3 Donate link: http://amansaini.me/ 
     3Donate link: https://www.paypal.me/webholics 
    44Requires at least: 4.0 
    55Tags:sendy,sendy widget,sendy newsletter widget 
    6 Tested up to: 4.5 
     6Tested up to: 4.7 
    77Stable tag: 1.0 
    88License: GPLv2 or later 
  • sendy-widget/trunk/sendy-widget.php

    r700108 r1556543  
    3636function sendy_wp_init() { 
    3737 
    38     wp_enqueue_script('jquery'); 
    39     wp_register_style('sendy-plugin-style-admin-plugin', plugins_url('/', __FILE__) . 'css/sendy.css'); 
    40     wp_register_script('sendy-plugin-script-countdown-module', plugins_url('/', __FILE__) . 'js/sendy.js', array('jquery')); 
     38    wp_enqueue_script('jquery'); 
     39    wp_register_style('sendy-plugin-style-admin-plugin', plugins_url('/', __FILE__) . 'css/sendy.css'); 
     40    wp_register_script('sendy-plugin-script-countdown-module', plugins_url('/', __FILE__) . 'js/sendy.js', array('jquery')); 
    4141 
    42     wp_enqueue_style('sendy-plugin-style-admin-plugin'); 
    43     wp_enqueue_script('sendy-plugin-script-countdown-module'); 
    44     // ats_add_shortcode(); 
     42    wp_enqueue_style('sendy-plugin-style-admin-plugin'); 
     43    wp_enqueue_script('sendy-plugin-script-countdown-module'); 
     44    // ats_add_shortcode(); 
    4545} 
    4646 
     
    5454 
    5555function register_Sendy_widget() { 
    56     register_widget( 'Sendy_Widget' ); 
     56    register_widget( 'Sendy_Widget' ); 
    5757} 
    5858 
     
    6868    public function __construct() { 
    6969        parent::__construct( 
    70             'sendy_widget', // Base ID 
     70            'sendy_widget', // Base ID 
    7171            'Sendy Widget', // Name 
    7272            array( 'description' => __( 'A simple Widget to integrate Sendy', 'sendywidget' ), ) // Args 
     
    7979     * @see WP_Widget::widget() 
    8080     * 
    81      * @param array $args     Widget arguments. 
    82      * @param array $instance Saved values from database. 
     81     * @param array   $args     Widget arguments. 
     82     * @param array   $instance Saved values from database. 
    8383     */ 
    8484    public function widget( $args, $instance ) { 
     
    8989        if ( ! empty( $title ) ) 
    9090            echo $before_title . $title . $after_title; 
    91                 ?> 
     91?> 
    9292 
    93                    <script type="text/javascript"> 
     93                   <script type="text/javascript"> 
    9494 
    9595 
    96                        function validate_sendy_form(){ 
     96                       function validate_sendy_form(){ 
    9797 
    98                             var email_id=document.getElementById('subscriber-email').value; 
     98                            var email_id=document.getElementById('subscriber-email').value; 
    9999 
    100                             var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/; 
     100                            var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/; 
    101101 
    102                             valid= String(email_id).search (filter) != -1; 
     102                            valid= String(email_id).search (filter) != -1; 
    103103 
    104                             if(!valid){ 
     104                            if( ! valid ) { 
    105105 
    106                                 alert('Please enter a valid email address'); 
     106                                alert('Please enter a valid email address'); 
    107107 
    108                                 return false; 
    109                             } 
    110                             else{ 
    111                                 return true; 
    112                             } 
    113                        } 
     108                                return false; 
     109                            } else { 
     110                                return true; 
     111                            } 
     112                       } 
    114113 
    115114 
    116                 </script> 
     115                </script> 
    117116 
    118                 <form id="subscribe-form" onsubmit="return  validate_sendy_form()" action="<?php echo $instance['sendyurl']; ?>/subscribe" method="POST" accept-charset="utf-8"> 
    119                   <?php if($instance['hidename']!='on'){ ?> 
    120                     <label for="name">Name</label><br/> 
    121                     <input type="text" name="name" id="subscriber-name"/> 
    122                     <br/> 
    123                     <?php } ?> 
    124                     <label for="email">Email</label><br/> 
    125                     <input type="text" name="email" id="subscriber-email"/> 
    126                     <br/> 
    127                     <div> <input type="hidden" class="list" name="list" value="<?php echo $instance['listid']; ?>"/> </div> 
     117                <form id="subscribe-form" onsubmit="return  validate_sendy_form()" action="<?php echo $instance['sendyurl']; ?>/subscribe" method="POST" accept-charset="utf-8"> 
     118                  <?php if ( $instance['hidename']!='on' ) { ?> 
     119                    <label for="name">Name</label><br/> 
     120                    <input type="text" name="name" id="subscriber-name"/> 
     121                    <br/> 
     122                    <?php } ?> 
     123                    <label for="email">Email</label><br/> 
     124                    <input type="text" name="email" id="subscriber-email"/> 
     125                    <br/> 
     126                    <div> <input type="hidden" class="list" name="list" value="<?php echo $instance['listid']; ?>"/> </div> 
    128127 
    129                     <input type="submit" name="sub-submit" value="Subscribe"  id="sub-submit"/> 
    130                     <div class="resp"></div> 
    131                 </form> 
     128                    <input type="submit" name="sub-submit" value="Subscribe"  id="sub-submit"/> 
     129                    <div class="resp"></div> 
     130                </form> 
    132131 
    133132 
    134133 
    135134 
    136     <?php   echo $after_widget; 
     135    <?php echo $after_widget; 
    137136 
    138137    } 
     
    143142     * @see WP_Widget::update() 
    144143     * 
    145      * @param array $new_instance Values just sent to be saved. 
    146      * @param array $old_instance Previously saved values from database. 
     144     * @param array   $new_instance Values just sent to be saved. 
     145     * @param array   $old_instance Previously saved values from database. 
    147146     * 
    148147     * @return array Updated safe values to be saved. 
     
    151150        $instance = array(); 
    152151        $instance['title'] = strip_tags( $new_instance['title'] ); 
    153                 $instance['sendyurl'] = strip_tags( $new_instance['sendyurl'] ); 
    154                 $instance['listid'] = strip_tags( $new_instance['listid'] ); 
    155                  $instance['hidename'] = strip_tags( $new_instance['hidename'] ); 
     152        $instance['sendyurl'] = strip_tags( $new_instance['sendyurl'] ); 
     153        $instance['listid'] = strip_tags( $new_instance['listid'] ); 
     154        $instance['hidename'] = strip_tags( $new_instance['hidename'] ); 
    156155 
    157156        return $instance; 
     
    163162     * @see WP_Widget::form() 
    164163     * 
    165      * @param array $instance Previously saved values from database. 
     164     * @param array   $instance Previously saved values from database. 
    166165     */ 
    167166    public function form( $instance ) { 
     
    172171            $title = __( ' ', 'sendywidget' ); 
    173172        } 
    174         ?> 
     173?> 
    175174        <p> 
    176175        <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Heading:' ); ?></label> 
    177176        <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> 
    178                 </p><p> 
    179                 <label for="<?php echo $this->get_field_id( 'sendyurl' ); ?>"><?php _e( 'Sendy Url:' ); ?></label> 
     177                </p><p> 
     178                <label for="<?php echo $this->get_field_id( 'sendyurl' ); ?>"><?php _e( 'Sendy Url:' ); ?></label> 
    180179        <input class="widefat" id="<?php echo $this->get_field_id( 'sendyurl' ); ?>" name="<?php echo $this->get_field_name( 'sendyurl' ); ?>" type="text" value="<?php echo esc_attr( $instance[ 'sendyurl' ] ); ?>" /> 
    181                 </p><p> 
    182                 <label for="<?php echo $this->get_field_id( 'listid' ); ?>"><?php _e( 'List ID:' ); ?></label> 
     180                </p><p> 
     181                <label for="<?php echo $this->get_field_id( 'listid' ); ?>"><?php _e( 'List ID:' ); ?></label> 
    183182        <input class="text" id="<?php echo $this->get_field_id( 'listid' ); ?>" name="<?php echo $this->get_field_name( 'listid' ); ?>" type="text" value="<?php echo esc_attr( $instance[ 'listid' ] ); ?>" /> 
    184                 </p><p> 
     183                </p><p> 
    185184 
    186                 <input class="checkbox" id="<?php echo $this->get_field_id( 'hidename' ); ?>" name="<?php echo $this->get_field_name( 'hidename' ); ?>" type="checkbox"  <?php echo ($instance[ 'hidename' ]=='on')?'checked="checked"':'' ; ?>  /> 
    187                 <label for="<?php echo $this->get_field_id( 'hidename' ); ?>"><?php _e( 'Hide Name' ); ?></label> 
     185                <input class="checkbox" id="<?php echo $this->get_field_id( 'hidename' ); ?>" name="<?php echo $this->get_field_name( 'hidename' ); ?>" type="checkbox"  <?php echo ( $instance[ 'hidename' ]=='on' )?'checked="checked"':'' ; ?>  /> 
     186                <label for="<?php echo $this->get_field_id( 'hidename' ); ?>"><?php _e( 'Hide Name' ); ?></label> 
    188187 
    189                 </p> 
     188                </p> 
    190189        <?php 
    191190    } 
    192191 
    193192} // class Sendy_Widget 
    194  
    195  
Note: See TracChangeset for help on using the changeset viewer.