Changeset 86832 in spip-zone


Ignore:
Timestamp:
Dec 26, 2014, 11:22:24 AM (5 years ago)
Author:
cedric@…
Message:

bugfix nettoyage balises object

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/action/oembed_nettoyer_iframes.php

    r86568 r86832  
    141141                                                        if (strpos($src, "/v/")!==false){
    142142                                                                $url = str_replace("?", "&", $src);
    143                                                                 $url = str_replace("/embed/", "/watch?v=", $url);
     143                                                                $url = str_replace("/v/", "/watch?v=", $url);
    144144                                                                echo "$pre Youtube $url<br />";
    145145                                                        }
     
    169169                                                                die('dailymotion inconnue');
    170170                                                        }
    171                                                 } else {
     171                                                }
     172                                                elseif(preg_match(",^https?://,",$u=trim(strip_tags($object)))) {
     173                                                        $url = $u;
     174                                                        echo "$pre Nettoyage Object url $url<br />";
     175                                                }
     176                                                else {
    172177                                                        echo "$pre object inconnue : ".entites_html($object)."<br />";
    173178                                                }
    174179                                                if ($url){
    175                                                         $texte = str_replace($iframe, "\n\n" . $url . "\n\n", $texte);
     180                                                        $texte = str_replace($object, "\n\n" . $url . "\n\n", $texte);
    176181                                                        if (preg_match(",<center>\s*" . preg_quote($url, ",") . ".*</center>,Uims", $texte, $m)){
    177182                                                                $texte = str_replace($m[0], "\n\n" . $url . "\n\n", $texte);
Note: See TracChangeset for help on using the changeset viewer.