File: /home/u1694298/www/wp-content/plugins/td-newsletter/shortcodes/tdn_block_newsletter_subscribe.php
<?php
class tdn_block_newsletter_subscribe extends td_block {
protected $shortcode_atts = array(); //the atts used for rendering the current block
private $unique_block_class;
function render($atts, $content = null) {
parent::render($atts);
// $unique_block_class - the unique class that is on the block. use this to target the specific instance via css
$this->unique_block_class = $this->block_uid . '_rand';
$this->shortcode_atts = shortcode_atts(
array_merge(
td_api_newsletter::get_mapped_atts( __CLASS__ ),
td_api_style::get_style_group_params( 'tds_newsletter' ))
, $atts);
$additional_classes = array();
// class style
$class_style = $this->get_shortcode_att( 'tds_newsletter' );
if ( !empty( $class_style ) ) {
$additional_classes[] = $class_style . '_block';
}
// content align horizontal
$content_align_horizontal = $this->get_shortcode_att('content_align_horizontal');
if( ! empty( $content_align_horizontal ) ) {
$additional_classes[] = 'tdn-' . $content_align_horizontal;
}
$buffy = '';
$buffy .= '<div class="tdm_block ' . $this->get_block_classes($additional_classes) . ' td-fix-index" ' . $this->get_block_html_atts() . '>';
//get the block css
$buffy .= $this->get_block_css();
// Get tds_newsletter
$tds_newsletter = $this->get_shortcode_att('tds_newsletter');
if ( empty( $tds_newsletter ) ) {
$tds_newsletter = td_util::get_option( 'tds_newsletter', 'tds_newsletter1' );
}
$tds_newsletter_instance = new $tds_newsletter( $this->shortcode_atts, $this->block_uid );
$buffy .= $tds_newsletter_instance->render();
$buffy .= '</div>';
return $buffy;
}
}