Current Path : /home/church/www/inspirewithangela.com/wp-content/plugins/custom-facebook-feed/templates/ |
Current File : /home/church/www/inspirewithangela.com/wp-content/plugins/custom-facebook-feed/templates/header.php |
<?php /** * Custom Facebook Feed Header Template * Adds account information and an avatar to the top of the feed * * @version 2.15 Custom Facebook Feed by Smash Balloon * */ use CustomFacebookFeed\CFF_Parse; use CustomFacebookFeed\CFF_Utils; use CustomFacebookFeed\CFF_Shortcode_Display; // Don't load directly if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } $cff_header_styles = $this_class->get_style_attribute( 'header' ); //Check Header Type if ($cff_header_type == "text") : //Start Text Header $cff_icon_style = $this_class->get_style_attribute( 'header_icon' ); $cff_header_classes = CFF_Shortcode_Display::get_header_txt_classes( $cff_header_outside ); ?> <h3 class="cff-header <?php echo esc_attr( $cff_header_classes ) ?>" <?php echo $cff_header_styles ?>> <span class="fa fab fa-<?php echo esc_attr( $atts['headericon'] ) ?>" <?php echo $cff_icon_style ?> aria-hidden="true"></span> <span class="header-text"><?php echo wp_kses_post( stripslashes( $atts['headertext'] ) ); ?></span> </h3> <?php //End Text Header elseif ($cff_header_type == "visual" && $cff_show_header) : //Start Visual Header $header_details = CFF_Utils::fetch_header_data( $page_id, $cff_is_group, $access_token, $cff_cache_time, false, $data_att_html ); if( isset($header_details->error) ) return ''; $header_parts = CFF_Shortcode_Display::get_header_parts( $atts ); $cff_header_cover = $header_parts['cover']; $cff_header_name = $header_parts['name']; $cff_header_bio = $header_parts['bio']; $header_style_attribute = $this_class->get_style_attribute( 'header_visual' ); $header_bio_style_attribute = $this_class->get_style_attribute( 'header_bio' ); $header_data = $header_details; $link = CFF_Shortcode_Display::get_header_link( $header_data, $page_id ); $avatar = CFF_Parse::get_avatar( $header_data ); $avatar_img_src = CFF_Shortcode_Display::avatar_src( $header_data, $atts ); $name = CFF_Parse::get_name( $header_data ); $cover_url = CFF_Parse::get_cover_source( $header_data ); $cover_img_src = CFF_Shortcode_Display::cover_image_src( $header_data, $atts ); $likes_count = CFF_Parse::get_likes( $header_data ); $bio = CFF_Parse::get_bio( $header_data ); $should_show_bio = $bio !== '' ? $cff_header_bio : false; $bio_class = $cff_header_bio ? ' cff-has-about' : ''; $avatar_class = $cff_header_name ? ' cff-has-name' : ''; $cover_class = $cff_header_cover ? ' cff-has-cover' : ''; $header_font_size = CFF_Shortcode_Display::get_header_font_size( $atts ); $header_hero_style = CFF_Shortcode_Display::get_header_height_style( $atts ); if( empty($cover_url) ){ $cff_header_cover = false; $cover_class = ''; } if( empty($likes_count) ){ $cff_header_bio = false; } $square_logo = '<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-facebook-square fa-w-14"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z" class=""></path></svg>'; ?> <div id="cff-visual-header-<?php echo esc_attr( preg_replace( "/[^A-Za-z0-9]/", '', $page_id ) ); ?>" class="cff-visual-header<?php echo $avatar_class . $bio_class . $cover_class ?>"> <?php CFF_Shortcode_Display::print_gdpr_notice('Visual Header'); ?> <?php if ( $cff_header_cover ) : ?> <div class="cff-header-hero"<?php echo $header_hero_style; ?>> <img src="<?php echo esc_url( $cover_img_src ); ?>" alt="<?php echo esc_attr( sprintf( __( 'Cover for %s', 'custom-facebook-feed' ), $name ) ); ?>" data-cover-url="<?php echo esc_url( $cover_url ); ?>"> <?php if ( $cff_header_bio ) : ?> <div class="cff-likes-box"> <div class="cff-square-logo"><?php echo $square_logo; ?></div> <div class="cff-likes-count"> <?php echo number_format( $likes_count, 0 ); ?> </div> </div> <?php endif; ?> </div> <?php endif; ?> <div class="cff-header-inner-wrap"> <?php if ( $cff_header_name && $avatar !== '' ) : ?> <div class="cff-header-img"> <a href="<?php echo esc_url( $link ); ?>" target="_blank" rel="nofollow noopener" title="<?php echo esc_attr( $name ); ?>"><img src="<?php echo esc_url( $avatar_img_src ); ?>" alt="<?php echo esc_attr( $name ); ?>" data-avatar="<?php echo esc_url( $avatar ); ?>"></a> </div> <?php endif; ?> <div class="cff-header-text" <?php echo $header_style_attribute; ?>> <?php if ( $cff_header_name ) : ?> <a href="<?php echo esc_url( $link ); ?>" target="_blank" rel="nofollow noopener" title="<?php echo esc_attr( $name ); ?>" class="cff-header-name"><h3 <?php echo $header_font_size; ?>><?php echo esc_html( $name ); ?></h3></a> <?php endif; ?> <?php if ( $cff_header_bio && !$cff_header_cover ) : ?> <div class="cff-bio-info"> <span class="cff-posts-count"><?php echo $square_logo . number_format( $likes_count, 0 ); ?></span> </div> <?php endif; ?> <?php if ( $should_show_bio ) : ?> <p class="cff-bio"<?php echo $header_bio_style_attribute; ?>><?php echo str_replace( '<br />', '<br>', esc_html( nl2br( $bio ) ) ); ?></p> <?php endif; ?> </div> </div> </div> <?php endif; //End Visual Header ?>