gl_get_script_footer
The WordPress Core gl get script footer function.
Description
gl_get_script_footer();
Usage
if ( !function_exists( 'gl_get_script_footer' ) ) { require_once '/admin/shortcode.php'; } // NOTICE! Understand what this does before running. $result = gl_get_script_footer();
Defined (1)
The function is defined in the following location(s).
- /admin/shortcode.php
- function gl_get_script_footer() {
- global $count;
- // General Values
- $general_settings = gl_get_general_settings_values();
- // Configure Urls
- $postID = get_the_ID();
- // Use postID = 0 and count = 1 in admin mode
- if ( is_admin() ) {
- $postID = 0;
- $count = 1;
- }
- // Footer Script and Callback Functions
- $script_footer = $script_footer . '
- <!--
- Creater Script for Google Locker
- Created by WPTP Net
- http://wptp.net
- -->
- ';
- // Google & Youtube Callback
- if ( $general_settings[ 'google_active' ] || $general_settings[ 'google_share' ] || $general_settings[ 'youtube_active' ] ) {
- $script_footer = $script_footer . '
- <script type="text/javascript">
- window.___gcfg = {lang: "' . $general_settings[ 'short_language' ] .'"};
- (function() {
- var po = document.createElement("script"); po.type = "text/javascript"; po.async = true;
- po.src = "https://apis.google.com/js/platform.js";
- var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s);
- })();
- </script>
- <script type="text/javascript">
- function gl_unlock_g_social() {
- gl_unlocksocial( "google" );
- };
- function gl_unlock_g_content() {
- gl_unlockcontent( "google" );
- };
- function gl_unlock_g_share_start_social( params ) {
- if ( params.type == "confirm" )
- console.log("start social confirm");
- else if ( params.type == "hover" )
- console.log("start social hover");
- };
- function gl_unlock_g_share_start_content( params ) {
- if ( params.type == "confirm" )
- console.log("start content confirm");
- else if ( params.type == "hover" )
- console.log("start content hover");
- };
- function gl_unlock_g_share_end_social( params ) {
- if ( params.type == "confirm" )
- gl_unlocksocial( "google_share" );
- else if ( params.type == "hover" )
- console.log("end social hover");
- };
- function gl_unlock_g_share_end_content( params ) {
- if ( params.type == "confirm" )
- gl_unlockcontent( "google_share" );
- else if ( params.type == "hover" )
- console.log("end content hover");
- };
- </script>
- <script type="text/javascript">
- function gl_unlock_y_social( payload ) {
- if (payload.eventType == "subscribe") {
- gl_unlocksocial( "youtube" );
- }
- };
- function gl_unlock_y_content( payload ) {
- if (payload.eventType == "subscribe") {
- gl_unlockcontent( "youtube" );
- }
- };
- </script>
- ';
- }
- // Lock & Unlock script
- $script_footer = $script_footer . '
- <script type="text/javascript">
- var glTimerSocial = setInterval ( function() { lock("g-locker-to-lock-social"); }, 100 );
- var glTimerContent = setInterval ( function() { lock("g-locker-to-lock-content"); }, 100 );
- function gl_unlocksocial( social ) {
- clearInterval(glTimerSocial);
- gl_createCookie("g_locker_social", ' . $general_settings[ 'cookie_days' ] . ');
- window.location.reload( true );
- }
- function gl_unlockcontent( social ) {
- clearInterval(glTimerContent);
- gl_createCookie("g_locker_' . $postID . '_content", ' . $general_settings[ 'cookie_days' ] . ');
- window.location.reload(true);
- }
- function lock(className) {
- var id = "";
- for ( i = 1; i <= ' . $count . '; i++ ) {
- id = className + "-" + String(i);
- var x = document.getElementById( id );
- if ( x ) {
- x.style.display = "none";
- }
- }
- }
- </script>
- ';
- // Cookie
- $script_footer = $script_footer . '
- <script type="text/javascript">
- function gl_createCookie(id, days) {
- var d = new Date();
- if ( days > 0 ) {
- d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
- }
- else {
- d.setTime(d.getTime() + (24 * 60 * 60 * 1000));
- }
- var expires = "expires=" + d.toGMTString();
- document.cookie = id + "=true; " + expires;
- }
- </script>
- ';
- // Effects
- $script_footer = $script_footer . '
- <script>
- function effectFadeToggle() {
- jQuery(this).find("#g-locker-effect").stop(true, false).fadeToggle();
- }
- function effectSlideToggle() {
- jQuery(this).find("#g-locker-effect").stop(true, false).slideToggle();
- }
- function effectToggle() {
- jQuery(this).find("#g-locker-effect").stop(true, false).toggle("slow");
- }
- // for mouse down
- function effectFadeToggleTimer() {
- jQuery(this).find("#g-locker-effect").fadeToggle();
- jQuery(this).find("#g-locker-effect").delay( 1800 ).fadeToggle();
- }
- function effectSlideToggleTimer() {
- jQuery(this).find("#g-locker-effect").slideToggle();
- jQuery(this).find("#g-locker-effect").delay( 1800 ).slideToggle();
- }
- function effectToggleTimer() {
- jQuery(this).find("#g-locker-effect").toggle("slow");
- jQuery(this).find("#g-locker-effect").delay( 1800 ).toggle("slow");
- }
- jQuery( document ).ready( function() {
- ';
- for ( $i = 1; $i <= $count; $i++ ) {
- $script_footer = $script_footer . '
- jQuery( "#g-locker-google-one-fade-' . $i . '" ).hover( effectFadeToggle, effectFadeToggle );
- jQuery( "#g-locker-google-share-fade-' . $i . '" ).hover( effectFadeToggle, effectFadeToggle );
- jQuery( "#g-locker-youtube-fade-' . $i . '" ).hover( effectFadeToggle, effectFadeToggle );
- jQuery( "#g-locker-google-one-fade-' . $i . '" ).mousedown ( effectFadeToggleTimer );
- jQuery( "#g-locker-google-share-fade-' . $i . '" ).mousedown ( effectFadeToggleTimer );
- jQuery( "#g-locker-youtube-fade-' . $i . '" ).mousedown ( effectFadeToggleTimer );
- //slide
- jQuery( "#g-locker-google-one-slide-' . $i . '" ).hover( effectSlideToggle, effectSlideToggle );
- jQuery( "#g-locker-google-share-slide-' . $i . '" ).hover( effectSlideToggle, effectSlideToggle );
- jQuery( "#g-locker-youtube-slide-' . $i . '" ).hover( effectSlideToggle, effectSlideToggle );
- jQuery( "#g-locker-google-one-slide-' . $i . '" ).mousedown( effectSlideToggleTimer );
- jQuery( "#g-locker-google-share-slide-' . $i . '" ).mousedown( effectSlideToggleTimer );
- jQuery( "#g-locker-youtube-slide-' . $i . '" ).mousedown( effectSlideToggleTimer );
- //hide
- jQuery( "#g-locker-google-one-hide-' . $i . '" ).hover( effectToggle, effectToggle );
- jQuery( "#g-locker-google-share-hide-' . $i . '" ).hover( effectToggle, effectToggle );
- jQuery( "#g-locker-youtube-hide-' . $i . '" ).hover( effectToggle, effectToggle);
- jQuery( "#g-locker-google-one-hide-' . $i . '" ).mousedown( effectToggleTimer );
- jQuery( "#g-locker-google-share-hide-' . $i . '" ).mousedown( effectToggleTimer );
- jQuery( "#g-locker-youtube-hide-' . $i . '" ).mousedown( effectToggleTimer );
- ';
- }
- $script_footer = $script_footer . '
- });
- </script>
- ';
- echo $script_footer;
- }