src/web/app/themes/atahualpa/functions/bfa_post_parts.php
changeset 0 505fe5249d9c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/web/app/themes/atahualpa/functions/bfa_post_parts.php	Wed Dec 04 11:40:06 2019 +0100
@@ -0,0 +1,259 @@
+<?php
+function bfa_post_kicker($before = '<div class="post-kicker">', $after = '</div>') 
+{
+	global $bfa_ata;
+	
+    // don't display on WP Email pages
+    if(intval(get_query_var('email')) != 1) {
+    	
+    	if( (is_home() AND $bfa_ata['post_kicker_home'] != "") OR
+    	(is_page() AND $bfa_ata['post_kicker_page'] != "") OR
+    	(is_single() AND $bfa_ata['post_kicker_single'] != "") OR
+    	( (is_archive() OR is_search() OR is_author() OR is_tag()) AND $bfa_ata['post_kicker_multi'] != "") ) {
+    		
+			echo $before;
+			
+			if ( is_home() ) 		$kickertype = 'post_kicker_home'; 
+			elseif ( is_page() ) 	$kickertype = 'post_kicker_page'; 
+			elseif ( is_single() ) 	$kickertype = 'post_kicker_single'; 
+			else 					$kickertype = 'post_kicker_multi'; 
+			
+			echo bfa_postinfo($bfa_ata[$kickertype]);
+			
+			echo $after;		
+    	}
+    }
+}
+
+function bfa_post_headline($before = '<div class="post-headline">', $after = '</div>') 
+{
+	global $bfa_ata, $post;
+
+//  Case 1 - 'Use Post / Page Options' is no, then just use the post/page title
+	if ($bfa_ata['page_post_options'] == 'No') {
+		echo $before; 
+		?><h<?php echo $bfa_ata['h_posttitle']; ?>><?php 
+			if ( is_single() OR is_page() ) {
+				the_title(); ?></h<?php echo $bfa_ata['h_posttitle']; ?>><?php
+			} else { ?>
+				<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link to ','atahualpa') . the_title_attribute('echo=1') ?>">
+				<?php the_title(); ?></a></h<?php echo $bfa_ata['h_posttitle']; ?>><?php
+			}
+		echo $after;
+		return;
+	}
+//  Case 2 - 'Use Post / Page Options' is Yes, then use the BFA title
+	if ( is_single() OR is_page() ) {
+		$bfa_ata_body_title = get_post_meta($post->ID, 'bfa_ata_body_title', true);
+		$bfa_ata_display_body_title = get_post_meta($post->ID, 'bfa_ata_display_body_title', true);
+		$bfa_ata_body_title_multi = get_post_meta($post->ID, 'bfa_ata_body_title_multi', true);
+	} else {
+		$bfa_ata_body_title_multi = get_post_meta($post->ID, 'bfa_ata_body_title_multi', true);
+	}
+	
+	// Since 3.6.1: Display a link to the full post if there is no post title and the post is too short
+	// for a read more link.
+	
+	// some plugins hook into 'the_title()' so we only want it called once. But it must also be called 
+	// when using the bfa_ata titles so we use a dummy call:
+	//		$bfa_toss = the_title('','',false); 
+	// in those cases
+	$bfa_temp_title = get_the_title();
+	if ( $bfa_temp_title == '' ) { ?>
+		<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link','atahualpa')?>">Permalink</a><?php 
+		
+	} elseif ( (!is_single() AND !is_page()) OR $bfa_ata_display_body_title == '' ) {
+		
+		echo $before; ?>
+		<h<?php echo $bfa_ata['h_posttitle']; ?>><?php 
+			
+		if( !is_single() AND !is_page() ) { ?>
+			<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link to ','atahualpa') .  the_title_attribute('echo=1') ?>"><?php 
+		} 
+
+		if ( (is_single() OR is_page()) AND $bfa_ata_body_title != "" ) {
+			echo htmlentities($bfa_ata_body_title,ENT_QUOTES,'UTF-8');
+			$bfa_toss = the_title('','',false);
+		} else {
+			if ( $bfa_ata_body_title_multi != '' ) {
+				echo htmlentities($bfa_ata_body_title_multi,ENT_QUOTES,'UTF-8');  
+				$bfa_toss = the_title('','',false);
+			} else 
+				echo $bfa_temp_title; 
+		}
+
+		if ( !is_single() AND !is_page() ) { ?></a><?php } ?></h<?php echo $bfa_ata['h_posttitle']; ?>>
+		<?php echo $after;
+	}
+}
+
+
+
+
+function bfa_post_byline($before = '<div class="post-byline">', $after = '</div>') 
+{
+	global $bfa_ata, $post;
+	
+    // don't display on WP Email pages
+    if(intval(get_query_var('email')) != 1) {
+    	
+    	if( (is_home() AND $bfa_ata['post_byline_home'] != "") OR
+    	(is_page() AND $bfa_ata['post_byline_page'] != "") OR
+    	(is_single() AND $bfa_ata['post_byline_single'] != "") OR
+    	( (is_archive() OR is_search() OR is_author() OR is_tag()) AND $bfa_ata['post_byline_multi'] != "") ) {
+    		
+    		echo $before;
+
+			if ( is_home() ) 		$bylinetype = 'post_byline_home'; 		
+			elseif ( is_page() ) 	$bylinetype = 'post_byline_page'; 
+			elseif ( is_single() )	$bylinetype = 'post_byline_single'; 
+			else 					$bylinetype = 'post_byline_multi'; 
+			
+			echo bfa_postinfo($bfa_ata[$bylinetype]);
+					
+    		echo $after;
+    	}
+    }
+}
+
+						
+function bfa_post_bodycopy($before = '<div class="post-bodycopy clearfix">', $after = '</div>') 
+{
+	global $bfa_ata, $post, $bfa_pagetemplate_name, $bfa_pagetemplate_full_post_count, $bfa_ata_postcount;
+
+	$do_full_post = 0;
+	echo $before; 
+	if ((is_home()     AND $bfa_ata['excerpts_home'] == "Full Posts") 
+	OR  (is_home()     AND !is_paged() AND $bfa_ata_postcount <= $bfa_ata['full_posts_homepage']) 
+	OR  (is_category() AND $bfa_ata['excerpts_category'] == "Full Posts") 
+	OR  (is_date()     AND $bfa_ata['excerpts_archive'] == "Full Posts") 
+	OR  (is_tag()      AND $bfa_ata['excerpts_tag'] == "Full Posts") 
+	OR  (is_search()   AND $bfa_ata['excerpts_search'] == "Full Posts") 
+	OR  (is_author()   AND $bfa_ata['excerpts_author'] == "Full Posts") 
+	OR   is_single() 
+	OR   is_page() 
+	OR   function_exists('is_bbpress')
+	) { $do_full_post = 1; }
+	
+	if (bfa_is_pagetemplate_active($bfa_pagetemplate_name)) {
+		if ($bfa_ata_postcount <= $bfa_pagetemplate_full_post_count) 
+			{ $do_full_post = 1; }
+		else 
+			{ $do_full_post = 0; }
+	}
+	
+	if ($do_full_post == 1) {
+		$bfa_ata_more_tag_final = str_replace("%post-title%", the_title('', '', false), $bfa_ata['more_tag']);
+		the_content($bfa_ata_more_tag_final); 
+	} else { 
+		if (function_exists('the_post_thumbnail') AND !function_exists('tfe_get_image')) {
+		     if(has_post_thumbnail()): ?>
+                <a href="<?php the_permalink() ?>"> <?php the_post_thumbnail(); ?></a>
+				<?php endif;
+		}
+		the_excerpt(); 
+	} 
+	echo $after;
+}
+
+						
+function bfa_post_pagination($before = '<p class="post-pagination"><strong>Pages:', $after = '</strong></p>') 
+{
+	global $bfa_ata, $bfa_ata_postcount;
+	
+	if ((is_home()     AND $bfa_ata['excerpts_home'] == "Full Posts") 
+	OR  (is_home()     AND !is_paged() AND $bfa_ata_postcount <= $bfa_ata['full_posts_homepage']) 
+	OR 	(is_category() AND $bfa_ata['excerpts_category'] == "Full Posts") 
+	OR 	(is_date()     AND $bfa_ata['excerpts_archive'] == "Full Posts") 
+	OR 	(is_tag()      AND $bfa_ata['excerpts_tag'] == "Full Posts") 
+	OR 	(is_search()   AND $bfa_ata['excerpts_search'] == "Full Posts") 
+	OR 	(is_author()   AND $bfa_ata['excerpts_author'] == "Full Posts") 
+	OR 	is_single() 
+	OR is_page() ) {
+		wp_link_pages('before='.$before.'&after='.$after.'&next_or_number=number'); 
+	} 
+}
+
+
+function bfa_archives_page($before = '<div class="archives-page">', $after = '</div>') 
+{
+	global $bfa_ata, $wp_query;
+	$templateURI = get_template_directory_uri(); 
+	
+	$current_page_id = $wp_query->get_queried_object_id();
+	
+	if ( is_page() AND $current_page_id == $bfa_ata['archives_page_id'] ) { 
+		
+		echo $before;				
+		if ( $bfa_ata['archives_date_show'] == "Yes" ) { ?>
+			<h3><?php echo $bfa_ata['archives_date_title']; ?></h3>
+			<ul>
+			<?php wp_get_archives('type=' . $bfa_ata['archives_date_type'] . '&show_post_count=' . 
+			($bfa_ata['archives_date_count'] == "Yes" ? '1' : '0') . ($bfa_ata['archives_date_limit'] != "" ? '&limit=' . 
+			$bfa_ata['archives_date_limit'] : '')); ?>
+			</ul>
+		<?php } 						
+		if ( $bfa_ata['archives_category_show'] == "Yes" ) { ?>
+			<h3><?php echo $bfa_ata['archives_category_title']; ?></h3>
+			<ul>
+			<?php wp_list_categories('title_li=&orderby=' . $bfa_ata['archives_category_orderby'] . 
+			'&order=' . $bfa_ata['archives_category_order'] . 
+			'&show_count=' . ($bfa_ata['archives_category_count'] == "Yes" ? '1' : '0') . 
+			'&depth=' . $bfa_ata['archives_category_depth'] . 
+			($bfa_ata['archives_category_feed'] == "Yes" ? '&feed_image=' . $templateURI . 
+			'/images/icons/feed.gif' : '')); ?>
+			</ul>
+		<?php } 
+		echo $after;
+	}
+}
+
+
+function bfa_post_footer($before = '<div class="post-footer">', $after = '</div>') 
+{
+	global $bfa_ata, $post;
+	
+    // don't display on WP Email pages
+    if(intval(get_query_var('email')) != 1) {
+    	
+    	if( (is_home() AND $bfa_ata['post_footer_home'] != "") OR
+    	(is_page() AND $bfa_ata['post_footer_page'] != "") OR
+    	(is_single() AND $bfa_ata['post_footer_single'] != "") OR
+    	( (is_archive() OR is_search() OR is_author() OR is_tag()) AND $bfa_ata['post_footer_multi'] != "") ) {
+    		
+    		echo $before;
+			
+			if ( is_home() ) 			$footertype = 'post_footer_home'; 
+			elseif ( is_page() ) 		$footertype = 'post_footer_page'; 
+			elseif ( is_single() )		$footertype = 'post_footer_single'; 
+			else 						$footertype = 'post_footer_multi'; 
+			
+			echo bfa_postinfo($bfa_ata[$footertype]);
+					
+    		echo $after;
+    	}
+    }
+}
+
+
+function bfa_get_comments() 
+{
+	global $bfa_ata;
+    
+	// Load Comments template (on single post pages, and "Page" pages, if set on options page)
+	if ( is_single() OR ( is_page() AND $bfa_ata['comments_on_pages'] == "Yes") ) {
+		
+		// don't display on WP-Email pages
+		if( intval(get_query_var('email')) != 1 ) {
+			
+			if ( function_exists('paged_comments') ) {
+				// If plugin "Paged Comments" is activated, for WP 2.6 and older
+				paged_comments_template(); 
+			} else {
+				// This will load either legacy comments template (for WP 2.6 and older) or the new standard comments template (for WP 2.7 and newer)
+				comments_template(); 
+			}
+		}
+	}
+}
+?>
\ No newline at end of file