/** * * preview slider output * if output object is null - create object */ public function previewOutput($sliderID, $output = null) { if ($sliderID == "empty_output") { $this->loadingMessageOutput(); exit; } if ($output == null) { $output = new ShowBizOutput(); } $output->setPreviewMode(); //put the output html $urlPlugin = ShowBizAdmin::$url_plugin . "showbiz-plugin/"; $operations = new BizOperations(); $arrValues = $operations->getGeneralSettingsValues(); $includeFancyBackend = UniteFunctionsBiz::getVal($arrValues, "includes_globally_facybox_be", "on"); ?> <html> <head> <link rel='stylesheet' href='<?php echo $urlPlugin; ?> css/settings.css?rev=<?php echo GlobalsShowBiz::SLIDER_REVISION; ?> ' type='text/css' media='all' /> <?php if ($includeFancyBackend == "on") { ?> <link rel='stylesheet' href='<?php echo $urlPlugin; ?> fancybox/jquery.fancybox.css?rev=<?php echo GlobalsShowBiz::SLIDER_REVISION; ?> ' type='text/css' media='all' /> <?php } ?> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'></script> <?php if ($includeFancyBackend == "on") { ?> <script type='text/javascript' src='<?php echo $urlPlugin; ?> fancybox/jquery.fancybox.pack.js?rev=<?php echo GlobalsShowBiz::SLIDER_REVISION; ?> '></script> <?php } ?> <script type='text/javascript' src='<?php echo $urlPlugin; ?> js/jquery.themepunch.tools.min.js?rev=<?php echo GlobalsShowBiz::SLIDER_REVISION; ?> '></script> <script type='text/javascript' src='<?php echo $urlPlugin; ?> js/jquery.themepunch.showbizpro.min.js?rev=<?php echo GlobalsShowBiz::SLIDER_REVISION; ?> '></script> </head> <body style="padding:0px;margin:20px;"> <?php $output->putSliderBase($sliderID); ?> </body> </html> <?php exit; }
/** * * put the slider on the html page. * @param $data - mixed, can be ID ot Alias. */ public static function putSlider($sliderID, $putIn = "") { $putIn = strtolower($putIn); if ($putIn == "homepage") { //filter by homepage if (is_front_page() == false) { return false; } } else { //case filter by pages if (!empty($putIn)) { $arrPutInPages = array(); $arrPagesTemp = explode(",", $putIn); foreach ($arrPagesTemp as $page) { if (is_numeric($page) || $page == "homepage") { $arrPutInPages[] = $page; } } if (!empty($arrPutInPages)) { //get current page id $currentPageID = ""; if (is_front_page() == true) { $currentPageID = "homepage"; } else { global $post; if (isset($post->ID)) { $currentPageID = $post->ID; } } //do the filter by pages if (array_search($currentPageID, $arrPutInPages) === false) { return false; } } } } $output = new ShowBizOutput(); $output->putSliderBase($sliderID); $slider = $output->getSlider(); return $slider; }