/home3/bmscom/webinar.bmice.com/wp-content/plugins/webinar-ignition/inc/lp/webinar-classic.php
<?php
/**
 * @var $webinar_data
 */
defined( 'ABSPATH' ) || exit;
$statusCheck = WebinarignitionLicense::get_license_level();

add_action('admin_bar_menu', 'webinarignition_admin_bar_links', 999);
// Add custom links to admin bar
if (!function_exists('webinarignition_admin_bar_links')) {
    function webinarignition_admin_bar_links()
    {
        global $wpdb;
        // Check if HTTPS is set and non-empty
        if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') {
            $protocol = 'https://';
        } else {
            $protocol = 'http://';
        }

        // Get the current URL with the determined protocol
        $url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        $pattern = '/\/([^\/?]+)\/\?/';
        preg_match($pattern, $url, $matches);
        if (isset($matches[1])) {
            $webinarName = $matches[1];
            $website_url = home_url();
        if (isset($_GET['page_id']) && is_numeric($_GET['page_id']) && $_GET['page_id'] > 0) {
            $page_id = $_GET['page_id'];
            $console_link = "$website_url?page_id=".$page_id."&console#/dashboard";
        }else{
            $console_link = "$website_url/$webinarName/?console#/dashboard";
        }
            

            if (is_super_admin()) {
                global $wp_admin_bar;
                // Add parent dropdown menu
                $wp_admin_bar->add_menu(array(
                    'id' => 'webinarignition_menu',
                    'title' => __('Webinarignition', 'webinarignition'),
                    'href' => '#',
                    'parent' => 'top-secondary', // Place it in the secondary top-level menu
                    'meta' => array('class' => 'custom-menu')
                ));

                // Add child links
                $wp_admin_bar->add_menu(array(
                    'id' => 'webinar_console',
                    'title' => __('Live Console', 'webinarignition'),
                    'href' => $console_link,
                    'parent' => 'webinarignition_menu', // Attach to the parent dropdown menu
                    'meta' => array('class' => 'custom-link')
                ));
            }
        }


        $show_setting_link = false;
        $first_post_id = 0;
        $second_post_id = 0;


        if (isset($_GET['page_id']) && is_numeric($_GET['page_id']) && $_GET['page_id'] > 0) {
            //permalink is look like post_id
            $first_post_id = $_GET['page_id'];
            $show_setting_link = true;
        } else {


            $query = $wpdb->prepare("
                SELECT ID
                FROM {$wpdb->posts}
                WHERE post_name = %s
                ORDER BY ID ASC
            ", $webinarName);
            $results = $wpdb->get_results($query);
            // Check if post_id is found
            if ($results) {
                /**
                 * The previous system was generating two posts on a single webinar
                 * so that's why it was requirement to get two post id's and match them with the webinar table
                 */
                $first_post_id = isset($results[0]->ID) ? $results[0]->ID : 0;
                $second_post_id = isset($results[1]->ID) ? $results[1]->ID : 0;
                $show_setting_link = true;
            }
        }




        if ($show_setting_link) {
            $tbl_webinarignition = $wpdb->prefix . 'webinarignition';

            // Add new child link
            $query = $wpdb->prepare("
                        SELECT ID
                        FROM {$tbl_webinarignition}
                        WHERE postID = %d OR postID = %d
                        LIMIT 1
                     ", $first_post_id, $second_post_id);

            // Execute the query and get id
            $webinar_id = $wpdb->get_var($query);
            if ($webinar_id !== null && $webinar_id > 0) {
                $webinar_setting_link = admin_url() . 'admin.php?page=webinarignition-dashboard&id=' . $webinar_id;
                $wp_admin_bar->add_menu(array(
                    'id' => 'webinar_settings',
                    'title' => __('Settings Dashboard', 'webinarignition'),
                    'href' => $webinar_setting_link,
                    'parent' => 'webinarignition_menu', // Attach to the parent dropdown menu
                    'meta' => array('class' => 'custom-link')
                ));
            }
        }
    }
}




?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>
        <?php
        if ( $webinar_data->meta_site_title_webinar == "" ) {
             webinarignition_display( $webinar_data->lp_metashare_title, __( "Amazing Webinar", "webinarignition") );
        } else {
            echo $webinar_data->meta_site_title_webinar;
        }

        ?>
    </title>
    <meta name="description" content="<?php
    if ( $webinar_data->meta_desc_webinar == "" ) {
        webinarignition_display( $webinar_data->lp_metashare_desc, __(  "Join this amazing webinar, and discover industry trade secrets!", "webinarignition") );
    } else {
        echo $webinar_data->meta_desc_webinar;
    }
    ?>">

    <?php if ( $webinar_data->ty_share_image != "" ) : ?>
        <meta property="og:image" content="<?php webinarignition_display( $webinar_data->ty_share_image, "" ) ?>"/>
    <?php endif ?>

    <?php wp_head(); ?>
</head>

<body class="webinar_page" id="webinarignition">

<?php if ( property_exists( $webinar_data, 'live_stats' ) ): ?>
    <?php if ( $webinar_data->live_stats != 'disabled' ) : ?>
        <div style="display: none;">
            <script src="<?php echo WEBINARIGNITION_URL; ?>inc/lp/livecounter.php?s&c"></script>
        </div>
    <?php endif ?>
<?php endif ?>

<!-- TOP AREA -->
<div class="topArea">
    <div class="bannerTop container">
        <?php if ( $webinar_data->webinar_banner_image != "" ) : ?>
            <img src='<?php echo $webinar_data->webinar_banner_image; ?>'/>
        <?php endif ?>
    </div>
</div>

<!-- Main Area -->
<div class="mainWrapper">
    <!-- WEBINAR WRAPPER -->
    <div class="webinarWrapper container">
        <!-- WEBINAR MAIN BLOCK LEFT -->
        <div class="webinarBlock">
            <!-- WEBINAR TOP AREA -->
            <div class="webinarTopArea">
                <div class="webinarSound" style="color: <?php webinarignition_display( $webinar_data->webinar_speaker_color, "#222" ); ?>;">
                    <i class="icon-volume-up"></i> <?php webinarignition_display( $webinar_data->webinar_speaker, __( "Turn Up Your Speakers", "webinarignition") ); ?>
                </div>

                <?php if ( $webinar_data->social_share_links !== 'disabled' ) {
                    require_once WEBINARIGNITION_PATH . 'inc/lp/partials/webinar_page/social_share_links.php';
                } ?>

                <br clear="all"/>
            </div>
            <!-- WEBINAR VIDEO -->
            <div class="webinarVideo wi_position_relative">
                <?php
                if( 'free' == $statusCheck->switch || $statusCheck->name == 'ultimate_powerup_tier1a' || empty( $statusCheck->switch ) ) {
                    require WEBINARIGNITION_PATH . 'inc/lp/partials/timeout_page/timeout-countdown-five-minutes.php';
                }
                ?>
                <div class="ctaArea">
                    <?php if ( ! empty( $webinar_data->webinar_iframe_source ) ):
                        if ( ( has_shortcode( $webinar_data->webinar_iframe_source, 'video' ) ) ): $GLOBALS['content_width'] = 1225; endif;
                    endif; ?>

                    <?php if ( ! empty( $webinar_data->webinar_live_video ) ):
                        if ( ( has_shortcode( $webinar_data->webinar_live_video, 'video' ) ) ): $GLOBALS['content_width'] = 1225; endif;
                    endif; ?>

                    <div id="vidBox"
                         class="<?= webinarignition_should_use_videojs( $webinar_data ) ? 'vidBoxjs' : '' ?>"
                         style="display:inline-block; position:absolute">
	                    <?php
	                    $is_preview = WebinarignitionManager::url_is_preview_page();
	                    if ( !$is_preview && $webinar_data->webinar_live_overlay == 1 && (!isset($webinar_data->webinar_live_video) || ! strpos($webinar_data->webinar_live_video, 'zoom')) ) : ?>
                            <!-- disable video controls -->
                            <div id="vidOvl" style="display:none;"></div>
	                    <?php endif ?>

                        <?php if ( $webinar_data->webinar_date == "AUTO" ) { ?>
                            <?php if ( webinarignition_should_use_videojs( $webinar_data ) ) : ?>
                                <div id="video-loading-block">
                                    <div id="video-loading-overlay" type="button" name="button"></div>
                                    <div id="video-loading-content-container">
                                        <img id="video-loading-spinner"
                                             src="<?php echo WEBINARIGNITION_URL; ?>images/ajax-loader.gif"/>
                                        <div id="video-loading-text"><?php _e( 'Joining Webinar', "webinarignition" ); ?></div>
                                    </div>
                                </div>

                                <div id="no-autoplay-block" style="display: none;">
                                    <div id="mobile-overlay" type="button" name="button"></div>
                                    <img id="mobile-play-button" src="<?php echo WEBINARIGNITION_URL; ?>images/play-button.png"
                                         alt=""/>
                                    <span id="mobile-play-button-text"><?php _e( 'Join Webinar', "webinarignition" ); ?></span>
                                </div>

                                <div id="muted-autoplay-block" style="display: none;">
                                    <div id="muted-overlay" type="button" name="button"></div>
                                    <div id="unmute-button">
                                        <img id="unmute-icon" src="<?php echo WEBINARIGNITION_URL; ?>images/unmute.png"
                                             alt=""/>
                                        <?php _e( 'Click for sound', "webinarignition" ); ?>
                                    </div>
                                </div>
                                <div class="autoWebinarLoading"
                                     style="z-index: 888888; background-color: rgba(0, 0, 0, 0.8); width: 100%; position:absolute; display: none">

                                    <div class="autoWebinarLoadingCopy">
                                        <i class="icon-spinner icon-spin icon-large autoWebinarLoader"></i>
                                        <br/>
                                        <p>
                                            <b><?php webinarignition_display( $webinar_data->auto_video_load, __( "Please Wait - The Webinar Is Loading...", "webinarignition") ); ?></b>
                                        </p>
                                    </div>
                                </div>

                                <?php include WEBINARIGNITION_PATH . "inc/lp/partials/auto-video.php"; ?>
                            <?php else : ?>
                                <?= do_shortcode( $webinar_data->webinar_iframe_source ) ?>
                            <?php endif ?>

                        <?php } else { ?>
                            <?php webinarignition_display( do_shortcode( $webinar_data->webinar_live_video ), '<img class="img-fluid" style="width: 100%;max-width: 100%;height: auto;" src="' . $assets . '/images/videoplaceholder.png" />' ); ?>
                        <?php } ?>
                    </div>
                    <div id="vidOvlSpc" style="width:100%; height: 100%;"></div>

                    <?php
                    /** TODO: Need clean up **/
                    $is_cta_aside = false;
                    $is_cta_overlay = false;
                    /** TODO: Need clean up - END **/

                    $has_overlay_ctas = false;

                    if ( $webinar_data->webinar_date == "AUTO" ) {
	                    $webinar_cta_by_position = WebinarignitionManager::get_webinar_cta_by_position($webinar_data);
	                    $has_overlay_ctas = !empty($webinar_cta_by_position['overlay']); //Webinar has overlay CTAs
	                    /** TODO: Need clean up **/
	                    $is_cta_aside = !empty($webinar_cta_by_position['outer']);
	                    $is_cta_overlay = $has_overlay_ctas;
	                    /** TODO: Need clean up - END **/
                    } else {
	                    $has_overlay_ctas = (
                            WebinarignitionPowerups::is_multiple_cta_enabled($webinar_data) &&
                            isset($webinar_data->cta_position) &&
                            $webinar_data->cta_position === 'overlay'
                        );
                    }
                    ?>

	                <?php
                    if( $has_overlay_ctas ) {
                        $cta_transperancy = absint($webinar_data->cta_transparancy);

                        if( $cta_transperancy > 100 ) {
                            $cta_transperancy = 100;
                        }

                        $cta_transperancy = 100 - $cta_transperancy;
                        $cta_transperancy = $cta_transperancy / 100;
                        ?>
                        <style>
                            .ctaArea {
                                position: relative;
                            }

                            .timedUnderArea {
                                border: 1px solid rgba(33, 33, 33, <?php echo ($cta_transperancy < 1) ? $cta_transperancy : 1 ?>);
                            }
                            .timedUnderArea:after {
                                display: none;
                            }

                            .timedUnderArea.timedUnderAreaOverlay, .additional_autoaction_item {
                                position: absolute;
                                height: auto;
                                max-height: 98%;
                                left: 100vw;
                                bottom: 0;
                                right: 0;
                                overflow: auto;
                                <?php echo ($cta_transperancy < 1) ? "background-color: rgba(255, 255, 255, {$cta_transperancy});" : "" ?>
                            }

                            @media only screen and (max-width : 768px) {
                                .timedUnderArea.timedUnderAreaOverlay, .additional_autoaction_item {
                                    height: auto;
                                    max-height: none!important;
                                }
                            }
                        </style>
                    <?php } ?>


                    <?php if ( $webinar_data->webinar_date == "AUTO" ) {
                        include WEBINARIGNITION_PATH . "inc/lp/partials/auto-overlay-cta-area.php";
                    } else { ?>
                        <div class="timedUnderArea test-8" id="orderBTN" style="display: none; position:initial;">
                            <div id="orderBTNCopy"></div>
                            <div id="orderBTNArea"></div>
                        </div>
                    <?php } ?>
                </div>
                    <?php
                    if ($is_cta_aside) {
                        ?>
                        <div class="ctaAreaOuter" style="padding-bottom: 3px;">
                            <?php include WEBINARIGNITION_PATH . "inc/lp/partials/auto-cta-area.php"; ?>
                        </div>
                        <?php
                    }
                    ?>
                <!--/.ctaArea-->
            </div>
            <!--/.webinarVideo-->

            <!-- WEBINAR BOTTOM AREA -->
            <div class="webinarBottomArea" style="display:none;">
                <?php if ( $webinar_data->webinar_callin != "hide" ) : ?>
                    <div class="webinarSound"
                         style="color: <?php webinarignition_display( $webinar_data->webinar_callin_color, "#222" ); ?>;">
                        <i class="icon-phone"></i> <?php webinarignition_display( $webinar_data->webinar_callin_copy, __( "To Join Call:" , "webinarignition")); ?>
                        <a style="color: <?php webinarignition_display( $webinar_data->webinar_callin_color2, "#3E8FC7" ); ?>;"><?php webinarignition_display( $webinar_data->webinar_callin_number, "1-555-555-5555" ); ?></a>
                    </div>
                <?php endif ?>

                <div class="webinarShare">
                    <div class="webinarShareCopy">
                        <div class="webinarLive"
                             style="color: <?php webinarignition_display( $webinar_data->webinar_live_color, "#498A00" ); ?>;">
                            <?php webinarignition_display( $webinar_data->webinar_live, __( "Webinar Is Live", "webinarignition") ); ?> <i class="icon-circle"></i>
                        </div>
                    </div>
                </div>
                <br clear="all"/>
            </div>

            <!-- WEBINAR UNDER EXTRA CTA AREA -->
            <div class="webinarUnderArea" style="margin-top: 30px;">
                <div class="row">
                    <div class="col-md-4">
                        <!-- WEBINAR BLOCK RIGHT -->
                        <div class="webinarBlockRight">

                            <!-- WEBINAR INFO BLOCK -->
                            <?php webinarignition_get_webinar_info($webinar_data, true) ?>

                            <!-- GIVE AWAY BLOCK -->
                            <?php webinarignition_get_webinar_giveaway($webinar_data, true); ?>

                        </div>
                        <!--/.webinarBlockRight-->
                    </div>


                    <?php if ( $webinar_data->webinar_qa !== "hide" ) {
                        ?>
                        <div class="col-md-8">
                            <?php webinarignition_get_webinar_qa($webinar_data, true); ?>
                        </div>
                        <?php
                    } ?>
                </div>
            </div><!--/.webinarUnderArea -->

        </div>
        <br clear="left"/>

    </div>

</div>

<?php require_once WEBINARIGNITION_PATH . 'inc/lp/partials/powered_by.php'; ?>

<div id="fb-root"></div>

<?php wp_footer(); ?>

<?php echo isset($webinar_data->footer_code) ? do_shortcode($webinar_data->footer_code) : ''; ?>

</body>
</html>