File: /var/www/html/bwcsports-site/wp-content/themes/salient/nectar/helpers/page.php
<?php
/**
* Page related helpers
*
* @package Salient WordPress Theme
* @subpackage helpers
* @version 9.0.2
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
add_filter( 'the_password_form', 'nectar_custom_password_form' );
/**
* Password form markup modification.
*
* @since 3.0
*/
function nectar_custom_password_form() {
global $post;
$post = get_post( $post );
$label = 'pwbox-' . ( empty( $post->ID ) ? rand() : $post->ID );
$output = '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post">
<p>' . esc_html__( 'This content is password protected. To view it please enter your password below:', 'salient' ) . '</p>
<p><label for="' . esc_attr($label) . '">' . esc_html__( 'Password:', 'salient' ) . ' </label> <input name="post_password" id="' . esc_attr($label) . '" type="password" size="20" /><input type="submit" name="Submit" value="' . esc_attr__( 'Submit', 'salient' ) . '" /></p></form>';
return $output;
}
/**
* @deprecated since 10.5
*/
if ( ! function_exists( 'nectar_current_page_url' ) ) {
function nectar_current_page_url() {
return '';
}
}
$nectar_using_VC_front_end_editor = (isset($_GET['vc_editable'])) ? sanitize_text_field($_GET['vc_editable']) : '';
$nectar_using_VC_front_end_editor = ($nectar_using_VC_front_end_editor == 'true') ? true : false;
/**
* Grab all fullscreen page row related options.
*
* @since 6.0
*/
function nectar_get_full_page_options() {
global $post;
$page_full_screen_rows = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows', true ) : '';
$page_full_screen_rows_animation = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_animation', true ) : '';
$page_full_screen_rows_animation_speed = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_animation_speed', true ) : '';
$page_full_screen_rows_anchors = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_anchors', true ) : '';
$page_full_screen_rows_dot_navigation = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_dot_navigation', true ) : '';
$page_full_screen_rows_footer = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_footer', true ) : '';
$page_full_screen_rows_content_overflow = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_content_overflow', true ) : '';
$page_full_screen_rows_bg_img_animation = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_row_bg_animation', true ) : '';
$page_full_screen_rows_mobile_disable = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows_mobile_disable', true ) : '';
global $nectar_using_VC_front_end_editor;
// On front end editor certain values are forced.
if($nectar_using_VC_front_end_editor) {
$page_full_screen_rows_animation = 'none';
$page_full_screen_rows_dot_navigation = 'tooltip_alt';
$page_full_screen_rows_footer = 'none';
}
$nectar_full_page_options = array(
'page_full_screen_rows' => $page_full_screen_rows,
'page_full_screen_rows_animation' => $page_full_screen_rows_animation,
'page_full_screen_rows_animation_speed' => $page_full_screen_rows_animation_speed,
'page_full_screen_rows_anchors' => $page_full_screen_rows_anchors,
'page_full_screen_rows_dot_navigation' => $page_full_screen_rows_dot_navigation,
'page_full_screen_rows_footer' => $page_full_screen_rows_footer,
'page_full_screen_rows_content_overflow' => $page_full_screen_rows_content_overflow,
'page_full_screen_rows_bg_img_animation' => $page_full_screen_rows_bg_img_animation,
'page_full_screen_rows_mobile_disable' => $page_full_screen_rows_mobile_disable,
);
return $nectar_full_page_options;
}
/**
* Adds a body class when using the page fullscreen rows option.
*
* @since 7.0
*/
function nectar_add_pfsr_bodyclass(){
$post_id = (int) vc_get_param( 'vc_post_id' );
$page_full_screen_rows = (isset($post_id)) ? get_post_meta($post_id, '_nectar_full_screen_rows', true) : '';
if($page_full_screen_rows === 'on') {
add_filter( 'body_class','nectar_using_pfsr_editor_class' );
}
}
/**
* Adds a body class when using the page fullscreen rows option on the front end editor.
*
* @since 10.0
*/
function nectar_using_pfsr_editor_class( $classes ) {
$classes[] = 'nectar_using_pfsr';
$classes[] = 'nectar_pfsr_compose_mode';
$classes[] = 'nectar-no-flex-height';
return $classes;
}
/**
* Adds a body class when using the page fullscreen rows option.
*
* @since 10.0
*/
function nectar_using_pfsr_class( $classes ) {
global $post;
if( !$post ) {
return $classes;
}
$page_full_screen_rows = (isset($post->ID)) ? get_post_meta($post->ID, '_nectar_full_screen_rows', true) : '';
if( $page_full_screen_rows === 'on' ) {
$classes[] = 'nectar_using_pfsr';
$classes[] = 'nectar-no-flex-height';
}
$nectar_box_roll = (isset($post->ID)) ? get_post_meta($post->ID, '_nectar_header_box_roll', true) : '';
if( $nectar_box_roll === 'on' ) {
$classes[] = 'nectar_box_roll';
}
return $classes;
}
if( $nectar_using_VC_front_end_editor ) {
nectar_add_pfsr_bodyclass();
} else {
add_filter( 'body_class','nectar_using_pfsr_class' );
}