Code Duplication    Length = 10-13 lines in 2 locations

includes/Preferences.php 1 location

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

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 ) {