Current File : /home/inlingua/www/bestbuyind/wp-content/plugins/wp-popup-builder/front/shortcode.php |
<?php
if (!defined('ABSPATH')) exit;
class wppb_shortcode
{
private function __construct()
{
add_shortcode('wppb', array($this, 'popup'));
}
public static function get()
{
return new self();
}
public function popup( $atts ,$content) {
$a = shortcode_atts( array('popup' => '','inline' => '','widget' => ''), $atts );
$popup_id = false;
$popupInline = uniqid('inline-');;
if ($a['inline']) {
$popup_id = $a['inline'];
$open_popup_div = '<div class="wppb-popup-main-wrap inline_ inline-popup active">';
}elseif ($a['popup']) {
$popup_id = $a['popup'];
$PopupDataGet = wppb_db::Popup_show($popup_id,false,true);
$popupInitObj = new wp_popup_builder_init();
$popupData = $popupInitObj->show_popup_part_start($PopupDataGet,true);
if ( $popupData ) return $popupData;
$popup_id = false;
}elseif ($a['widget']) {
$popup_id = $a['widget'];
$open_popup_div = '<div class="wppb-popup-main-wrap inline_ widget-popup active">';
}
if ($popup_id) {
$return_Html = wppb_db::Popup_show($popup_id);
if ( isset($return_Html->setting) ) {
$popupHtml = new wppb_db();
$popupHtmlContent = $popupHtml->wppb_html( $return_Html->setting,$popupInline );
return $popupHtmlContent && $return_Html ? $open_popup_div.$popupHtmlContent.'</div>':'';
}
}
}
// class end
}