예제 #1
0
    /**
     * 
     * javascript output to footer
     */
    public function putJavascript()
    {
        $urlPlugin = UniteBaseClassBiz::$url_plugin . "showbiz-plugin/";
        $operations = new BizOperations();
        $arrValues = $operations->getGeneralSettingsValues();
        ?>
			<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>
			<?php 
    }
예제 #2
0
 /**
  *
  * put kb slider on the page.
  * the data can be slider ID or slider alias.
  */
 function putShowBiz($data, $putIn = "")
 {
     $operations = new BizOperations();
     $arrValues = $operations->getGeneralSettingsValues();
     $includesGlobally = UniteFunctionsBiz::getVal($arrValues, "includes_globally", "on");
     $strPutIn = UniteFunctionsBiz::getVal($arrValues, "pages_for_includes");
     $isPutIn = ShowBizOutput::isPutIn($strPutIn, true);
     if ($isPutIn == false && $includesGlobally == "off") {
         $output = new ShowBizOutput();
         $option1Name = "Include ShowBiz libraries globally (all pages/posts)";
         $option2Name = "Pages to include ShowBiz libraries";
         $output->putErrorMessage(__("If you want to use the PHP function \"putShowBiz\" in your code please make sure to check \" ", SHOWBIZ_TEXTDOMAIN) . $option1Name . __(" \" in the backend's \"General Settings\" (top right panel). <br> <br> Or add the current page to the \"", SHOWBIZ_TEXTDOMAIN) . $option2Name . __("\" option box."));
         return false;
     }
     ShowBizOutput::putSlider($data, $putIn);
 }
    /**
     *
     * 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;
    }
 /**
  * 
  * init by hardcoded demo
  */
 public function initByHardcodedDemo()
 {
     $this->demoMode = true;
     $this->id = 999;
     $operations = new BizOperations();
     $params = $operations->getSliderDemoParams();
     $this->arrParams = $params;
 }
    /**
     * 
     * put html slider on the html page.
     * @param $data - mixed, can be ID ot Alias.
     */
    public function putSliderBase($sliderID)
    {
        global $showbizVersion;
        try {
            self::$sliderSerial++;
            $this->slider = new ShowBizSlider();
            //if it's put template mode, the sliderID is the templateID
            if ($this->previewMode == true && $this->previewTemplateMode == true) {
                $this->slider->initByHardcodedDemo();
                $this->slider->setTemplateID($sliderID);
            } else {
                $this->slider->initByMixed($sliderID);
            }
            //modify settings for admin preview mode
            if ($this->previewMode == true) {
                $this->modifyPreviewModeSettings();
            }
            $this->sliderHtmlID = "showbiz_" . $sliderID . "_" . self::$sliderSerial;
            //get template html:
            $templateID = $this->slider->getParam("template_id");
            UniteFunctionsBiz::validateNumeric($templateID, "Slider should have item template assigned");
            $this->template = new ShowBizTemplate();
            $this->template->initById($templateID);
            //get css template:
            $templateCSS = $this->template->getCss();
            //$templateCSS = $this->getDemoCss();
            //set navigation params (template, custom, none)
            $navigationType = $this->slider->getParam("navigation_type", "template");
            $navigationParams = "";
            if ($navigationType == "template") {
                $navigationParams = " data-left=\"#showbiz_left_{$sliderID}\" data-right=\"#showbiz_right_{$sliderID}\" ";
                $navigationParams .= "data-play=\"#showbiz_play_{$sliderID}\" ";
                //get navigation template html:
                $navTemplateID = $this->slider->getParam("nav_template_id");
                if (!empty($this->initNavTemplateID)) {
                    $navTemplateID = $this->initNavTemplateID;
                }
                UniteFunctionsBiz::validateNumeric($navTemplateID, "Slider should have navigation template assigned");
                $templateNavigation = new ShowBizTemplate();
                $templateNavigation->initById($navTemplateID);
                $navigationHtml = $templateNavigation->getContent();
                //$navigationHtml = $this->getDemoNavigationHtml();
                $navigationHtml = str_replace("[showbiz_left_button_id]", "showbiz_left_" . $sliderID, $navigationHtml);
                $navigationHtml = str_replace("[showbiz_right_button_id]", "showbiz_right_" . $sliderID, $navigationHtml);
                $navigationHtml = str_replace("[showbiz_play_button_id]", "showbiz_play_" . $sliderID, $navigationHtml);
                $navigationCss = $templateNavigation->getCss();
                //$navigationCss = $this->getDemoNavigationCss();
                $templateCSS .= "\n" . $navigationCss;
                $navPosition = $this->slider->getParam("nav_position", "top");
            } else {
                if ($navigationType == "custom") {
                    $leftButtonID = $this->slider->getParam("left_buttonid");
                    $rightButtonID = $this->slider->getParam("right_buttonid");
                    $navigationParams = " data-left=\"#{$leftButtonID}\" data-right=\"#{$rightButtonID}\" ";
                }
            }
            $templateCSS = str_replace("[itemid]", "#" . $this->sliderHtmlID, $templateCSS);
            $containerStyle = "";
            //set position:
            $sliderPosition = $this->slider->getParam("position", "center");
            switch ($sliderPosition) {
                case "center":
                default:
                    $containerStyle .= "margin:0px auto;";
                    break;
                case "left":
                    $containerStyle .= "float:left;";
                    break;
                case "right":
                    $containerStyle .= "float:right;";
                    break;
            }
            //set margin:
            if ($sliderPosition != "center") {
                $containerStyle .= "margin-left:" . $this->slider->getParam("margin_left", "0") . "px;";
                $containerStyle .= "margin-right:" . $this->slider->getParam("margin_right", "0") . "px;";
            }
            $containerStyle .= "margin-top:" . $this->slider->getParam("margin_top", "0") . "px;";
            $containerStyle .= "margin-bottom:" . $this->slider->getParam("margin_bottom", "0") . "px;";
            $clearBoth = $this->slider->getParam("clear_both", "false");
            $htmlBeforeSlider = "";
            //put js to body handle
            if ($this->slider->getParam("js_to_body", "false") == "true") {
                $operations = new BizOperations();
                $arrValues = $operations->getGeneralSettingsValues();
                //include showbiz js
                $urlIncludeJS = UniteBaseClassBiz::$url_plugin . "showbiz-plugin/js/jquery.themepunch.tools.min.js?rev=" . GlobalsShowBiz::SLIDER_REVISION;
                $htmlBeforeSlider .= "<script type='text/javascript' src='{$urlIncludeJS}'></script>";
                $urlIncludeJS = UniteBaseClassBiz::$url_plugin . "showbiz-plugin/js/jquery.themepunch.showbizpro.min.js?rev=" . GlobalsShowBiz::SLIDER_REVISION;
                $htmlBeforeSlider .= "<script type='text/javascript' src='{$urlIncludeJS}'></script>";
                $operations = new BizOperations();
                $arrValues = $operations->getGeneralSettingsValues();
                $includeFancy = UniteFunctionsBiz::getVal($arrValues, "includes_globally_facybox", "on");
                //include fancybox js
                if ($includeFancy == "on") {
                    $urlIncludeFancybox = UniteBaseClassBiz::$url_plugin . "showbiz-plugin/fancybox/jquery.fancybox.pack.js?rev=" . GlobalsShowBiz::SLIDER_REVISION;
                    $htmlBeforeSlider .= "<script type='text/javascript' src='{$urlIncludeFancybox}'></script>";
                    $urlIncludeFancybox = UniteBaseClassBiz::$url_plugin . "showbiz-plugin/fancybox/helpers/jquery.fancybox-media.js?rev=" . GlobalsShowBiz::SLIDER_REVISION;
                    $htmlBeforeSlider .= "<script type='text/javascript' src='{$urlIncludeFancybox}'></script>";
                }
            }
            ob_start();
            ?>
				
			<!-- START SHOWBIZ <?php 
            echo $showbizVersion;
            ?>
 -->	
			
			<?php 
            echo $htmlBeforeSlider;
            ?>
			
			<?php 
            if (!empty($templateCSS)) {
                ?>
			<style type="text/css">
				<?php 
                echo $templateCSS;
                ?>
 
				
				.showbiz-drag-mouse {
					cursor:url(<?php 
                echo SHOWBIZ_PLUGIN_URL;
                ?>
showbiz-plugin/css/openhand.cur), move;
				}
				.showbiz-drag-mouse.dragged {
					cursor:url(<?php 
                echo SHOWBIZ_PLUGIN_URL;
                ?>
showbiz-plugin/css/closedhand.cur), move;
				}
			</style>
			<?php 
            }
            ?>
			
			<div id="<?php 
            echo $this->sliderHtmlID;
            ?>
" class="showbiz-container" style="<?php 
            echo $containerStyle;
            ?>
">
				
				<?php 
            if ($navigationType == "template" && $navPosition == "top") {
                ?>
					<!-- start navigation -->
					<?php 
                echo $navigationHtml;
                ?>
					<!--  end navigation -->
				<?php 
            }
            ?>
				
				<div class="showbiz" <?php 
            echo $navigationParams;
            ?>
>
					<div class="overflowholder">
					
						<?php 
            $this->putSlides();
            ?>
					
						<div class="sbclear"></div>
					</div> 
					<div class="sbclear"></div>
				</div>
				
				<?php 
            if ($navigationType == "template" && $navPosition == "bottom") {
                ?>
					<!-- start navigation -->
					<?php 
                echo $navigationHtml;
                ?>
					<!--  end navigation -->
				<?php 
            }
            ?>
				
			</div>
			
			<?php 
            if ($clearBoth == "true") {
                ?>
				<div style="clear:both"></div>
			<?php 
            }
            ?>
			
			<?php 
            $this->putJS();
            ?>
				
			<!-- END SHOWBIZ -->
			
			<?php 
            $content = ob_get_contents();
            ob_clean();
            ob_end_clean();
            echo $content;
            //check if option of refresh_images need to be set to false
            $refresh = $this->slider->getParam("refresh_images", 'false');
            if ($refresh == "true") {
                //set param to false in DB
                $this->slider->updateParam(array("refresh_images" => "false"));
            }
        } catch (Exception $e) {
            $debugMode = $this->slider->getParam("debug_mode", "false");
            $content = ob_get_contents();
            $message = $e->getMessage();
            $trace = "";
            if ($debugMode == "true") {
                ob_clean();
                ob_end_clean();
                $trace = $e->getTraceAsString();
                $trace .= $content;
            }
            $this->putErrorMessage($message, $trace);
        }
    }
예제 #6
0
    ?>
		<div class='filter_text'>			
			Filtered results. <a id="button_show_all" class="button-secondary mleft_10" href="<?php 
    echo $linkShowAll;
    ?>
">Show all</a>
		</div>
		<?php 
}
?>
		<?php 
BizOperations::putGlobalSettingsHelp();
?>
	
		<?php 
BizOperations::putLinkHelp($linkHelp);
?>
		
	</div>

	<br>
	<?php 
if (empty($arrTemplates)) {
    ?>
		No Templates Found
		<br>
	<?php 
} else {
    require self::getPathTemplate("templates_list");
}
?>
예제 #7
0
 /**
  * 
  * onAjax action handler
  */
 public static function onAjaxAction()
 {
     $slider = new ShowBizSlider();
     $slide = new BizSlide();
     $templates = new ShowBizTemplate();
     $operations = new BizOperations();
     $wildcards = new ShowBizWildcards();
     $action = self::getPostGetVar("client_action");
     $data = self::getPostGetVar("data");
     $nonce = self::getPostGetVar("nonce");
     try {
         //verify the nonce
         $isVerified = wp_verify_nonce($nonce, "showbiz_actions");
         if ($isVerified == false) {
             UniteFunctionsBiz::throwError("Wrong request");
         }
         switch ($action) {
             case "update_general_settings":
                 $operations->updateGeneralSettings($data);
                 self::ajaxResponseSuccess(__("General settings updated", SHOWBIZ_TEXTDOMAIN));
                 break;
             case "export_slider":
                 $sliderID = self::getGetVar("sliderid");
                 $slider->initByID($sliderID);
                 $slider->exportSlider();
                 break;
             case "import_slider":
                 self::importSliderHandle();
                 break;
             case "create_slider":
                 $newSliderID = $slider->createSliderFromOptions($data);
                 self::ajaxResponseSuccessRedirect("The slider successfully created", self::getViewUrl("sliders"));
                 break;
             case "update_slider":
                 $slider->updateSliderFromOptions($data);
                 self::ajaxResponseSuccess("Slider updated");
                 break;
             case "delete_slider":
                 $slider->deleteSliderFromData($data);
                 self::ajaxResponseSuccessRedirect("The slider deleted", self::getViewUrl(self::VIEW_SLIDERS));
                 break;
             case "duplicate_slider":
                 $slider->duplicateSliderFromData($data);
                 self::ajaxResponseSuccessRedirect("The duplicate successfully, refreshing page...", self::getViewUrl(self::VIEW_SLIDERS));
                 break;
             case "add_slide":
                 $slider->createSlideFromData($data);
                 $sliderID = $data["sliderid"];
                 self::ajaxResponseSuccessRedirect("Slide Created, refreshing...", self::getViewUrl(self::VIEW_SLIDES, "id={$sliderID}"));
                 break;
             case "update_slide":
                 $slide->updateSlideFromData($data);
                 self::ajaxResponseSuccess("Slide updated");
                 break;
             case "delete_slide":
                 $slide->deleteSlideFromData($data);
                 $sliderID = UniteFunctionsBiz::getVal($data, "sliderID");
                 self::ajaxResponseSuccessRedirect("Slide Deleted Successfully", self::getViewUrl(self::VIEW_SLIDES, "id={$sliderID}"));
                 break;
             case "duplicate_slide":
                 $sliderID = $slider->duplicateSlideFromData($data);
                 self::ajaxResponseSuccessRedirect("Slide Duplicated Successfully", self::getViewUrl(self::VIEW_SLIDES, "id={$sliderID}"));
                 break;
             case "update_slides_order":
                 $slider->updateSlidesOrderFromData($data);
                 self::ajaxResponseSuccess("Order updated successfully");
                 break;
             case "preview_slide":
                 $operations->putSlidePreviewByData($data);
                 break;
             case "preview_slider":
                 $sliderID = UniteFunctionsBiz::getPostVariable("sliderid");
                 $operations->previewOutput($sliderID);
                 break;
             case "preview_template":
                 $templateID = UniteFunctionsBiz::getPostGetVariable("templateid");
                 $operations->previewTemplateOutput($templateID);
                 break;
             case "toggle_slide_state":
                 $currentState = $slide->toggleSlideStatFromData($data);
                 self::ajaxResponseData(array("state" => $currentState));
                 break;
             case "update_plugin":
                 self::updateShowbizPlugin();
                 break;
             case "create_template":
                 $templates->addFromData($data);
                 self::ajaxResponseSuccess("Template Added Successfully");
                 break;
             case "delete_template":
                 $templates->deleteFromData($data);
                 self::ajaxResponseSuccess("Template Deleted Successfully");
                 break;
             case "duplicate_template":
                 $templates->duplicateFromData($data);
                 self::ajaxResponseSuccess("Template Duplicated Successfully");
                 break;
             case "get_template_content":
                 $content = $templates->getContentFromData($data);
                 $arrData = array("content" => $content);
                 self::ajaxResponseData($arrData);
                 break;
             case "get_template_css":
                 $css = $templates->getCssFromData($data);
                 $arrData = array("css" => $css);
                 self::ajaxResponseData($arrData);
                 break;
             case "update_template_content":
                 $templates->updateContentFromData($data);
                 self::ajaxResponseSuccess("Content Updated Successfully");
                 break;
             case "update_template_title":
                 $templates->updateTitleFromData($data);
                 self::ajaxResponseSuccess("Title Updated Successfully");
                 break;
             case "update_template_css":
                 $templates->updateCssFromData($data);
                 self::ajaxResponseSuccess("Css Updated Successfully");
                 break;
             case "restore_original_template":
                 $templates->restoreOriginalFromData($data);
                 self::ajaxResponseSuccess("Template Restored");
                 break;
             case "update_posts_sortby":
                 $slider->updatePostsSortbyFromData($data);
                 self::ajaxResponseSuccess("Sortby updated");
                 break;
             case "change_slide_image":
                 $slide->updateSlideImageFromData($data);
                 self::ajaxResponseSuccess("Image Changed");
                 break;
             case "add_wildcard":
                 $response = $wildcards->addFromData($data);
                 self::ajaxResponseSuccess("Added successfully", $response);
                 break;
             case "remove_wildcard":
                 $response = $wildcards->removeFromData($data);
                 self::ajaxResponseSuccess("Removed successfully", $response);
                 break;
             case "activate_purchase_code":
                 $result = false;
                 if (!empty($data['username']) && !empty($data['api_key']) && !empty($data['code'])) {
                     $result = $operations->checkPurchaseVerification($data);
                 } else {
                     UniteFunctionsBiz::throwError(__('The API key, the Purchase Code and the Username need to be set!'));
                     exit;
                 }
                 if ($result) {
                     self::ajaxResponseSuccessRedirect(__("Purchase Code Successfully Activated"), self::getViewUrl(self::VIEW_SLIDERS));
                 } else {
                     UniteFunctionsBiz::throwError(__('Purchase Code is invalid'));
                 }
                 break;
             case "deactivate_purchase_code":
                 $result = $operations->doPurchaseDeactivation($data);
                 if ($result) {
                     self::ajaxResponseSuccessRedirect(__("Successfully removed validation"), self::getViewUrl(self::VIEW_SLIDERS));
                 } else {
                     UniteFunctionsBiz::throwError(__('Could not remove Validation!'));
                 }
                 break;
             case "dismiss_notice":
                 update_option('showbiz-valid-notice', 'false');
                 self::ajaxResponseSuccess(__("."));
                 break;
             default:
                 self::ajaxResponseError("wrong ajax action: {$action} ");
                 break;
         }
     } catch (Exception $e) {
         $message = $e->getMessage();
         self::ajaxResponseError($message);
     }
     //it's an ajax action, so exit
     self::ajaxResponseError("No response output on <b> {$action} </b> action. please check with the developer.");
     exit;
 }
예제 #8
0
<?php

$templates = new ShowBizTemplate();
$titleText = "ShowBiz Navigation Skin Editor";
$templatesType = GlobalsShowBiz::TEMPLATE_TYPE_BUTTON;
//new item prefix
$templatesPrefix = "Navigation Template";
$arrTemplates = $templates->getList($templatesType);
//set buttons array
$prefix = "showbiz_";
$arrButtons = array();
$arrButtons[$prefix . "left_button_id"] = "Left Button ID";
$arrButtons[$prefix . "right_button_id"] = "Right Button ID";
$arrButtons[$prefix . "play_button_id"] = "Play Button ID";
$arrOriginalTemplates = BizOperations::getArrInitNavigationTemplates(true);
$linkShowAll = self::getPageUrl(ShowBizAdmin::VIEW_TEMPLATES_NAV);
$filterID = UniteFunctionsBiz::getGetVar("id");
$showCustomOptions = false;
$showClasses = false;
$standartOptionsName = "Navigation Options";
$linkHelp = GlobalsShowBiz::LINK_HELP_TEMPLATES_NAVS;
require self::getPathTemplate("templates");
?>


	
예제 #9
0
	
	<div class="wrap settings_wrap">

		<div class="title_line">
			<div id="icon-options-general" class="icon32"></div>				
			<h2>Edit Slider</h2>
			<?php 
BizOperations::putGlobalSettingsHelp();
?>
			
			<?php 
BizOperations::putLinkHelp(GlobalsShowBiz::LINK_HELP_SLIDER);
?>
			
		</div>	
		
		
		<div id="main_dlier_settings_wrapper" class="postbox unite-postbox ">
		  <h3 class="box-closed"><span>Main Slider Settings</span></h3>
		  <div class="p10 specialtable_gallery">
		
					<div id="slide_params_holder">
						<form name="form_slide_params" id="form_slide_params">		
						<?php 
$settingsSlideOutput->draw("form_slide_params", false);
?>
							<input type="hidden" id="image_url" name="image_url" value="<?php 
echo $imageUrl;
?>
" />
						</form>
예제 #10
0
 /**
  * 
  * init slide as a demo
  */
 public function initDemoData($demoType)
 {
     $operations = new BizOperations();
     $params = $operations->getSlideDemoData($demoType);
     $this->params = $params;
     $this->imageUrl = $params["slide_image"];
     $this->imageUrlOrig = $params["slide_image"];
     $this->slideType = "gallery";
     $this->id = 999;
 }
 /**
  * 
  * restore original template from data
  */
 public function restoreOriginalFromData($data)
 {
     $operations = new BizOperations();
     $template = $this->getTemplateFromData($data);
     $templateName = $data["original_name"];
     $arrTemplate = $operations->getTemplateByName($templateName, true);
     $html = $arrTemplate["html"];
     $css = $arrTemplate["css"];
     $template->updateContent($html);
     $template->updateCss($css);
 }
예제 #12
0
<?php

$generalSettings = new UniteSettingsBiz();
$generalSettings->addRadio("includes_globally", array("on" => __("On", SHOWBIZ_TEXTDOMAIN), "off" => __("Off", SHOWBIZ_TEXTDOMAIN)), __("Include Showbiz libraries globally", SHOWBIZ_TEXTDOMAIN), "on", array("description" => "<br>" . __("Add css and js includes only on all pages. Id turned to off they will added to pages where the showbiz shortcode exists only. This will work only when the slider added by a shortcode.", SHOWBIZ_TEXTDOMAIN)));
$generalSettings->addRadio("includes_globally_facybox", array("on" => __("On", SHOWBIZ_TEXTDOMAIN), "off" => __("Off", SHOWBIZ_TEXTDOMAIN)), __("Include Fancybox libraries", SHOWBIZ_TEXTDOMAIN), "on", array("description" => "<br>" . __("Add css and js includes from fanxybox. If off, fancybox will not work if your selected theme doe snot include fancybox", SHOWBIZ_TEXTDOMAIN)));
$generalSettings->addRadio("includes_globally_facybox_be", array("on" => __("On", SHOWBIZ_TEXTDOMAIN), "off" => __("Off", SHOWBIZ_TEXTDOMAIN)), __("Include Fancybox libraries in backend (for preview reasons)", SHOWBIZ_TEXTDOMAIN), "on", array("description" => "<br>" . __("Add css and js includes from fanxybox in backend. If off, fancybox will not work o preview mode", SHOWBIZ_TEXTDOMAIN)));
$generalSettings->addTextBox("pages_for_includes", "", __("Pages to include ShowBiz libraries", SHOWBIZ_TEXTDOMAIN), array("description" => "<br>" . __("Specify the page id's that the front end includes will be included in. Example: 2,3,5 also: homepage,3,4", SHOWBIZ_TEXTDOMAIN)));
$generalSettings->addRadio("js_to_footer", array("on" => __("On", SHOWBIZ_TEXTDOMAIN), "off" => __("Off", SHOWBIZ_TEXTDOMAIN)), __("Put JS Includes To Footer", SHOWBIZ_TEXTDOMAIN), "off", array("description" => "<br>" . __("Putting the js to footer (instead of the head) is good for fixing some javascript conflicts.", SHOWBIZ_TEXTDOMAIN)));
//get stored values
$operations = new BizOperations();
$arrValues = $operations->getGeneralSettingsValues();
$generalSettings->setStoredValues($arrValues);
self::storeSettings("general", $generalSettings);
예제 #13
0
 public static function onActivateHook()
 {
     $options = array('use_hammer_js' => 'on');
     $options = apply_filters('showbiz_mod_activation_option', $options);
     $operations = new BizOperations();
     $operations->updateGeneralSettings($options);
 }
예제 #14
0
<?php

$operations = new BizOperations();
$templates = new ShowBizTemplate();
$titleText = "ShowBiz Skin Editor";
//new item prefix
$templatesPrefix = "Item Template";
$templatesType = GlobalsShowBiz::TEMPLATE_TYPE_ITEM;
$arrTemplates = $templates->getList($templatesType);
$arrButtons = $operations->getArrEditorButtons();
//set buttons array
//$arrButtons["break"] = "";
$arrOriginalTemplates = BizOperations::getArrInitItemTemplates(true);
//merge with wildcards
$objWildcards = new ShowBizWildcards();
$arrWildcards = $objWildcards->getWildcardsSettingNames();
$linkShowAll = self::getPageUrl(ShowBizAdmin::VIEW_TEMPLATES);
$filterID = UniteFunctionsBiz::getGetVar("id");
$showCustomOptions = true;
$arrCustomOptions = $objWildcards->getArrCustomOptions();
$showClasses = true;
$arrClasses = $operations->getArrEditorClasses();
$standartOptionsName = "Post Options";
$linkHelp = GlobalsShowBiz::LINK_HELP_TEMPLATES_ITEMS;
require self::getPathTemplate("templates");
?>


	
예제 #15
0
<?php

//$tax = get_taxonomies();dmp($tax);exit();
$settingsMain = self::getSettings("slider_main");
$settingsParams = self::getSettings("slider_params");
$settingsSliderMain = new ShowBizSettingsProduct();
$settingsSliderParams = new UniteSettingsProductSidebarBiz();
//check existing slider data:
$sliderID = self::getGetVar("id");
//get taxonomies with cats
$postTypesWithCats = BizOperations::getPostTypesWithCatsForClient();
$jsonTaxWithCats = UniteFunctionsBiz::jsonEncodeForClientSide($postTypesWithCats);
$viewTemplates = self::getPageUrl(ShowBizAdmin::VIEW_TEMPLATES, "id=");
$viewTemplatesNav = self::getPageUrl(ShowBizAdmin::VIEW_TEMPLATES_NAV, "id=");
if (!empty($sliderID)) {
    $slider = new ShowBizSlider();
    $slider->initByID($sliderID);
    //get setting fields
    $settingsFields = $slider->getSettingsFields();
    $arrFieldsMain = $settingsFields["main"];
    $arrFieldsParams = $settingsFields["params"];
    //modify arrows type for backword compatability
    $arrowsType = UniteFunctionsBiz::getVal($arrFieldsParams, "navigation_arrows");
    switch ($arrowsType) {
        case "verticalcentered":
            $arrFieldsParams["navigation_arrows"] = "solo";
            break;
    }
    //set custom type params values:
    $settingsMain = ShowBizSettingsProduct::setSettingsCustomValues($settingsMain, $arrFieldsParams, $postTypesWithCats);
    //set setting values from the slider