>>1055
Немного переделал функцию отвечающую за OEMBED вставку.
Старая функция тупо проводила запрос через url_get_contents() к каждому хостингу из массива $tinyib_embeds[] и птом проверяла результаты заполнения массива $result[].
Из-за чего при вставке YouTube видоса зачем-то происходили обращения к Soundcloud и Vimeo.
Эта функция сначала проверяет к какому хостингу относится URL и только потом обращается.
function getEmbed($url) {
global $tinyib_embeds;
if (sizeof($tinyib_embeds)!=0) {
foreach ($tinyib_embeds as $service => $service_url) {
if ( strpos( strtolower($url), strtolower($service) ) !== false ) {
$service_url = str_ireplace("TINYIBEMBED", urlencode($url), $service_url);
$result = json_decode(url_get_contents($service_url), true);
if (!empty($result)) {
return array($service, $result);
}
}
}
}
return array('', array());
}