*/
use Friendica\App;
+use Friendica\Core\Cache;
use Friendica\Core\System;
use Friendica\ParseUrl;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function oembed_replacecb($matches){
$embedurl=$matches[1];
* @return bool|object Returns object with embed content or false if no embedable
* content exists
*/
-function oembed_fetch_url($embedurl, $no_rich_type = false){
+function oembed_fetch_url($embedurl, $no_rich_type = false) {
$embedurl = trim($embedurl, "'");
$embedurl = trim($embedurl, '"');
$a = get_app();
- $r = q("SELECT * FROM `oembed` WHERE `url` = '%s'",
- dbesc(normalise_link($embedurl)));
+ $condition = array('url' => normalise_link($embedurl));
+ $r = dba::select('oembed', array('content'), $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
- $txt = $r[0]["content"];
+ if (DBM::is_result($r)) {
+ $txt = $r["content"];
} else {
$txt = Cache::get($a->videowidth . $embedurl);
}