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(); }
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(); }
</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"> <li><a href="http://themeforest.net/user/QuanticaLabs?ref=quanticalabs" class="pb-plugin-option-social-list-envato" title="Envato"></a></li>
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); }