/** * Deletes OEmbed Provider */ public function actionOEmbedDelete() { $this->forcePostRequest(); $prefix = Yii::app()->request->getParam('prefix'); $providers = UrlOembed::getProviders(); if (isset($providers[$prefix])) { unset($providers[$prefix]); UrlOembed::setProviders($providers); } $this->redirect(Yii::app()->createUrl('//admin/setting/oembed')); }
/** * Checks if a given URL Supports OEmbed * * @param type $url * @return boolean */ public static function HasOEmbedSupport($url) { foreach (UrlOembed::getProviders() as $providerBaseUrl => $providerAPI) { if (strpos($url, $providerBaseUrl) !== false) { return true; } } return false; }