Lines Matching refs:src
1173 * @param string $src media ID
1184 $src, argument
1194 if (str_contains($src, '#')) {
1195 [$src, $hash] = sexplode('#', $src, 2);
1197 $src = (new MediaResolver($ID))->resolveId($src, $this->date_at, true);
1198 $exists = media_exists($src);
1202 $link = $this->_getMediaLinkConf($src, $title, $align, $width, $height, $cache, $render);
1204 [$ext, $mime] = mimetype($src, false);
1207 $src,
1211 'rev' => $this->_getLastMediaRevisionAt($src)
1223 $src,
1227 'rev' => $this->_getLastMediaRevisionAt($src)
1231 if ($exists) $link['title'] .= ' (' . filesize_h(filesize(mediaFN($src))) . ')';
1258 * @param string $src full media URL
1269 $src, argument
1278 if (link_isinterwiki($src)) {
1279 [$shortcut, $reference] = sexplode('>', $src, 2, '');
1281 $src = $this->_resolveInterWiki($shortcut, $reference, $exists);
1282 if ($src == '' && empty($title)) {
1287 [$src, $hash] = sexplode('#', $src, 2);
1289 if ($src == '') {
1294 $link = $this->_getMediaLinkConf($src, $title, $align, $width, $height, $cache, $render);
1296 $link['url'] = ml($src, ['cache' => $cache]);
1298 [$ext, $mime] = mimetype($src, false);
1659 * @param string $src media ID
1670 $src, argument
1681 [$ext, $mime] = mimetype($src);
1689 $jpeg = new JpegMeta(mediaFN($src));
1700 $title = $this->_xmlEntities(PhpString::basename(noNS($src)));
1706 $src,
1711 'rev' => $this->_getLastMediaRevisionAt($src)
1739 return $this->_xmlEntities($title ?: PhpString::basename(noNS($src)));
1750 $ret .= $this->_video($src, $width, $height, $att);
1754 $ret .= $this->_audio($src, $att);
1762 $title = PhpString::basename(noNS($src));
1772 ml($src, ['cache' => $cache], true, '&'),
1785 $ret .= $this->_xmlEntities(PhpString::basename(noNS($src)));
1866 * @param string $src media ID
1876 public function _getMediaLinkConf($src, $title, $align, $width, $height, $cache, $render) argument
1888 $link['title'] = $this->_xmlEntities($src);
1889 $link['name'] = $this->_media($src, $title, $align, $width, $height, $cache, $render);
1897 * @param string $src - ID of video to embed
1906 public function _video($src, $width, $height, $atts = null) argument
1918 $isExternal = media_isexternal($src);
1922 [/* ext */, $srcMime] = mimetype($src);
1923 $files[$srcMime] = $src;
1927 $files = media_alternativefiles($src, $extensions);
1928 $poster = media_alternativefiles($src, ['jpg', 'png']);
1929 $tracks = media_trackfiles($src);
1986 * @param string $src - ID of audio to embed
1992 public function _audio($src, $atts = []) argument
1995 $isExternal = media_isexternal($src);
1999 [/* ext */, $srcMime] = mimetype($src);
2000 $files[$srcMime] = $src;
2004 $files = media_alternativefiles($src, $extensions);