Current File : /home/inlingua/www/bestbuyind/wp-content/plugins/wp-popup-builder/front/load.php |
<?php
if (!defined('ABSPATH')) exit;
class wppb_load
{
private function __construct()
{
if (isset($_GET['wppb_preview'])) {
add_action('wp_footer', array($this, 'preview_footer'));
} else {
add_action('wp_footer', array($this, 'footer_load'));
}
}
public static function get()
{
return new self();
}
public function preview_footer()
{
if (isset($_GET['wppb_preview']) && $_GET['wppb_preview'] && is_numeric($_GET['wppb_preview'])) {
$popupId = intval($_GET['wppb_preview']);
$return_Html = wppb_db::Popup_show($popupId, true);
if (isset($return_Html->setting)) {
$popupInitObj = new wp_popup_builder_init();
$popupHtml = new wppb_db();
$popupHtmlContent = $popupHtml->wppb_html($return_Html->setting);
$html_content = $popupHtmlContent && $return_Html ? '<div data-option="1" class="wppb-popup-open popup active">' . $popupHtmlContent . '</div>' : '';
echo wp_kses($html_content,$popupInitObj->editor_wp_kes());
}
}
}
public function footer_load()
{
$return_Html = wppb_db::popup_pages();
if (!empty($return_Html)) {
$popupInitObj = new wp_popup_builder_init();
foreach ($return_Html as $value) {
if (isset($value->boption) && isset($value->setting) && @unserialize($value->boption)) {
$popupData = $popupInitObj->show_popup_part_start($value);
if ($popupData) {
echo wp_kses($popupData,$popupInitObj->editor_wp_kes());
}
}
}
}
}
// class end
}