public function printComponent($args, ffOptionsQuery $query) { // echo'bbb'; // return; // var_dump( $args ); echo $args['before_widget']; echo $args['before_title']; echo ff_wp_kses($query->get('contact-us title')); echo $args['after_title']; echo '<ul>'; foreach ($query->get('contact-us description-boxes') as $oneBox) { echo '<li>'; foreach ($oneBox->get('lines') as $oneLine) { $type = $oneLine->getVariationType(); if ($type == 'one-line') { echo ff_wp_kses($oneLine->get('text')) . '<br>'; } else { if ($type == 'one-heading') { echo '<span>' . ff_wp_kses($oneLine->get('text')) . '</span>'; } else { if ($type == 'one-email') { echo '<a href="mailto:' . esc_attr($oneLine->get('text')) . '">' . ff_wp_kses($oneLine->get('text')) . '</a><br>'; } } } } echo '</li>'; } echo '</ul>'; echo $args['after_widget']; }
function ff_load_section_options($sectionName, ffOneStructure $s, $params = array()) { $relativePath = ff_get_section_path($sectionName); if ($relativePath == null) { throw new ffException('Cannot load section options for :' . ff_wp_kses($sectionName)); } ff_load_nonstandard_section_options($relativePath, $s, $params); }
public function printComponent($args, ffOptionsQuery $query) { $categories = $query->getMultipleSelect('latest-news categories'); $numberOfPosts = $query->get('latest-news number-of-posts'); $postGetter = ffContainer()->getPostLayer()->getPostGetter(); $posts = $postGetter->setFilterRelation_OR()->setNumberOfPosts($numberOfPosts)->filterByCategory($categories)->getAllPosts(); echo $args['before_widget']; echo $args['before_title']; echo ff_wp_kses($query->get('latest-news title')); echo $args['after_title']; echo '<ul'; if ('alt' == $query->get('latest-news style')) { echo ' class="alt"'; } echo '>'; if ('alt' == $query->get('latest-news style')) { foreach ($posts as $onePost) { $featuredImageUrl = $onePost->getFeaturedImage(); if (empty($featuredImageUrl)) { continue; } $featuredImageUrlResized = fImg::resize($featuredImageUrl, 65, 65, true); echo '<li>'; echo '<img src="' . esc_url($featuredImageUrlResized) . '" alt="">'; echo '<a href="' . get_permalink($onePost->getID()) . '" class="post-title">' . ff_wp_kses($onePost->getTitle()) . '</a>'; echo '<p class="post-date">' . ff_wp_kses($onePost->getDateFormated('F d, Y')) . '</p>'; echo '</li>'; } } else { foreach ($posts as $onePost) { $featuredImageUrl = $onePost->getFeaturedImage(); if (empty($featuredImageUrl)) { continue; } $featuredImageUrlResized = fImg::resize($featuredImageUrl, 80, 80, true); echo '<li>'; echo '<img src="' . esc_url($featuredImageUrlResized) . '" alt="">'; echo '<p class="news-title">'; echo '<a href="' . get_permalink($onePost->getID()) . '">' . ff_wp_kses($onePost->getTitle()) . '</a>'; echo '</p>'; echo '<p class="news-date">' . ff_wp_kses($onePost->getDateFormated('F d, Y')) . '</p>'; echo '</li>'; } } echo '</ul>'; echo $args['after_widget']; }
public function printComponent($args, ffOptionsQuery $query) { // echo'bbb'; // return; extract($args); //$fw_twitter = $query->get('fw_twitter'); //$username = $fw_twitter->get('username'); $twitterFeeder = ffContainer::getInstance()->getLibManager()->createTwitterFeeder(); ffContainer::getInstance()->getClassLoader()->loadClass('ffOptionsHolder_Twitter'); $tweetsCollection = $twitterFeeder->getTwitterFeed($query->get('twitter fw_twitter')); //var_dump( $tweetsCollection); $tweetsText = ''; if (!$tweetsCollection->valid()) { $tweetsText .= '<li>'; $tweetsText .= '<span class="tweet_text">'; $tweetsText .= '<p class="twitter-oops">Oops!</p>'; $tweetsText .= '<p>Bad Twitter account data!</p>'; $tweetsText .= '</span>'; $tweetsText .= '</li>'; } else { foreach ($tweetsCollection as $oneTweet) { $tweetsText .= '<li>'; $tweetsText .= '<span class="tweet_text">'; $tweetsText .= $oneTweet->textWithLinks; $tweetsText .= '</span>'; $tweetsText .= '<span class="tweet_time">'; $timeFormat = 'g:i A - j M Y'; $time = strtotime($oneTweet->date); $date = date($timeFormat, $time); $tweetsText .= '<a href="' . esc_url('http://twitter.com/' . esc_attr($query->get('twitter fw_twitter username'))) . '"> '; $tweetsText .= $date; $tweetsText .= '</a>'; $tweetsText .= '</span>'; $tweetsText .= '</li>'; } } echo $before_widget; $title = trim($query->get('twitter title')); if (!empty($title)) { // Default WP text echo $before_title . ff_wp_kses($title) . $after_title; } echo '<ul>'; echo $tweetsText; echo '</ul>'; echo $after_widget; }
public function printComponent($args, ffOptionsQuery $query) { $categories = $query->getMultipleSelect('latest-portfolio categories'); $categoriesCheck = $query->get('latest-portfolio categories'); if (empty($categoriesCheck) || $categoriesCheck == 'all') { $categories = null; } $numberOfPosts = $query->get('latest-portfolio number-of-posts'); $postGetter = ffContainer()->getPostLayer()->getPostGetter(); $posts = $postGetter->setFilterRelation_OR()->setNumberOfPosts($numberOfPosts)->filterByTaxonomy($categories, 'ff-portfolio-category')->getAll(); // var_dump( $posts, $categories, $numberOfPosts ); // var_Dump( $posts ); echo $args['before_widget']; echo $args['before_title']; echo ff_wp_kses($query->get('latest-portfolio title')); echo $args['after_title']; if (!empty($posts)) { echo '<div class="portfolio-photos">'; foreach ($posts as $onePost) { $featuredImage = $onePost->getFeaturedImage(); if (empty($featuredImage)) { continue; } echo '<div class="portfolio-badge-image">'; echo '<a href="' . get_permalink($onePost->getID()) . '">'; echo '<img width="75" height="75" title="" alt="" src="' . esc_url(fImg::resize($featuredImage, 75, 75, true)) . '">'; echo '</a>'; echo '</div>'; } if ($query->get('latest-portfolio show-description')) { echo '<p>' . ff_wp_kses($query->get('latest-portfolio description')) . '</p>'; } echo '</div>'; } echo $args['after_widget']; }
</h5> <p> <?php echo ff_wp_kses($postQuery->get('general description description')); ?> </p> <?php if ($query->get('readmore-show')) { ?> <a class="btn btn-default" href="<?php echo esc_url($buttonUrl); ?> "><?php echo ff_wp_kses($buttonCaption); ?> </a> <?php } ?> </div><!-- portfolio-item-description --> </div><!-- col --> </div><!-- row --> </div><!-- portfolio-item --> </div><!-- col --> </div><!-- row --> </div><!-- container --> <?php
</h3> <ul> <?php foreach ($descriptionQuery->get('description-boxes') as $oneBox) { echo '<li>'; foreach ($oneBox->get('lines') as $oneLine) { $type = $oneLine->getVariationType(); if ($type == 'one-line') { echo ff_wp_kses($oneLine->get('text')) . '<br>'; } else { if ($type == 'one-heading') { echo '<span>' . ff_wp_kses($oneLine->get('text')) . '</span>'; } else { if ($type == 'one-email') { echo '<a href="mailto:' . esc_attr($oneLine->get('text')) . '">' . ff_wp_kses($oneLine->get('text')) . '</a><br>'; } } } } echo '</li>'; } ?> </ul> </div><!-- widget-contact --> </div><!-- col --> <?php }
if ($query->get('breadcrumbs show')) { echo '<div class="col-sm-6 pull-right">'; $breadcrumbsCollection = ffContainer()->getLibManager()->createBreadcrumbs()->generateBreadcrumbs(); echo '<ol class="breadcrumb">'; $breadcrumbsArray = array(); $connector = ''; foreach ($breadcrumbsCollection as $oneItem) { $nextItem = ''; if ($oneItem->queryType == ffConstQuery::HOME) { $oneItem->name = $query->get('breadcrumbs homepage'); } if ($oneItem->isSelected) { $nextItem .= '<li class="active">'; $nextItem .= ff_wp_kses($oneItem->name); $nextItem .= '</li>'; } else { $nextItem .= '<li><a href="' . esc_url($oneItem->url) . '">'; $nextItem .= ff_wp_kses($oneItem->name); $nextItem .= '</a></li>'; } $breadcrumbsArray[] = $nextItem; } echo implode($connector, $breadcrumbsArray); echo '</ol>'; echo '</div>'; } ?> </div> </div> </div>
?> "></textarea> <input class="btn btn-default" id="submit" type="submit" name="submit" value="<?php echo esc_attr($cformQuery->get('button')); ?> "> </fieldset> <?php $data = array(); $data['email'] = $query->get('contact-form-user-input email'); $data['subject'] = $query->get('contact-form-user-input subject'); $data = json_encode($data); $cfMessages = $query->get('contact-form-messages'); echo '<div class="ff-contact-info">' . ffContainer::getInstance()->getCiphers()->freshfaceCipher_encode($data) . '</div>'; echo '<div class="ff-contact-messages">'; echo '<div class="ff-validation-name">' . ff_wp_kses($cfMessages->get('validation-name')) . '</div>'; echo '<div class="ff-validation-email">' . ff_wp_kses($cfMessages->get('validation-email')) . '</div>'; echo '<div class="ff-validation-email-format">' . ff_wp_kses($cfMessages->get('validation-email-format')) . '</div>'; echo '<div class="ff-validation-message">' . ff_wp_kses($cfMessages->get('validation-message')) . '</div>'; echo '<div class="ff-validation-message-minlength">' . ff_wp_kses($cfMessages->get('validation-message-minlength')) . '</div>'; echo '<div class="ff-message-send-ok">' . ff_wp_kses($cfMessages->get('message-send-ok')) . '</div>'; echo '<div class="ff-message-send-wrong">' . ff_wp_kses($cfMessages->get('message-send-wrong')) . '</div>'; echo '</div>'; ?> </form> </div><!-- col --> </div><!-- row -->
$query = ffTemporaryQueryHolder::getQuery('comments-form'); if ($query->queryExists('comments-form')) { $query = $query->get('comments-form'); } $commentFormPrinter = ffContainer()->getThemeFrameworkFactory()->getCommentsFormPrinter(); if ($commentFormPrinter->commentsOpen()) { $commentFormPrinter->addFieldAuthorLine('<p>'); $commentFormPrinter->addFieldAuthorLine('<label for="name">' . ff_wp_kses($query->get('name')) . ' <span class="required">*</span></label>'); $commentFormPrinter->addFieldAuthorLine('<input class="ff-field-author" id="name" name="author" type="text" placeholder="' . esc_attr($query->get('name')) . '">'); $commentFormPrinter->addFieldAuthorLine('</p>'); $commentFormPrinter->addFieldEmailLine('<p>'); $commentFormPrinter->addFieldEmailLine('<label for="email">' . ff_wp_kses($query->get('email')) . ' <span class="required">*</span></label>'); $commentFormPrinter->addFieldEmailLine('<input class="ff-field-email" id="email" name="email" type="text" placeholder="' . esc_attr($query->get('email')) . '">'); $commentFormPrinter->addFieldEmailLine('</p>'); $commentFormPrinter->addFieldWebsiteLine('<p>'); $commentFormPrinter->addFieldWebsiteLine('<label for="url">' . ff_wp_kses($query->get('website')) . ' </label>'); $commentFormPrinter->addFieldWebsiteLine('<input class="ff-field-url" id="url" name="url" type="text" placeholder="' . esc_attr($query->get('website')) . '">'); $commentFormPrinter->addFieldWebsiteLine('</p>'); $commentFormPrinter->addFieldCommentLine('<p>'); $commentFormPrinter->addFieldCommentLine('<label for="comment">' . ff_wp_kses($query->get('comment-form')) . ' </label>'); $commentFormPrinter->addFieldCommentLine('<textarea class="ff-field-comment" id="comment" name="comment" rows="8" cols="25" placeholder="' . esc_attr($query->get('comment-form')) . '"></textarea>'); $commentFormPrinter->addFieldCommentLine('</p>'); $commentFormPrinter->setClassSubmitButton('btn btn-default'); $commentFormPrinter->addFieldLoggedInLine('<p class="col-1 logged-in-as">'); $commentFormPrinter->addFieldLoggedInLine($query->get('logged-in')); $commentFormPrinter->addFieldLoggedInLine('</p>'); $commentFormPrinter->setTextHeading($query->get('heading')); $commentFormPrinter->setTextSubmit($query->get('submit-button')); $commentFormPrinter->addReplaceRule('comment-reply-title', 'comment-reply-title commentform-title'); $commentFormPrinter->printForm(); }
<div class="project-slider-tabs"> <?php ff_print_before_section($query->get('section-settings-navigation section-settings')); ?> <div class="row"> <div class="col-sm-12"> <div id="project-slider-control"> <?php foreach ($query->get('projects') as $key => $oneProject) { $projectName = $oneProject->get('project-name'); echo '<a data-slide-index="' . esc_attr($key) . '" href="">' . ff_wp_kses($projectName) . '</a>'; } ?> </div> </div> </div> <?php ff_print_after_section($query->get('section-settings-navigation section-settings')); ?> </div> <?php $sliderHeight = $query->get('slider-height'); ?> <div class="project-slider"> <ul> <?php foreach ($query->get('projects') as $oneProject) { $imageNonResized = $oneProject->getImage('project-image')->url; $imageUrlResized = fImg::resize($imageNonResized, 1868, $sliderHeight, true);
ff_load_section_printer('blog-featured-area', $query->get('blog-meta featured-image'), array('section' => 'blog-classic')); ?> <?php ff_load_section_printer('blog-meta', $query, array('section' => 'blog-classic')); ?> <div class="post-content clearfix"> <?php the_content(''); ?> </div> <?php if (ff_has_read_more() && $query->get('readmore-show')) { if ($query->get('readmore-trans')) { echo '<a class="btn btn-default" href="' . get_the_permalink() . '">' . ff_wp_kses($query->get('readmore-trans')) . '</a>'; } } ?> </div> </div> <?php if ($postLimited == $postCounter) { break; } if ($postCounter % $numberOfPostsInColumn == 0 && ($wp_query->current_post < $wp_query->found_posts - 1 || $postCounter < $postLimited)) { echo '</div></div>'; echo '<div class="container"><div class="row">'; } }
</div> <?php if ((ff_has_read_more() || has_excerpt() || get_option('rss_use_excerpt')) && $query->get('readmore-show')) { if ($query->get('readmore-trans')) { echo '<a class="btn btn-default" href="' . get_the_permalink() . '">' . ff_wp_kses($query->get('readmore-trans')) . '</a>'; } } ?> </div> <?php } } else { echo '<p>'; echo ff_wp_kses($query->get('search-not-found')); echo '</p>'; echo '<div class="widget_search">'; get_search_form(); echo '</div>'; } ?> </div> <?php if ($query->get('sidebar') != 'none') { echo '<div class="col-sm-3'; if ($query->get('sidebar') == 'left') { echo ' pull-left'; } echo '">'; if (is_active_sidebar('sidebar-content')) {
public function printLayout($type) { if (in_array($type, array('header', 'content', 'footer')) && !isset($this->_layouts[$type])) { $defaultData = $this->_getDefaultData($type); if ($defaultData !== null) { $this->_layouts[$type] = $defaultData; } else { } } else { if (isset($this->_layouts[$type])) { } } if (isset($this->_layouts[$type])) { ksort($this->_layouts[$type]); foreach ($this->_layouts[$type] as $priority => $content) { foreach ($content as $oneSection) { $postQuery = ffContainer::getInstance()->getOptionsFactory()->createQuery($oneSection, 'ffComponent_Theme_LayoutOptions'); ffSectionTemplateManager::requireSectionsFromQuery($postQuery->get('sections')); } } if (ffThemeOptions::getQuery('layout enable-developer-mode')) { echo '<div style="background-color:red;">' . ff_wp_kses($type) . '</div>'; } } }
<div class="portfolio-item-hover"> <div class="portfolio-item-description"> <h3><a href="<?php echo esc_attr($buttonUrl); ?> "><?php echo get_the_title(); ?> </a></h3> <?php if (!empty($subtitle)) { ?> <h5><?php echo ff_wp_kses($subtitle); ?> </h5> <?php } ?> </div><!-- portfolio-item-description --> <a class="fancybox-portfolio-gallery zoom-action" href="<?php echo esc_url($imageUrlNonresized); ?> "><i class="fa fa-plus"></i></a> </div><!-- portfolio-item-hover -->
$query = $query->get('heading-content-block'); foreach ($query->get('content') as $oneContent) { $type = $oneContent->getVariationType(); if ($type == 'one-line') { $tagType = $oneContent->get('type'); $text = $oneContent->get('text'); if ($tagType == 'br') { echo '<br/>'; } else { echo '<' . esc_attr($tagType); $animation = $oneContent->get('animation type'); if (!empty($animation)) { echo ' class="wow ' . esc_attr($animation) . ' animated"'; } echo '>' . ff_wp_kses($text) . '</' . esc_attr($tagType) . '>'; } } else { if ($type == 'one-button') { echo '<p'; $animation = $oneContent->get('animation type'); if (!empty($animation)) { echo ' class="wow ' . esc_attr($animation) . ' animated"'; } echo '>'; ff_load_section_printer('button', $oneContent); echo '</p>'; } else { if ($type == 'one-html') { echo do_shortcode($oneContent->get('html')); } else {
<?php foreach ($query->get('boxes') as $oneBox) { $bootstrapClass = ff_load_section_printer('bootstrap-columns', $oneBox->get('bootstrap-columns')); $type = $oneBox->getVariationType(); echo '<div class="' . esc_attr($bootstrapClass) . '">'; if ($type == 'detail-box') { echo '<ul class="project-details">'; foreach ($oneBox->get('details') as $oneDetail) { echo '<li>'; echo '<strong>' . ff_wp_kses($oneDetail->get('title')) . '</strong> '; echo '<small>' . ff_wp_kses($oneDetail->get('content')) . '</small>'; echo '</li>'; } echo '</ul>'; } else { if ($type == 'text-box') { if ($oneBox->get('show-title')) { echo '<h3><strong>' . ff_wp_kses($oneBox->get('title')) . '</strong></h3>'; echo '<br>'; } echo '<p>'; echo ff_wp_kses($oneBox->get('description-text')); echo '</p>'; } } echo '</div>'; } ?> </div>
function ff_comments_list_callback($comment, $args, $depth) { global $ff_global_comment_depth; $ff_global_comment_depth++; $query = ffTemporaryQueryHolder::getQuery('comments-list'); if ($query->queryExists('comments-list')) { $query = $query->get('comments-list'); } $postMetaGetter = ffContainer()->getThemeFrameworkFactory()->getPostMetaGetter(); $commentDateFormat = $query->get('one-comment date-format'); // <LI> tag is ended in the another callback ?> <li id="<?php echo esc_attr($postMetaGetter->getPostCommentsId()); ?> " class="comment even thread-even depth-1"> <div class="comment-body"> <div class="comment-meta"> <div class="comment-author vcard"> <?php echo $postMetaGetter->getCommentAuthorImage(80); ?> <a class="fn" href="<?php echo esc_url($postMetaGetter->getCommentAuthorUrl()); ?> "><?php echo ff_wp_kses($postMetaGetter->getCommentAuthorName()); ?> </a> </div><!-- comment-author vcard --> <?php if ($query->get('one-comment show-date')) { ?> <div class="comment-metadata"> <a href="#"><?php echo ff_wp_kses($postMetaGetter->getCommentDate($commentDateFormat)); ?> </a> </div><!-- comment-metadata --> <?php } ?> </div><!-- comment-meta --> <div class="comment-content"> <?php if ('0' == $comment->comment_approved) { echo '<em class="comment-awaiting-moderation">'; echo ff_wp_kses($query->get('one-comment trans-moderation')); echo '</em>'; echo '</br>'; echo '</br>'; } echo ff_wp_kses(get_comment_text()); ?> </div><!-- comment-content --> <div class="reply"> <?php echo $postMetaGetter->getCommentReplyLink($query->get('one-comment trans-reply'), $args, $depth); ?> </div><!-- replay --> </div><!-- comment-body --> <?php }
echo $postMetaGetter->getPostAuthorImage(80); ?> <?php echo ff_wp_kses($postMetaGetter->getPostAuthorName()); ?> </p> <div class="blog-article-author-details clearfix"> <h4><?php echo ff_wp_kses($query->get('author-box title')); ?> </h4> <p> <?php echo ff_wp_kses($postMetaGetter->getPostAuthorDescription()); ?> </p> </div> <!-- blog-article-author-details --> </div><!-- blog-article-author --> <?php } ?> <?php ffTemporaryQueryHolder::setQuery('comments-form', $query->get('comments-form')); ffTemporaryQueryHolder::setQuery('comments-list', $query->get('comments-list')); comments_template(); ffTemporaryQueryHolder::deleteQuery('comments-form');
</a></div> <?php } ?> <h2 class="entry-title"><a href="<?php echo get_the_permalink(); ?> " rel="bookmark"><?php the_title(); ?> </a></h2> <?php $entryMeta = ''; if ($authorQuery->get('show')) { $entryMeta .= '<span>' . ff_wp_kses($authorQuery->get('text-before')) . '</span>'; $entryMeta .= '<span class="entry-author">'; $entryMeta .= '<a href="' . esc_url($postMetaGetter->getPostAuthorUrl()) . '">'; $entryMeta .= ' '; $entryMeta .= $postMetaGetter->getPostAuthorName(); $entryMeta .= '</a>'; $entryMeta .= '</span>'; } if ($categoriesQuery->get('show')) { $entryMeta .= ' '; $entryMeta .= '<span>' . esc_attr($categoriesQuery->get('text-before')) . '</span>'; $entryMeta .= ' '; $entryMeta .= '<span class="entry-cats">'; $entryMeta .= $postMetaGetter->getPostCategoriesHtml(); $entryMeta .= '</span>'; }
} else { if (is_tax()) { echo single_term_title('', false); } else { if (is_author()) { if (!in_the_loop()) { the_post(); rewind_posts(); } printf($query->get('title-author'), get_the_author()); } else { if (is_search()) { printf($query->get('title-search'), get_search_query()); } else { if (is_home()) { echo ff_wp_kses($query->get('title-posts-page')); } else { if (is_date()) { if (!in_the_loop()) { the_post(); rewind_posts(); } if (is_day()) { printf($query->get('title-day'), get_the_time($query->get('title-day-format'))); } else { if (is_month()) { printf($query->get('title-month'), get_the_time($query->get('title-month-format'))); } else { if (is_year()) { printf($query->get('title-year'), get_the_time($query->get('title-year-format'))); }