?AlkantarClanX12
| Current Path : /home/rankinh/villavanille/wp-content/plugins/drew-core/inc/age-verification/ |
| Current File : /home/rankinh/villavanille/wp-content/plugins/drew-core/inc/age-verification/helper.php |
<?php
if ( ! function_exists( 'drew_core_get_age_verification' ) ) {
/**
* Loads age-verification HTML
*/
function drew_core_get_age_verification() {
if ( 'yes' === drew_core_get_post_value_through_levels( 'qodef_enable_age_verification' ) ) {
drew_core_load_age_verification_template();
}
}
// Get age-verification HTML
add_action( 'drew_action_before_page_header', 'drew_core_get_age_verification' );
}
if ( ! function_exists( 'drew_core_body_class_age_verification' ) ) {
/**
* Function that add additional class name into global class list for body tag
*
* @param array $classes
*
* @return array
*/
function drew_core_body_class_age_verification( $classes ) {
if ( ! isset( $_COOKIE['disabledAgeVerification'] ) ) {
$classes[] = 'qodef-age-verification--opened';
}
return $classes;
}
// Add plugin's body classes
add_filter( 'body_class', 'drew_core_body_class_age_verification' );
}
if ( ! function_exists( 'drew_core_age_verification_set_admin_options_map_position' ) ) {
/**
* Function that set dashboard admin options map position for this module
*
* @param int $position
* @param string $map
*
* @return int
*/
function drew_core_age_verification_set_admin_options_map_position( $position, $map ) {
if ( 'age-verification' === $map ) {
$position = 98;
}
return $position;
}
add_filter( 'drew_core_filter_admin_options_map_position', 'drew_core_age_verification_set_admin_options_map_position', 10, 2 );
}
if ( ! function_exists( 'drew_core_load_age_verification_template' ) ) {
/**
* Loads HTML template with params
*/
function drew_core_load_age_verification_template() {
$logo_image = drew_core_get_option_value( 'admin', 'qodef_age_verification_logo_image' );
$params = array();
$params['logo_image'] = ! empty( $logo_image ) ? $logo_image : drew_core_get_post_value_through_levels( 'qodef_logo_main' );
$params['title'] = drew_core_get_option_value( 'admin', 'qodef_age_verification_title' );
$params['subtitle'] = drew_core_get_option_value( 'admin', 'qodef_age_verification_subtitle' );
$params['note'] = drew_core_get_option_value( 'admin', 'qodef_age_verification_note' );
$params['link'] = drew_core_get_option_value( 'admin', 'qodef_age_verification_link' );
$background_image = drew_core_get_option_value( 'admin', 'qodef_age_verification_background_image' );
$params['content_style'] = ! empty( $background_image ) ? 'background-image: url(' . esc_url( wp_get_attachment_url( $background_image ) ) . ')' : '';
$params['prevent_behavior'] = drew_core_get_option_value( 'admin', 'qodef_age_verification_prevent_behavior' );
$holder_classes = array();
$holder_classes[] = ! empty( $params['prevent_behavior'] ) ? 'qodef-prevent--' . $params['prevent_behavior'] : 'qodef-prevent--cookies';
$params['holder_classes'] = implode( ' ', $holder_classes );
echo drew_core_get_template_part( 'age-verification', 'templates/age-verification', '', $params );
}
}