Example #1
0
<?php

global $fable_parentPost;
$Page = new ThemePage();
$Validation = new ThemeValidation();
$WidgetArea = new ThemeWidgetArea();
$widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, true, true);
$class = $WidgetArea->getWidgetAreaCSSClass($widgetAreaData);
$template = $Page->getCurrentTemplate();
$widgetAreaFooterEnable = false;
if (ThemeOption::getOption('footer_top_enable') == 1) {
    $widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, false, true);
    $layout = $WidgetArea->setWidgetAreaLayout($widgetAreaData['id']);
    if ($widgetAreaData['id'] && $widgetAreaData['location']) {
        $widgetAreaFooterEnable = true;
    }
}
if (ThemeOption::getOption('footer_enable') == 1 && ($widgetAreaFooterEnable || ThemeOption::getGlobalOption($post, 'footer_bottom_enable') == 1)) {
    ?>
				<div class="theme-footer theme-clear-fix">
<?php 
    if ($widgetAreaFooterEnable) {
        $style = array();
        if ($Validation->isNotEmpty(ThemeOption::getOption('footer_top_background_image_src'))) {
            $style['background-image'] = 'url(\'' . ThemeOption::getOption('footer_top_background_image_src') . '\')';
            $style['background-repeat'] = ThemeOption::getOption('footer_top_background_image_repeat');
            if ($Validation->isNotEmpty(ThemeOption::getOption('footer_top_background_image_position'))) {
                $style['background-position'] = ThemeOption::getOption('footer_top_background_image_position');
            }
            $style['background-size'] = ThemeOption::getOption('footer_top_background_image_size_1');
            if (in_array($style['background-size'], array('length', 'percentage'))) {
Example #2
0
<?php

ob_start();
?>
<!DOCTYPE html>
<?php 
global $post, $fable_parentPost;
$Theme = new Theme();
$Post = new ThemePost();
$Page = new ThemePage();
$Menu = new ThemeMenu();
$Validation = new ThemeValidation();
if (($fable_parentPost = $Post->getPost()) === false) {
    $fable_parentPost = new stdClass();
    $fable_parentPost->post = $post;
}
$meta = ThemeOption::getPostMeta($post);
ThemeHelper::removeUIndex($meta, 'page_background_color');
?>
		<html xmlns="http://www.w3.org/1999/xhtml" <?php 
language_attributes();
?>
>

			<head>
				<title><?php 
wp_title('|');
?>
</title> 
				<meta http-equiv="Content-Type" content="<?php 
bloginfo('html_type');
Example #3
0
<?php

global $post, $fable_parentPost;
$Blog = new ThemeBlog();
$Page = new ThemePage();
$Post = new ThemePost();
$Validation = new ThemeValidation();
$WidgetArea = new ThemeWidgetArea();
$widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, true, true);
$query = $Blog->getPost();
$postCount = count($query->posts);
if ($postCount) {
    ?>
		<div class="theme-clear-fix">
			
			<ul class="theme-reset-list theme-clear-fix theme-blog">
<?php 
    while ($query->have_posts()) {
        $query->the_post();
        $excerpt = apply_filters('the_content', get_the_excerpt());
        $option = ThemeOption::getPostMeta($post);
        ThemeHelper::removeUIndex($option, 'post_type');
        $visibleOption = array();
        $visibleOption['post_tag_visible'] = ThemeOption::getGlobalOption($post, 'post_tag_visible');
        $visibleOption['post_author_visible'] = ThemeOption::getGlobalOption($post, 'post_author_visible');
        $visibleOption['post_category_visible'] = ThemeOption::getGlobalOption($post, 'post_category_visible');
        $visibleOption['post_comment_count_visible'] = ThemeOption::getGlobalOption($post, 'post_comment_count_visible') && comments_open(get_the_id());
        ?>
				<li id="post-<?php 
        the_ID();
        ?>
 static function getPostMeta($post)
 {
     $id = is_object($post) ? $post->ID : (int) $post;
     $meta = get_post_meta($id, THEME_OPTION_PREFIX, false);
     if (isset($meta[0])) {
         $meta = $meta[0];
     }
     $postType = get_post_type($id);
     if (in_array($postType, array(THEME_CONTEXT . '_widget_area'))) {
         return $meta;
     }
     $Theme = new Theme();
     $Post = new ThemePost();
     $Page = new ThemePage();
     $WidgetArea = new ThemeWidgetArea();
     $Theme->setPostMetaDefault($meta, 'all');
     switch ($postType) {
         case 'post':
             $Post->setPostMetaDefault($meta);
             break;
         case 'page':
             $Page->setPostMetaDefault($meta);
             break;
         case THEME_CONTEXT . '_widget_area':
             $WidgetArea->setPostMetaDefault($meta);
             break;
     }
     return $meta;
 }