本文整理汇总了PHP中MediaHandler::getMetadataVersion方法的典型用法代码示例。如果您正苦于以下问题:PHP MediaHandler::getMetadataVersion方法的具体用法?PHP MediaHandler::getMetadataVersion怎么用?PHP MediaHandler::getMetadataVersion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaHandler
的用法示例。
在下文中一共展示了MediaHandler::getMetadataVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: newFromTitle
/**
* @param $title Title
* @param $repo ForeignApiRepo
* @return ForeignAPIFile|null
*/
static function newFromTitle( Title $title, $repo ) {
$data = $repo->fetchImageQuery( array(
'titles' => 'File:' . $title->getDBkey(),
'iiprop' => self::getProps(),
'prop' => 'imageinfo',
'iimetadataversion' => MediaHandler::getMetadataVersion()
) );
$info = $repo->getImageInfo( $data );
if ( $info ) {
$lastRedirect = isset( $data['query']['redirects'] )
? count( $data['query']['redirects'] ) - 1
: -1;
if ( $lastRedirect >= 0 ) {
$newtitle = Title::newFromText( $data['query']['redirects'][$lastRedirect]['to'] );
$img = new self( $newtitle, $repo, $info, true );
if ( $img ) {
$img->redirectedFrom( $title->getDBkey() );
}
} else {
$img = new self( $title, $repo, $info, true );
}
return $img;
} else {
return null;
}
}