HOME


Mini Shell 1.0
DIR: /home3/otwalrll/.trash/wp-content/plugins/magplus-addons/shortcodes/
Upload File :
Current File : //home3/otwalrll/.trash/wp-content/plugins/magplus-addons/shortcodes/rs_newsletter.php
<?php
/**
 *
 * RS Space
 * @since 1.0.0
 * @version 1.0.0
 *
 */
function rs_newsletter( $atts, $content = '', $id = '' ) {

  extract( shortcode_atts( array(
    'id'                => '',
    'class'             => '',
    'image'             => '',
    'heading'           => '',
    'style'             => 'style1',
    'email_placeholder' => 'Email Address',
    'name_placeholder'  => 'First Name...',
    'btn_placeholder'   => 'subscribe now',
    'background_color'  => ''
  ), $atts ) );

  $id         = ( $id ) ? ' id="'. esc_attr($id) .'"' : '';
  $class      = ( $class ) ? ' '. magplus_sanitize_html_classes($class) : '';
  $style_attr = (!empty($background_color)) ? ' style="background-color:'.esc_attr($background_color).';"':'';


  switch ($style) {
    case 'style3':

      $image_url = rs_get_image_src($image); 

      $output  =  '<div class="tt-newsletter-wrap tt-newsletter-wrapper-style3" '.$style_attr.'>';
      $output .=  '<div class="container">';
      $output .=  '<div class="row">';
      $output .=  '<div class="col-lg-6">';
      $output .=  '<div class="tt-newsletter-img tt-style1 text-center">';
      $output .=  '<img src="'.esc_url($image_url).'" alt="">';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '<div class="col-lg-6">';
      $output .=  '<div class="tt-newsletter tt-style1">';
      $output .=  '<h2 class="tt-newsletter-title tt-newsletter-heading c-h2">'.wp_kses_post($heading).'</h2>';
      $output .=  '<form action="'.home_url('/').'?na=s" onsubmit="return newsletter_check(this)" class="tt-newsletter-form row">';
      $output .=  '<div class="col-lg-6">';
      $output .=  '<input class="tt-newsletter-input" type="text" name="nn" required="" placeholder="'.esc_attr($name_placeholder).'">';
      $output .=  '</div>';
      $output .=  '<div class="col-lg-6">';
      $output .=  '<input class="tt-newsletter-input" type="text" name="ne" required="" placeholder="'.esc_attr($email_placeholder).'">';
      $output .=  '</div>';
      $output .=  '<div class="col-lg-12">';
      $output .=  '<div class="c-btn type-1 style-2 color-8 size-11">';
      $output .=  '<input type="submit" class="newsletter-submit" value="'.esc_attr($btn_placeholder).'">';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</form>';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</div>';
      break;
    case 'style2':
      $output  =  '<div '.$id.' class="tt-newsletter-wrap tt-banner'.$class.'" '.$style_attr.'>';
      if(is_numeric($image) && !empty($image)):
        $image_src = wp_get_attachment_image_src( $image, 'full' );
        $output .=  '<img class="tt-banner-img" src="'.esc_url($image_src[0]).'" height="149" width="105" alt="">';
      endif;
      $output .=  '<div class="tt-banner-info">';
      $output .=  '<h4 class="tt-banner-title tt-newsletter-heading c-h4"><small>'.esc_html($heading).'</small></h4>';
      if(!empty($content)):
        $output .=  '<div class="simple-text tt-newsletter-sub-heading">';
        $output .=  '<p>'.wp_kses_data($content).'</p>';
        $output .=  '</div>';
      endif; 
      $output .=  '<form method="post" action="'.home_url('/').'?na=s" onsubmit="return newsletter_check(this)">';
      $output .=  '<div class="tt-banner-bottom clearfix">';
      $output .=  '<div class="tt-banner-bottom-left">';
      $output .=  '<input class="c-input size-3" type="text" name="ne" required="" placeholder="'.esc_attr($email_placeholder).'">';
      $output .=  '</div>';
      $output .=  '<div class="tt-banner-bottom-right">';
      $output .=  '<div class="c-btn type-1 style-2 color-7 size-4 full">';
      $output .=  '<input type="submit" class="newsletter-submit" value="'.esc_attr($btn_placeholder).'">';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</div>';
      $output .=  '</form>';
      $output .=  '</div>';
      $output .=  '</div>';
      break;
    
    case 'style1':
    default:
      $output  =  '<div '.$id.' class="tt-newsletter-wrap tt-border-block'.$class.'">';
      $output .=  '<div class="tt-newsletter">';
      $output .=  '<h4 class="tt-newsletter-title tt-newsletter-heading c-h4"><small>'.esc_html($heading).'</small></h4>';

      if(!empty($content)):
        $output .=  '<div class="simple-text tt-newsletter-sub-heading">';
        $output .=  '<p>'.wp_kses_data($content).'</p>';
        $output .=  '</div>';
      endif;


      if(is_numeric($image) && !empty($image)):
        $output .=  '<a class="tt-newsletter-img" href="#">';
        $image_src = wp_get_attachment_image_src( $image, 'full' );
        if(isset($image_src[0])):
          $output .=  '<img class="img-responsive" src="'.esc_url($image_src[0]).'" height="149" width="105" alt="">';
        endif;
        $output .=  '</a>';
      endif;

      $output .=  '<form method="post" action="'.home_url('/').'?na=s" onsubmit="return newsletter_check(this)">';
      $output .=  '<input class="c-input" type="text" name="nn" required="" placeholder="'.esc_attr($name_placeholder).'">';
      $output .=  '<input class="c-input" type="email" name="ne" required="" placeholder="'.esc_attr($email_placeholder).'">';
      $output .=  '<div class="c-btn type-1 style-2 color-2 size-3">';
      $output .=  '<input type="submit" class="newsletter-submit" value="'.esc_attr($btn_placeholder).'">';
      $output .=  '</div>';
      $output .=  '</form>';
      $output .=  '</div>';
      $output .=  '</div>';
      # code...
      break;
  }

  return $output;

}

add_shortcode('rs_newsletter', 'rs_newsletter');