OS : Linux
PHP Version : 7.4.33
Software : getPlatform() != Browser::PLATFORM_IPHONE ) &&
( $browser->getPlatform() != Browser::PLATFORM_IPOD ) &&
( $browser->getPlatform() != Browser::PLATFORM_IPAD ) &&
( $browser->getPlatform() != Browser::PLATFORM_BLACKBERRY ) &&
( $browser->getPlatform() != Browser::PLATFORM_ANDROID ) &&
( $browser->getPlatform() != Browser::PLATFORM_APPLE )
) {
echo 'csstransition ';
}
if ( $browser->getBrowser() == Browser::BROWSER_CHROME ) {
echo 'chrome_only ';
}
if (
( $browser->getBrowser() == Browser::BROWSER_SAFARI ) &&
( $browser->getBrowser() != Browser::BROWSER_CHROME )
) {
echo 'safari_only ';
}
if ( $browser->getBrowser() == Browser::BROWSER_IE ) {
echo 'ie_only ';
}
echo 'cmsmasters_' . $cmsmasters_option['total-school' . '_theme_layout'] . ' ';
if ($cmsmasters_option['total-school' . '_fixed_header']) {
echo 'fixed_header ';
}
if ($cmsmasters_option['total-school' . '_header_top_line']) {
echo 'enable_header_top ';
}
if ($cmsmasters_option['total-school' . '_header_styles'] != 'default') {
echo 'enable_header_bottom ';
}
if ($cmsmasters_option['total-school' . '_header_styles'] == 'r_nav') {
echo 'enable_header_right ';
}
if ($cmsmasters_option['total-school' . '_header_styles'] == 'c_nav') {
echo 'enable_header_centered ';
}
if (is_singular()) {
$cmsmasters_page_id = get_the_ID();
} elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) {
$cmsmasters_page_id = wc_get_page_id('shop');
}
$cmsmasters_header_overlaps = '';
if (
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
) {
$cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true);
}
if ($cmsmasters_header_overlaps == '') {
$cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'];
}
if ($cmsmasters_header_overlaps != 'false') {
echo 'cmsmasters_heading_under_header ';
} else {
echo 'cmsmasters_heading_after_header ';
}
if (
$cmsmasters_option['total-school' . '_header_styles'] == 'default' &&
$cmsmasters_header_overlaps != 'false'
) {
echo 'cmsmasters_header_overlaps_enabled ';
}
if ($classes && $classes != '') {
echo esc_attr($classes) . ' ';
}
}
/* Get Header Top Function */
function total_school_header_top($cmsmasters_option) {
if ($cmsmasters_option['total-school' . '_header_top_line']) {
echo '';
}
}
/* Get Header Middle Function */
function total_school_header_mid($cmsmasters_option) {
echo '';
}
/* Get Header Bottom Function */
function total_school_header_bot($cmsmasters_option) {
if ($cmsmasters_option['total-school' . '_header_styles'] != 'default') {
echo '';
}
}
/* Get Logo Function */
function total_school_logo() {
$cmsmasters_option = total_school_get_global_options();
if (is_singular()) {
$cmsmasters_page_id = get_the_ID();
} elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) {
$cmsmasters_page_id = wc_get_page_id('shop');
}
$cmsmasters_header_overlaps = '';
if (
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
) {
$cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true);
}
if ($cmsmasters_header_overlaps == '') {
$cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'];
}
if ($cmsmasters_header_overlaps == 'false') {
$logo_option = $cmsmasters_option['total-school' . '_logo_url'];
$logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina'];
$logo_name = 'logo';
$logo_retina_name = 'logo_retina';
} else {
$logo_option = $cmsmasters_option['total-school' . '_logo_url_overlaps'];
$logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina_overlaps'];
$logo_name = 'logo_overlaps';
$logo_retina_name = 'logo_overlaps_retina';
}
if ($cmsmasters_option['total-school' . '_logo_type'] == 'text') {
if ($cmsmasters_option['total-school' . '_logo_title'] != '') {
$blog_title = $cmsmasters_option['total-school' . '_logo_title'];
} else {
$blog_title = (get_bloginfo('name')) ? get_bloginfo('name') : 'Total School';
}
if ($cmsmasters_option['total-school' . '_logo_subtitle'] != '') {
$blog_descr = $cmsmasters_option['total-school' . '_logo_subtitle'];
} else {
$blog_descr = (get_bloginfo('description')) ? get_bloginfo('description') : esc_html__('Default Logo Subtitle', 'total-school');
}
echo '' . "\n\t" .
'' .
'' . esc_html($blog_title) . ' ' . "\n" .
($cmsmasters_option['total-school' . '_logo_subtitle'] ? '' . esc_html($blog_descr) . ' ' : '') .
' ' .
' ';
} else {
list($logo_width, $logo_height) = getimagesize(get_template_directory() . '/img/' . $logo_name . '.png');
if ($logo_option == '') {
echo '' . "\n\t" .
' ' . "\n\t" .
' ' . "\r";
if ($cmsmasters_header_overlaps != 'false') {
echo ' ' . "\n\t" .
' ' . "\r";
}
echo ' ' . "\n";
} else {
$logo_img = explode('|', $logo_option);
if (is_numeric($logo_img[0])) {
$logo_img_url = wp_get_attachment_image_src((int) $logo_img[0], 'full');
}
echo '' . "\n\t" .
' ' . "\r";
if ($cmsmasters_header_overlaps != 'false') {
$logo_img_scroll = explode('|', $cmsmasters_option['total-school' . '_logo_url']);
if (is_numeric($logo_img_scroll[0])) {
$logo_img_url_scroll = wp_get_attachment_image_src((int) $logo_img_scroll[0], 'full');
}
echo ' ' . "\r";
}
if ($logo_option_retina != '') {
$logo_img_retina = explode('|', $logo_option_retina);
if (is_numeric($logo_img_retina[0])) {
$logo_img_retina_url = wp_get_attachment_image_src((int) $logo_img_retina[0], 'full');
}
$logo_img_retina_width = ((is_numeric($logo_img_retina[0])) ? ((int) $logo_img_retina_url[1] / 2) : $logo_width);
$logo_img_retina_height = ((is_numeric($logo_img_retina[0])) ? ((int) $logo_img_retina_url[2] / 2) : $logo_height);
echo ' ' . "\r";
if ($cmsmasters_header_overlaps != 'false') {
$logo_img_retina_scroll = explode('|', $cmsmasters_option['total-school' . '_logo_url_retina']);
if (is_numeric($logo_img_retina_scroll[0])) {
$logo_img_retina_url_scroll = wp_get_attachment_image_src((int) $logo_img_retina_scroll[0], 'full');
}
if ($cmsmasters_option['total-school' . '_logo_url_retina'] != '') {
echo ' ' . "\r";
}
}
} else {
echo ' ' . "\r";
if ($cmsmasters_header_overlaps != 'false') {
$logo_img_scroll = explode('|', $cmsmasters_option['total-school' . '_logo_url']);
if (is_numeric($logo_img_scroll[0])) {
$logo_img_url_scroll = wp_get_attachment_image_src((int) $logo_img_scroll[0], 'full');
}
echo ' ' . "\r";
}
}
echo ' ' . "\n";
}
}
}
/* Logo Styles */
function total_school_theme_logo_styles() {
$cmsmasters_option = total_school_get_global_options();
$out = "";
if ($cmsmasters_option['total-school' . '_logo_type'] == 'text') {
if ($cmsmasters_option['total-school' . '_logo_custom_color']) {
$out .= "
#header a.logo span.title {
" . cmsmasters_color_css('color', $cmsmasters_option['total-school' . '_logo_title_color']) . "
}
#header a.logo span.title_text {
" . cmsmasters_color_css('color', $cmsmasters_option['total-school' . '_logo_subtitle_color']) . "
}
/* Header Overlaps Styles Start */
#page.cmsmasters_header_overlaps_enabled #header:not(.navi_scrolled) a.logo span.title,
#page.cmsmasters_header_overlaps_enabled #header:not(.navi_scrolled) a.logo span.title_text {
color:#ffffff;
}
/* Header Overlaps Styles End */
";
}
} else {
if (is_singular()) {
$cmsmasters_page_id = get_the_ID();
} elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) {
$cmsmasters_page_id = wc_get_page_id('shop');
}
$cmsmasters_header_overlaps = '';
if (
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
) {
$cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true);
}
if ($cmsmasters_header_overlaps == '') {
$cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'];
}
if ($cmsmasters_header_overlaps == 'false') {
$logo_option = $cmsmasters_option['total-school' . '_logo_url'];
$logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina'];
$logo_name = 'logo';
$logo_retina_name = 'logo_retina';
} else {
$logo_option = $cmsmasters_option['total-school' . '_logo_url_overlaps'];
$logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina_overlaps'];
$logo_name = 'logo_overlaps';
$logo_retina_name = 'logo_overlaps_retina';
}
$header_mid_height = (($cmsmasters_option['total-school' . '_header_mid_height'] !== '') ? $cmsmasters_option['total-school' . '_header_mid_height'] : '95');
list($logo_width, $logo_height) = getimagesize(get_template_directory() . '/img/' . $logo_name . '.png');
if ($logo_option == '') {
if ($logo_height >= $header_mid_height) {
$logo_def_style_width = (int) ($header_mid_height * ($logo_width / $logo_height));
} else {
$logo_def_style_width = $logo_width;
}
$out .= "
.header_mid .header_mid_inner .logo_wrap {
width : {$logo_def_style_width}px;
}
.header_mid_inner .logo .logo_retina {
width : {$logo_width}px;
}
";
} else {
$logo_img = explode('|', $logo_option);
if (is_numeric($logo_img[0])) {
$logo_img_url = wp_get_attachment_image_src((int) $logo_img[0], 'full');
}
$logo_img_width = ((is_numeric($logo_img[0])) ? (int) $logo_img_url[1] : $logo_width);
$logo_img_height = ((is_numeric($logo_img[0])) ? (int) $logo_img_url[2] : $logo_height);
if ($logo_img_height >= $header_mid_height) {
$logo_style_width = (int) ($header_mid_height * ($logo_img_width / $logo_img_height));
} else {
$logo_style_width = $logo_img_width;
}
$out .= "
.header_mid .header_mid_inner .logo_wrap {
width : {$logo_style_width}px;
}
";
if ($logo_option_retina != '') {
$logo_img_retina = explode('|', $logo_option_retina);
if (is_numeric($logo_img_retina[0])) {
$logo_img_retina_url = wp_get_attachment_image_src((int) $logo_img_retina[0], 'full');
}
$logo_img_retina_width = ((is_numeric($logo_img_retina[0])) ? ((int) $logo_img_retina_url[1] / 2) : $logo_width);
$out .= "
.header_mid_inner .logo .logo_retina {
width : {$logo_img_retina_width}px;
}
";
}
}
}
return $out;
}
/* Get Footer Logo Function */
function total_school_footer_logo($cmsmasters_option) {
if (
$cmsmasters_option['total-school' . '_footer_type'] == 'default' &&
$cmsmasters_option['total-school' . '_footer_logo']
) {
echo '';
}
}
/* Get Footer Custom HTML Function */
function total_school_get_footer_custom_html($cmsmasters_option) {
if (
(
$cmsmasters_option['total-school' . '_footer_type'] == 'default' &&
$cmsmasters_option['total-school' . '_footer_html'] !== ''
) || (
$cmsmasters_option['total-school' . '_footer_type'] == 'small' &&
$cmsmasters_option['total-school' . '_footer_additional_content'] == 'text' &&
$cmsmasters_option['total-school' . '_footer_html'] !== ''
)
) {
echo '';
}
}
/* Get Footer Navigation Function */
function total_school_get_footer_nav($cmsmasters_option) {
if (
has_nav_menu('footer') &&
(
(
$cmsmasters_option['total-school' . '_footer_type'] == 'default' &&
$cmsmasters_option['total-school' . '_footer_nav']
) || (
$cmsmasters_option['total-school' . '_footer_type'] == 'small' &&
$cmsmasters_option['total-school' . '_footer_additional_content'] == 'nav'
)
)
) {
echo '';
}
}
/* Get Footer Social Icons Function */
function total_school_get_footer_social_icons($cmsmasters_option) {
if (
isset($cmsmasters_option['total-school' . '_social_icons']) &&
(
(
$cmsmasters_option['total-school' . '_footer_type'] == 'default' &&
$cmsmasters_option['total-school' . '_footer_social']
) || (
$cmsmasters_option['total-school' . '_footer_type'] == 'small' &&
$cmsmasters_option['total-school' . '_footer_additional_content'] == 'social'
)
)
) {
total_school_social_icons();
}
}
/* Get Page Heading Function */
function total_school_page_heading() {
$cmsmasters_option = total_school_get_global_options();
if (is_singular()) {
$cmsmasters_page_id = get_the_ID();
} elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) {
$cmsmasters_page_id = wc_get_page_id('shop');
}
$cmsmasters_heading = '';
if (
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
) {
$cmsmasters_heading = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading', true);
}
if (
$cmsmasters_heading != '' &&
(
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
)
) {
$cmsmasters_heading_block_disabled = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_block_disabled', true);
$cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true);
$cmsmasters_heading_alignment = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_alignment', true);
$cmsmasters_heading_scheme = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_scheme', true);
$cmsmasters_heading_title = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_title', true);
$cmsmasters_heading_subtitle = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_subtitle', true);
$cmsmasters_heading_icon = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_icon', true);
$cmsmasters_breadcrumbs = get_post_meta($cmsmasters_page_id, 'cmsmasters_breadcrumbs', true);
} else {
$cmsmasters_heading = 'default';
$cmsmasters_heading_block_disabled = 'false';
$cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'] ? 'true' : 'false';
$cmsmasters_heading_alignment = $cmsmasters_option['total-school' . '_heading_alignment'];
$cmsmasters_heading_scheme = $cmsmasters_option['total-school' . '_heading_scheme'];
$cmsmasters_breadcrumbs = $cmsmasters_option['total-school' . '_breadcrumbs'] ? 'true' : 'false';
}
list($cmsmasters_layout) = total_school_theme_page_layout_scheme();
if (
$cmsmasters_heading_block_disabled == 'true' &&
$cmsmasters_layout == 'fullwidth' &&
$cmsmasters_header_overlaps == 'true'
) {
echo "";
} else {
echo "
";
if ($cmsmasters_heading != 'disabled') {
echo "
" .
'
';
if ($cmsmasters_heading == 'custom') {
if ($cmsmasters_heading_title != '') {
echo '
' . esc_html($cmsmasters_heading_title) . ' ';
}
if ($cmsmasters_heading_subtitle != '') {
echo '
' . esc_html($cmsmasters_heading_subtitle) . ' ';
}
} elseif (CMSMASTERS_WOOCOMMERCE && is_woocommerce()) {
echo '
';
esc_html(woocommerce_page_title());
echo ' ';
} elseif (is_archive() || is_search()) {
echo '
';
if (is_search()) {
global $wp_query;
if (!empty($wp_query->found_posts)) {
echo sprintf(esc_html(_n('1 search result for: %2$s', '%1$d search results for: %2$s', $wp_query->found_posts, 'total-school')), $wp_query->found_posts, get_search_query());
} else {
echo sprintf(esc_html__('0 search results for: %s', 'total-school'), get_search_query());
}
} elseif (is_archive()) {
if (is_author()) {
if (get_the_author_meta('first_name') != '' || get_the_author_meta('last_name') != '') {
echo sprintf(esc_html__('Author: %1$s (%2$s %3$s)', 'total-school'), '' . get_the_author() . ' ', get_the_author_meta('first_name'), get_the_author_meta('last_name'));
} else {
echo sprintf(esc_html__('Author: %s', 'total-school'), '' . get_the_author() . ' ');
}
} else if (
CMSMASTERS_EVENTS_CALENDAR &&
(
tribe_is_list_view() ||
tribe_is_month() ||
tribe_is_day() ||
(function_exists('tribe_is_past') && tribe_is_past()) ||
(function_exists('tribe_is_upcoming') && tribe_is_upcoming()) ||
(function_exists('tribe_is_week') && tribe_is_week()) ||
(function_exists('tribe_is_map') && tribe_is_map()) ||
(function_exists('tribe_is_photo') && tribe_is_photo())
)
) {
echo tribe_get_events_title();
} else {
echo esc_html(get_the_archive_title());
}
}
echo ' ';
} elseif ($cmsmasters_heading == 'default') {
echo the_title('
', ' ', false);
}
if (
!is_front_page() &&
$cmsmasters_breadcrumbs == 'true' &&
!(
CMSMASTERS_EVENTS_CALENDAR &&
(
tribe_is_list_view() ||
tribe_is_month() ||
tribe_is_day() ||
(function_exists('tribe_is_past') && tribe_is_past()) ||
(function_exists('tribe_is_upcoming') && tribe_is_upcoming()) ||
(function_exists('tribe_is_week') && tribe_is_week()) ||
(function_exists('tribe_is_map') && tribe_is_map()) ||
(function_exists('tribe_is_photo') && tribe_is_photo())
)
)
) {
echo '
' .
'
';
if (CMSMASTERS_WOOCOMMERCE && is_woocommerce()) {
woocommerce_breadcrumb();
} elseif (function_exists('yoast_breadcrumb')) {
$yoast_enable = get_option('wpseo_internallinks');
if ($yoast_enable['breadcrumbs-enable']) {
yoast_breadcrumb();
} else {
total_school_breadcrumbs();
}
} else {
total_school_breadcrumbs();
}
echo '
' .
'
';
}
echo '
';
echo "
";
}
echo "
";
}
}
/* Get Page Heading Function */
function total_school_theme_page_heading_styles() {
$cmsmasters_option = total_school_get_global_options();
$cmsmasters_heading = '';
$out = '';
if (is_singular()) {
$cmsmasters_page_id = get_the_ID();
} elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) {
$cmsmasters_page_id = wc_get_page_id('shop');
}
if (
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
) {
$cmsmasters_heading = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading', true);
}
if (
$cmsmasters_heading != '' &&
(
is_singular() ||
(CMSMASTERS_WOOCOMMERCE && is_shop())
)
) {
$cmsmasters_heading_block_disabled = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_block_disabled', true);
$cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true);
$cmsmasters_heading_height = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_height', true);
$cmsmasters_heading_bg_color = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_color', true);
$cmsmasters_heading_bg_img_enable = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_img_enable', true);
$cmsmasters_heading_bg_img = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_img', true);
$cmsmasters_heading_bg_rep = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_rep', true);
$cmsmasters_heading_bg_att = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_att', true);
$cmsmasters_heading_bg_size = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_size', true);
} else {
$cmsmasters_heading_block_disabled = 'false';
$cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'] ? 'true' : 'false';
$cmsmasters_heading_height = $cmsmasters_option['total-school' . '_heading_height'];
$cmsmasters_heading_bg_color = $cmsmasters_option['total-school' . '_heading_bg_color'];
$cmsmasters_heading_bg_img_enable = $cmsmasters_option['total-school' . '_heading_bg_image_enable'] ? 'true' : 'false';
$cmsmasters_heading_bg_img = $cmsmasters_option['total-school' . '_heading_bg_image'];
$cmsmasters_heading_bg_rep = $cmsmasters_option['total-school' . '_heading_bg_repeat'];
$cmsmasters_heading_bg_att = $cmsmasters_option['total-school' . '_heading_bg_attachment'];
$cmsmasters_heading_bg_size = $cmsmasters_option['total-school' . '_heading_bg_size'];
}
list($cmsmasters_layout) = total_school_theme_page_layout_scheme();
if (
$cmsmasters_heading_block_disabled == 'true' &&
$cmsmasters_layout == 'fullwidth' &&
$cmsmasters_header_overlaps == 'true'
) {
$out .= "";
} else {
$options_img = explode('|', $cmsmasters_heading_bg_img);
if (is_numeric($options_img[0])) {
$options_img_url = wp_get_attachment_image_src((int) $options_img[0], 'full');
}
if ($cmsmasters_heading_bg_img_enable == 'true' && $cmsmasters_heading_bg_img != '') {
$out .= ".headline_outer {
background-image:url(" . ((is_numeric($options_img[0])) ? $options_img_url[0] : $options_img[1]) . ");
background-repeat:{$cmsmasters_heading_bg_rep};
background-attachment:{$cmsmasters_heading_bg_att};
background-size:{$cmsmasters_heading_bg_size};
}" . "\n";
}
if ($cmsmasters_heading_bg_color != '') {
$out .= ".headline_color {
background-color:{$cmsmasters_heading_bg_color};
}" . "\n";
}
$out .= ".headline_aligner,
.cmsmasters_breadcrumbs_aligner {
min-height:{$cmsmasters_heading_height}px;
}" . "\n";
}
return $out;
}
/* Get Social Icons Function */
function total_school_social_icons() {
$cmsmasters_option = total_school_get_global_options();
$i = 1;
$out = "
";
foreach ($cmsmasters_option['total-school' . '_social_icons'] as $cmsmasters_social_icons) {
$cmsmasters_social_icon = explode('|', $cmsmasters_social_icons);
if (
(isset($cmsmasters_social_icon[4]) && trim($cmsmasters_social_icon[4]) != '') ||
(isset($cmsmasters_social_icon[5]) && trim($cmsmasters_social_icon[5]) != '')
) {
$social_icon_color = ' cmsmasters_social_icon_color';
} else {
$social_icon_color = '';
}
$out .= "
";
$i++;
}
$out .= "
";
echo $out;
}
/* Get Social Icons Styles Function */
function total_school_theme_social_icons_styles() {
$cmsmasters_option = total_school_get_global_options();
$out = '';
$i = 1;
foreach ($cmsmasters_option['total-school' . '_social_icons'] as $cmsmasters_social_icons) {
$cmsmasters_social_icon = explode('|', str_replace(' ', '', $cmsmasters_social_icons));
if (isset($cmsmasters_social_icon[4]) && $cmsmasters_social_icon[4] != '') {
$out .= "
#page .cmsmasters_social_icon_color.cmsmasters_social_icon_{$i} {
background-color:{$cmsmasters_social_icon[4]};
}
";
}
if (isset($cmsmasters_social_icon[5]) && $cmsmasters_social_icon[5] != '') {
$out .= "
#page .cmsmasters_social_icon_color.cmsmasters_social_icon_{$i}:hover {
background-color:{$cmsmasters_social_icon[5]};
}";
}
$i++;
}
return $out;
}
/* Get Posts Thumbnail Function */
function total_school_thumb($cmsmasters_id, $type = 'post-thumbnail', $link = true, $group = false, $preload = true, $highImg = false, $fullwidth = true, $show = true, $attachment = false, $unique = false, $link_icon = false, $placeholder_icon = 'cmsmasters_theme_icon_image') {
$args = array(
'class' => (($fullwidth) ? 'full-width' : ''),
'alt' => cmsmasters_title($cmsmasters_id, false),
'title' => cmsmasters_title($cmsmasters_id, false)
);
$link_href = ($attachment) ? wp_get_attachment_image_src(strstr($attachment, '|', true), 'full') : wp_get_attachment_image_src((int) get_post_thumbnail_id($cmsmasters_id), 'full');
if (!$unique) {
$unique_id = uniqid();
} else {
$unique_id = $unique;
}
$out = '' .
'';
if ($attachment) {
$out .= wp_get_attachment_image(strstr($attachment, '|', true), (($type) ? $type : 'full'), false, $args);
} elseif (has_post_thumbnail($cmsmasters_id)) {
$out .= get_the_post_thumbnail($cmsmasters_id, (($type) ? $type : 'full'), $args);
} else {
$out .= ' ';
}
$out .= ' ' .
' ';
if ($show) {
echo $out;
} else {
return $out;
}
}
/* Get Posts Thumbnail With Rollover Function */
function total_school_thumb_rollover($cmsmasters_id, $type = 'post-thumbnail', $rollover = true, $open_link = true, $group = false, $attachment_images = false, $attachment_video_type = false, $attachment_video_link = false, $attachment_video_links = false, $highImg = false, $show = true, $link_redirect = false, $link_url = false, $placeholder_icon = 'cmsmasters_theme_icon_image') {
$cmsmasters_title = cmsmasters_title($cmsmasters_id, false);
$args = array(
'class' => 'full-width',
'alt' => $cmsmasters_title,
'title' => $cmsmasters_title
);
$unique_id = uniqid();
$out = '';
if (has_post_thumbnail($cmsmasters_id)) {
$out .= get_the_post_thumbnail($cmsmasters_id, (($type) ? $type : 'full'), $args);
$cmsmasters_image_link = wp_get_attachment_image_src((int) get_post_thumbnail_id($cmsmasters_id), 'full');
} elseif ($attachment_images && $attachment_images[0] != '' && sizeof($attachment_images) > 0) {
$out .= wp_get_attachment_image(strstr($attachment_images[0], '|', true), (($type) ? $type : 'full'), false, $args);
$cmsmasters_image_link = wp_get_attachment_image_src(strstr($attachment_images[0], '|', true), 'full');
} else {
$out .= ' ';
$cmsmasters_image_link = '';
}
$is_video_selfhosted = false;
if (
$attachment_video_type == 'selfhosted' &&
!empty($attachment_video_links) &&
sizeof($attachment_video_links) > 0
) {
$is_video_selfhosted = true;
$shv_out = 'href="' . esc_url($attachment_video_links[0]) . '"';
$shvl_out = '';
unset($attachment_video_links[0]);
foreach($attachment_video_links as $attachment_video_link_url) {
$video_format = substr(strrchr($attachment_video_link_url, '.'), 1);
$shvl_out .= $video_format . ":'{$attachment_video_link_url}', ";
}
$shv_out .= ' data-options="' .
'html5video: {' .
substr($shvl_out, 0, -2) .
'}' .
'"';
}
if ($rollover) {
$out .= '';
if (
$group &&
(
(
$attachment_video_type == 'embedded' &&
$attachment_video_link != ''
) ||
$is_video_selfhosted ||
$cmsmasters_image_link != ''
)
) {
$out .= '
';
}
if ($open_link) {
$out .= '
';
}
$out .= '
';
} elseif ($open_link) {
$out .= '';
} else {
$out .= '';
}
$out .= ' ';
if ($group && $attachment_images && sizeof($attachment_images) > 1) {
if (!has_post_thumbnail($cmsmasters_id)) {
unset($attachment_images[0]);
}
$out .= '';
}
if ($show) {
echo $out;
} else {
return $out;
}
}
/* Get Posts Small Thumbnail Function */
function total_school_thumb_small($cmsmasters_id, $type = 'post', $w = 100, $h = 100, $show = true) {
$out = '' .
'';
$args = array(
'alt' => cmsmasters_title($cmsmasters_id, false),
'title' => cmsmasters_title($cmsmasters_id, false),
'style' => 'width:' . $w . 'px; height:' . $h . 'px;'
);
if (has_post_thumbnail()) {
$out .= get_the_post_thumbnail($cmsmasters_id, 'cmsmasters-square-thumb', $args);
} elseif ($type == 'post') { // Post type - post
if (get_post_format() == 'gallery') {
$cmsmasters_post_images = explode(',', str_replace(' ', '', str_replace('img_', '', get_post_meta($cmsmasters_id, 'cmsmasters_post_images', true))));
$cmsmasters_post_image = $cmsmasters_post_images[0];
if (isset($cmsmasters_post_image) && $cmsmasters_post_image != '') {
$out .= wp_get_attachment_image(strstr($cmsmasters_post_image, '|', true), 'cmsmasters-square-thumb', false, $args);
} else {
$out .= ' ';
}
} elseif (get_post_format() == 'image') {
$cmsmasters_post_image = get_post_meta($cmsmasters_id, 'cmsmasters_post_image_link', true);
if (isset($cmsmasters_post_image) && $cmsmasters_post_image != '') {
$out .= wp_get_attachment_image(strstr($cmsmasters_post_image, '|', true), 'cmsmasters-square-thumb', false, $args);
} else {
$out .= ' ';
}
} else {
$out .= ' ';
}
} elseif ($type == 'project') { // Post type - project
if (get_post_format() == 'gallery' || get_post_format() == 'standard') {
$cmsmasters_project_images = explode(',', str_replace(' ', '', str_replace('img_', '', get_post_meta($cmsmasters_id, 'cmsmasters_project_images', true))));
$cmsmasters_project_image = $cmsmasters_project_images[0];
if (isset($cmsmasters_project_image) && $cmsmasters_project_image != '') {
$out .= wp_get_attachment_image(strstr($cmsmasters_project_image, '|', true), 'cmsmasters-square-thumb', false, $args);
} else {
$out .= ' ';
}
} else {
$out .= ' ';
}
} elseif ($type == 'profile') { // Post type - profile
$out .= ' ';
}
$out .= ' ' .
' ';
if ($show) {
echo $out;
} else {
return $out;
}
}
/* Get Title Function */
function cmsmasters_title($cmsmasters_id, $show = true) {
$cmsmasters_heading = get_post_meta($cmsmasters_id, 'cmsmasters_heading', true);
$cmsmasters_heading_title = get_post_meta($cmsmasters_id, 'cmsmasters_heading_title', true);
$out = '';
if ($cmsmasters_heading == 'custom' && $cmsmasters_heading_title != '') {
$out .= esc_attr($cmsmasters_heading_title);
} else {
$out .= esc_attr(strip_tags(get_the_title($cmsmasters_id) ? get_the_title($cmsmasters_id) : $cmsmasters_id));
}
if ($show) {
echo $out;
} else {
return $out;
}
}
/* Get Heading Function */
function cmsmasters_heading($cmsmasters_id, $tag = 'h1', $show = true) {
$out = '';
if ($show) {
echo $out;
} else {
return $out;
}
}
/* Get Heading Function */
function total_school_get_comments($class = false, $show = false) {
$out = '';
if (comments_open()) {
$out .= '';
}
if ($show) {
echo $out;
} else {
return $out;
}
}
/****************************** Blog, Portfolio, Profiles Single Functions ******************************/
/* Get Previous & Next Post Links Function */
function total_school_prev_next_posts() {
$cmsmasters_post_type = get_post_type();
$published_posts = wp_count_posts($cmsmasters_post_type)->publish;
if ($published_posts > 1) {
echo '';
previous_post_link('%link ');
next_post_link('%link ');
echo ' ';
}
}
/* Get Sharing Box Function */
function total_school_sharing_box($title_box = false, $tag = 'h3') {
$page_link = urlencode(get_permalink());
$social_title = cmsmasters_title(get_the_ID(), false);
$website_name = get_bloginfo('name');
if (has_post_thumbnail() && get_post_format() != '' || get_post_type() != 'post' ) {
$post_img_id = get_post_thumbnail_id();
$post_img_url = wp_get_attachment_url($post_img_id);
$pinterest_img = urlencode($post_img_url);
} else {
preg_match_all('//i', do_shortcode(get_the_content()), $img_matches);
if (!empty($img_matches[1][0])) {
$first_img = $img_matches[1][0];
} else {
$first_img = get_template_directory_uri() . '/img/logo.png';
}
$pinterest_img = urlencode($first_img);
}
echo "
" . ($title_box ? "<{$tag} class=\"share_posts_title\">{$title_box}{$tag}>" : "") . "
";
}
/* Get About Author Box Function */
function total_school_author_box($title_box = false, $tag = 'h3', $author_tag = 'h4') {
$user_email = get_the_author_meta('user_email');
$user_first_name = get_the_author_meta('first_name') ? get_the_author_meta('first_name') : false;
$user_last_name = get_the_author_meta('last_name') ? get_the_author_meta('last_name') : false;
$user_url = get_the_author_meta('url') ? get_the_author_meta('url') : false;
$user_description = get_the_author_meta('description') ? get_the_author_meta('description') : false;
if ($user_description) {
echo '';
}
}
/* Get Related, Popular & Recent Posts Function */
function total_school_related($tag = 'h3', $box_type = false, $tgsarray = null, $items_number = 5, $pause_time = 5, $type = 'post', $taxonomy = null) {
if (
($box_type == 'related' && !empty($tgsarray)) ||
$box_type == 'popular' ||
$box_type == 'recent'
) {
$autoplay = ((int) $pause_time > 0) ? $pause_time * 1000 : 'false';
$r_args = array(
'posts_per_page' => $items_number,
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'post__not_in' => array(get_the_ID()),
'post_type' => $type
);
if ($box_type == 'related' && !empty($tgsarray)) {
if ($type == 'post') {
$r_args['tag__in'] = $tgsarray;
} elseif ($type != 'post' && $taxonomy) {
$r_args['tax_query'] = array(
array(
'taxonomy' => $taxonomy,
'field' => 'term_id',
'terms' => $tgsarray
)
);
}
} elseif ($box_type == 'popular') {
$r_args['order'] = 'DESC';
$r_args['orderby'] = 'meta_value';
$r_args['meta_key'] = 'cmsmasters_likes';
}
$r_query = new WP_Query($r_args);
echo "
<" . esc_html($tag) . " class=\"cmsmasters_single_slider_title\">";
if ($type == 'post') {
esc_html_e('Autres articles', 'total-school');
} elseif ($type == 'campaign') {
esc_html_e('More campaigns', 'total-school');
} else {
esc_html_e('Autres projets', 'total-school');
}
echo "" . esc_html($tag) . ">";
if ($r_query->have_posts()) {
echo "
";
while ($r_query->have_posts()) : $r_query->the_post();
echo "
";
total_school_thumb(get_the_ID(), 'cmsmasters-project-thumb', true, false, true, false, true, true, false, false, false, 'cmsmasters_theme_icon_image');
echo "
";
if ($type == 'campaign') {
cmsmasters_campaign_donated(get_the_ID(), 'page');
}
echo "
";
endwhile;
echo "
";
} else {
echo "
";
if ($type == 'post') {
esc_html_e('No posts found', 'total-school');
} elseif ($type == 'campaign') {
esc_html_e('No campaigns found', 'total-school');
} else {
esc_html_e('No projects found', 'total-school');
}
echo " ";
}
echo "";
wp_reset_postdata();
}
}
/* Get Posts Author Avatar Function */
function total_school_author_avatar($template_type = 'page') {
$user_email = get_the_author_meta('user_email') ? get_the_author_meta('user_email') : false;
if ($template_type == 'page') {
if (get_the_tags()) {
echo '
' .
get_avatar($user_email, 75, get_option('avatar_default')) .
' ';
}
} else if ($template_type == 'post') {
if (get_the_tags()) {
echo '
' .
get_avatar($user_email, 75, get_option('avatar_default')) .
' ';
}
}
}
/* Get Category List */
function total_school_get_the_category_list($cmsmasters_id, $taxonomy, $sep = '', $before = '', $after = '') {
$terms = get_the_terms($cmsmasters_id, $taxonomy);
if (is_wp_error($terms)) {
return $terms;
}
if (empty($terms)) {
return false;
}
$links = array();
foreach ($terms as $term) {
$link = get_term_link($term, $taxonomy);
if (is_wp_error($link)) {
return $link;
}
$links[] = '
' . esc_html($term->name) . ' ';
}
$term_links = apply_filters("term_links-$taxonomy", $links);
return $before . implode($sep, $term_links) . $after;
}
/* Get Pingbacks & Trackbacks Function */
function total_school_get_post_pings($id, $tag = 'h3') {
$out = '';
$pings = get_comments(array(
'type' => 'pings',
'post_id' => $id
));
if (pings_open($id) && sizeof($pings) > 0) {
$out .= '
' . "\n" .
'<' . esc_html($tag) . '>' . esc_html__('Trackbacks and Pingbacks', 'total-school') . '' . esc_html($tag) . '>' . "\n" .
'' . "\n" .
'
' . "\n";
$out .= wp_list_comments(array(
'short_ping' => true,
'echo' => false
), $pings);
$out .= ' ' . "\n" .
'
' . "\n" .
' ';
}
return $out;
}