Plugin Directory

Changeset 1888151


Ignore:
Timestamp:
06/06/2018 12:27:07 PM (8 years ago)
Author:
emarten
Message:

fixed issue with another disable emoji plugin
also fixed an issue which causes all yt videos be the same on one page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dsgvo/trunk/eu-dsgvo-helper.php

    r1883868 r1888151  
    44        Plugin Name: EU DSGVO Helper
    55        Description: This Plugin will be further developed. It so far caches google webfonts locally and replaces youtube embeded videos with a preview-image which becomes an embeded video on-click. Removes Emojis. More functions will be added soon.
    6         Version: 1.0.4.2.2
     6        Version: 1.0.4.3
    77        Author: Eric Marten
    88        Author URL: https://www.herr-marten.de/
     
    176176                            {
    177177                                define("YTSTYLE",1);
    178                                 $html=str_replace("</body>","<script type='text/javascript'> function replaceMeWithYTvideo(element) { element.className='dsgvo_yt_link'; element.href='#'; element.onclick='event.preventDefault();'; element.innerHTML=\"<iframe width='100%' height='100%' src='https://www.youtube-nocookie.com/embed/".$ytid."?autoplay=1' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>\"; } </script><style type='text/css'>a.dsgvo_yt_link { position:relative; display:block; background-size:cover; background-position:center center; } .dsgvo_yt_link_play:after { display:block; content:\"▶\"; background:rgba(0,0,0,0.5); color:#fff; font-size:20px; font-weight:bold; position:absolute; border-radius:10%; top:50%; left:50%; padding:20px 30px; transform:translateX(-50%) translateY(-50%); } </style></body>",$html);
     178                                $html=str_replace("</body>","<script type='text/javascript'> function replaceMeWithYTvideo(element) { element.className='dsgvo_yt_link'; element.href='#'; element.onclick='event.preventDefault();'; element.innerHTML=\"<iframe width='100%' height='100%' src='https://www.youtube-nocookie.com/embed/\"+jQuery(element).attr(\"ytid\")+\"?autoplay=1' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>\"; } </script><style type='text/css'>a.dsgvo_yt_link { position:relative; display:block; background-size:cover; background-position:center center; } .dsgvo_yt_link_play:after { display:block; content:\"▶\"; background:rgba(0,0,0,0.5); color:#fff; font-size:20px; font-weight:bold; position:absolute; border-radius:10%; top:50%; left:50%; padding:20px 30px; transform:translateX(-50%) translateY(-50%); } </style></body>",$html);
    179179                            }
    180180                        }
     
    202202        Disable the emoji's
    203203    */
    204     function disable_emojis_remove_dns_prefetch( $urls, $relation_type )
     204    function dsgvo_mu_plugin_disable_emojis_remove_dns_prefetch( $urls, $relation_type )
    205205    {
    206206        if ( 'dns-prefetch' == $relation_type )
     
    214214        return $urls;
    215215    }
    216     function disable_emojis_tinymce( $plugins )
     216    function dsgvo_mu_plugin_disable_emojis_tinymce( $plugins )
    217217    {
    218218        if ( is_array( $plugins ) )
     
    234234        remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
    235235        remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    236         add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
    237         add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
     236        add_filter( 'tiny_mce_plugins', 'dsgvo_mu_plugin_disable_emojis_tinymce' );
     237        add_filter( 'wp_resource_hints', 'dsgvo_mu_plugin_disable_emojis_remove_dns_prefetch', 10, 2 );
    238238    }
    239239    add_action( 'init', 'disable_emojis_eu_dsgvo_helper' );
Note: See TracChangeset for help on using the changeset viewer.