Code Duplication    Length = 10-13 lines in 2 locations

languages/Language.php 1 location

@@ 2098-2110 (lines=13) @@
2095
			$minDiff = $wgLocalTZoffset;
2096
		} elseif ( $data[0] == 'Offset' ) {
2097
			$minDiff = intval( $data[1] );
2098
		} else {
2099
			$data = explode( ':', $tz );
2100
			if ( count( $data ) == 2 ) {
2101
				$data[0] = intval( $data[0] );
2102
				$data[1] = intval( $data[1] );
2103
				$minDiff = abs( $data[0] ) * 60 + $data[1];
2104
				if ( $data[0] < 0 ) {
2105
					$minDiff = -$minDiff;
2106
				}
2107
			} else {
2108
				$minDiff = intval( $data[0] ) * 60;
2109
			}
2110
		}
2111
2112
		# No difference ? Return time unchanged
2113
		if ( 0 == $minDiff ) {

includes/Preferences.php 1 location

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