Code Duplication    Length = 10-13 lines in 2 locations

languages/Language.php 1 location

@@ 2118-2130 (lines=13) @@
2115
			$minDiff = $wgLocalTZoffset;
2116
		} elseif ( $data[0] == 'Offset' ) {
2117
			$minDiff = intval( $data[1] );
2118
		} else {
2119
			$data = explode( ':', $tz );
2120
			if ( count( $data ) == 2 ) {
2121
				$data[0] = intval( $data[0] );
2122
				$data[1] = intval( $data[1] );
2123
				$minDiff = abs( $data[0] ) * 60 + $data[1];
2124
				if ( $data[0] < 0 ) {
2125
					$minDiff = -$minDiff;
2126
				}
2127
			} else {
2128
				$minDiff = intval( $data[0] ) * 60;
2129
			}
2130
		}
2131
2132
		# No difference ? Return time unchanged
2133
		if ( 0 == $minDiff ) {

includes/Preferences.php 1 location

@@ 1391-1400 (lines=10) @@
1388
				return $tz;
1389
			default:
1390
				$data = explode( ':', $tz, 2 );
1391
				if ( count( $data ) == 2 ) {
1392
					$data[0] = intval( $data[0] );
1393
					$data[1] = intval( $data[1] );
1394
					$minDiff = abs( $data[0] ) * 60 + $data[1];
1395
					if ( $data[0] < 0 ) {
1396
						$minDiff = - $minDiff;
1397
					}
1398
				} else {
1399
					$minDiff = intval( $data[0] ) * 60;
1400
				}
1401
1402
				# Max is +14:00 and min is -12:00, see:
1403
				# https://en.wikipedia.org/wiki/Timezone