Changeset 59043 in spip-zone
- Timestamp:
- Mar 3, 2012, 10:23:43 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_core_/branches/spip-2.1/plugins/safehtml/inc/safehtml.php
r32716 r59043 35 35 36 36 if ($test > 0) { 37 # autoriser des trucs 38 # ex: l'embed de youtube 39 if ( 40 false !== strpos($t, 'iframe')) { 41 foreach (extraire_balises($t, 'iframe') as $iframe) { 42 if (preg_match(',^http://((www\.)?youtube\.com)/.*,', extraire_attribut($iframe, 'src'))) { 43 $re = '___IFRAME___'.md5($iframe); 44 $ok[$re] = $iframe; 45 $t = str_replace($iframe, $re, $t); 46 } 47 } 48 } 49 37 50 # reset ($process->clear() ne vide que _xhtml...), 38 51 # on doit pouvoir programmer ca plus propremement … … 46 59 $process->clear(); 47 60 $t = $process->parse($t); 61 62 # reinserer les trucs autorises 63 if ($ok) 64 foreach ($ok as $re => $v) 65 $t = str_replace($re, $v, $t); 48 66 } 49 67 else
Note: See TracChangeset
for help on using the changeset viewer.