Simplify loops over array_keys
Use native PHP feature of iterating over key-value pairs instead of looking up the value if it's used. Change-Id: Id55f774b3a9d97463b97581c5b2ffe081489863a
This commit is contained in:
parent
cde4080b22
commit
5267cc09ea
2 changed files with 10 additions and 12 deletions
|
|
@ -316,26 +316,24 @@ class Exif {
|
|||
private function makeFilteredData() {
|
||||
$this->mFilteredExifData = [];
|
||||
|
||||
foreach ( array_keys( $this->mRawExifData ) as $section ) {
|
||||
foreach ( $this->mRawExifData as $section => $data ) {
|
||||
if ( !array_key_exists( $section, $this->mExifTags ) ) {
|
||||
$this->debug( $section, __FUNCTION__, "'$section' is not a valid Exif section" );
|
||||
continue;
|
||||
}
|
||||
|
||||
foreach ( array_keys( $this->mRawExifData[$section] ) as $tag ) {
|
||||
foreach ( $data as $tag => $value ) {
|
||||
if ( !array_key_exists( $tag, $this->mExifTags[$section] ) ) {
|
||||
$this->debug( $tag, __FUNCTION__, "'$tag' is not a valid tag in '$section'" );
|
||||
continue;
|
||||
}
|
||||
|
||||
$this->mFilteredExifData[$tag] = $this->mRawExifData[$section][$tag];
|
||||
// This is ok, as the tags in the different sections do not conflict.
|
||||
// except in computed and thumbnail section, which we don't use.
|
||||
|
||||
$value = $this->mRawExifData[$section][$tag];
|
||||
if ( !$this->validate( $section, $tag, $value ) ) {
|
||||
if ( $this->validate( $section, $tag, $value ) ) {
|
||||
// This is ok, as the tags in the different sections do not conflict.
|
||||
// except in computed and thumbnail section, which we don't use.
|
||||
$this->mFilteredExifData[$tag] = $value;
|
||||
} else {
|
||||
$this->debug( $value, __FUNCTION__, "'$tag' contained invalid data" );
|
||||
unset( $this->mFilteredExifData[$tag] );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,16 +71,16 @@ abstract class AlphabeticPager extends IndexPager {
|
|||
|
||||
$extra = '';
|
||||
$msgs = $this->getOrderTypeMessages();
|
||||
foreach ( array_keys( $msgs ) as $order ) {
|
||||
foreach ( $msgs as $order => $msg ) {
|
||||
if ( $extra !== '' ) {
|
||||
$extra .= $this->msg( 'pipe-separator' )->escaped();
|
||||
}
|
||||
|
||||
if ( $order == $this->mOrderType ) {
|
||||
$extra .= $this->msg( $msgs[$order] )->escaped();
|
||||
$extra .= $this->msg( $msg )->escaped();
|
||||
} else {
|
||||
$extra .= $this->makeLink(
|
||||
$this->msg( $msgs[$order] )->escaped(),
|
||||
$this->msg( $msg )->escaped(),
|
||||
[ 'order' => $order ]
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue