<?php
namespace XF\BbCode\Helper;
class Tumblr
{
const URL_REGEX = '#(?P<subdomain>[A-Z0-9_-]+)\.tumblr\.com/(?P<mediatype>post)/(?P<mediaid>\d+)#si';
public static function matchCallback($url, $matchedId, \XF\Entity\BbCodeMediaSite $site, $siteId)
{
if (preg_match(self::URL_REGEX, $url, $mediaInfo))
{
return $mediaInfo['subdomain'] . '.tumblr.com/' . $mediaInfo['mediatype'] . '/' . $mediaInfo['mediaid'];
}
return false;
}
}