includes/media/SVG.php 1 location
|
@@ 378-387 (lines=10) @@
|
| 375 |
|
return serialize( $metadata ); |
| 376 |
|
} |
| 377 |
|
|
| 378 |
|
function unpackMetadata( $metadata ) { |
| 379 |
|
MediaWiki\suppressWarnings(); |
| 380 |
|
$unser = unserialize( $metadata ); |
| 381 |
|
MediaWiki\restoreWarnings(); |
| 382 |
|
if ( isset( $unser['version'] ) && $unser['version'] == self::SVG_METADATA_VERSION ) { |
| 383 |
|
return $unser; |
| 384 |
|
} else { |
| 385 |
|
return false; |
| 386 |
|
} |
| 387 |
|
} |
| 388 |
|
|
| 389 |
|
function getMetadataType( $image ) { |
| 390 |
|
return 'parsed-svg'; |
includes/media/XCF.php 1 location
|
@@ 220-228 (lines=9) @@
|
| 217 |
|
* @param File $file |
| 218 |
|
* @return bool |
| 219 |
|
*/ |
| 220 |
|
public function canRender( $file ) { |
| 221 |
|
MediaWiki\suppressWarnings(); |
| 222 |
|
$xcfMeta = unserialize( $file->getMetadata() ); |
| 223 |
|
MediaWiki\restoreWarnings(); |
| 224 |
|
if ( isset( $xcfMeta['colorType'] ) && $xcfMeta['colorType'] === 'index-coloured' ) { |
| 225 |
|
return false; |
| 226 |
|
} |
| 227 |
|
return parent::canRender( $file ); |
| 228 |
|
} |
| 229 |
|
} |
| 230 |
|
|