Code Duplication    Length = 10-13 lines in 2 locations

includes/Preferences.php 1 location

@@ 1379-1388 (lines=10) @@
1376
				return $tz;
1377
			default:
1378
				$data = explode( ':', $tz, 2 );
1379
				if ( count( $data ) == 2 ) {
1380
					$data[0] = intval( $data[0] );
1381
					$data[1] = intval( $data[1] );
1382
					$minDiff = abs( $data[0] ) * 60 + $data[1];
1383
					if ( $data[0] < 0 ) {
1384
						$minDiff = - $minDiff;
1385
					}
1386
				} else {
1387
					$minDiff = intval( $data[0] ) * 60;
1388
				}
1389
1390
				# Max is +14:00 and min is -12:00, see:
1391
				# https://en.wikipedia.org/wiki/Timezone

languages/Language.php 1 location

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