function createCustomHTML($templatePath, $type, $title, $subtitle)
 {
     $data = array();
     $data['type'] = $type;
     $data['title'] = $title;
     $data['subtitle'] = $subtitle;
     $Template = new PBTemplate($data, $templatePath);
     return $Template->output();
 }
    function adminCreateMetaBox()
    {
        if (!$this->isVisualModeEnable()) {
            return;
        }
        global $post;
        $Layout = new PBLayout();
        $data = new stdClass();
        $data->data = $this->getData($post->ID);
        $data->contentHTML = null;
        if (count($data->data['line'])) {
            foreach ($data->data['line'] as $value) {
                $data->contentHTML .= $this->lineCreateHTML($value);
            }
        }
        $data->layoutHTML = null;
        foreach ($Layout->layout as $index => $value) {
            $data->layoutHTML .= '
				<li class="pb-layout pb-layout-source">
					<div class="pb-layout-inner">
						<div class="pb-layout-icon pb-layout-icon-layout-' . $index . '"></div>
						<div class="pb-layout-header">' . $value['short_name'] . '</div>					
					</div>
				</li>
			';
        }
        $data->componentHTML = null;
        foreach ($this->componentData as $index => $value) {
            PBHelper::removeUIndex($value, 'visibility');
            if ($this->getComponentVisibility($value['visibility'])) {
                $data->componentHTML .= '
					<li class="pb-component pb-component-source">
						<div class="pb-component-inner">
							<div class="pb-component-icon pb-component-icon-' . $index . '"></div>
							<div class="pb-component-header">' . $value['name'] . '</div>	
						</div>
					</li>
				';
            }
        }
        $Template = new PBTemplate($data, PLUGIN_PAGE_BUILDER_TEMPLATE_PATH . 'page_builder_meta_box.php');
        echo $Template->output();
    }
Esempio n. 3
0
 function adminCreateMetaBoxSocial()
 {
     global $post;
     $data = array();
     $data['option'] = PBMeta::get($post);
     $data['nonce'] = wp_nonce_field('adminSaveMetaBox', PLUGIN_PAGE_BUILDER_CONTEXT . '_team_noncename', false, false);
     $data['dictionary']['social'] = $this->social;
     $data['tableId'] = PBHelper::createId('team_social_table');
     PBHelper::setDeafultOption($data['option'], 'team_social', '');
     $Template = new PBTemplate($data, $this->getTemplateFullPath('meta_box_social'));
     echo $Template->output();
 }
								</li>
							</ul>

						</div>

						<div class="pb-plugin-option-content-right" id="pb_plugin_option_panel">
<?php 
$content = array('page_builder_option_general_setting');
foreach ($content as $value) {
    ?>
							<div id="<?php 
    echo $value;
    ?>
">
<?php 
    $Template = new PBTemplate($this->data, PLUGIN_PAGE_BUILDER_TEMPLATE_PATH . 'admin/' . $value . '.php');
    echo $Template->output(false);
    ?>
							</div>
<?php 
}
?>
						</div>

					</div>

					<div class="pb-plugin-option-footer pb-clear-fix">

						<div class="pb-plugin-option-footer-left">

							<ul class="pb-plugin-option-social-list">
 function processShortcodeTwitterUserTimeline($attribute, $content, $tag)
 {
     $attribute = $this->processAttribute($tag, $attribute);
     $Easing = new PBEasing();
     $Validation = new PBValidation();
     $CarouFredSel = new PBCarouFredSel();
     if ($Validation->isEmpty($attribute['twitter_username'])) {
         return null;
     }
     if ($Validation->isEmpty($attribute['twitter_consumer_key'])) {
         return null;
     }
     if ($Validation->isEmpty($attribute['twitter_consumer_key_secret'])) {
         return null;
     }
     if ($Validation->isEmpty($attribute['twitter_access_token'])) {
         return null;
     }
     if ($Validation->isEmpty($attribute['twitter_access_token_secret'])) {
         return null;
     }
     if (!$Validation->isNumber($attribute['twitter_tweet_number'], 1, 200)) {
         return null;
     }
     if (!$Validation->isBool($attribute['carousel_enable'])) {
         return null;
     }
     if (!$Validation->isBool($attribute['carousel_autoplay_enable'])) {
         return null;
     }
     if (!$Validation->isBool($attribute['carousel_circular_enable'])) {
         return null;
     }
     if (!$Validation->isBool($attribute['carousel_infinite_enable'])) {
         return null;
     }
     if (!$Validation->isBool($attribute['carousel_scroll_pause_hover'])) {
         return null;
     }
     if (!array_key_exists($attribute['carousel_scroll_fx'], $CarouFredSel->scrollFX)) {
         return null;
     }
     if (!array_key_exists($attribute['carousel_scroll_easing'], $Easing->easingType)) {
         return null;
     }
     if (!$Validation->isNumber($attribute['carousel_scroll_duration'], 1, 99999)) {
         return null;
     }
     $this->includeLibrary('twitteroauth/twitteroauth.php');
     $connection = new TwitterOAuth($attribute['twitter_consumer_key'], $attribute['twitter_consumer_key_secret'], $attribute['twitter_access_token'], $attribute['twitter_access_token_secret']);
     $tweet = $connection->get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=' . $attribute['twitter_username'] . '&count=' . $attribute['twitter_tweet_number']);
     if (is_null($tweet)) {
         return null;
     }
     if (is_wp_error($tweet)) {
         return null;
     }
     if (array_key_exists('errors', $tweet)) {
         if (count($tweet['errors'])) {
             return;
         }
     }
     $data = array();
     $data['tweet'] = $tweet;
     $data['attribute'] = $attribute;
     $data['id'] = PBHelper::createId('pb_twitter_user_timeline');
     $data['option'] = PBHelper::getValueFromArray($attribute, array('carousel_enable', 'carousel_autoplay_enable', 'carousel_circular_enable', 'carousel_infinite_enable', 'carousel_scroll_pause_hover', 'carousel_scroll_fx', 'carousel_scroll_easing', 'carousel_scroll_duration'));
     $Template = new PBTemplate($data, $this->getTemplateFullPath('template'));
     return $Template->output(true);
 }