* This file is licensed under the Affero General Public License version 3 or * later. * See the COPYING-README file. */ class OC_Geo{ /** * returns the closest timezone to coordinates * @param float $latitude * @param float $longitude * @return mixed Closest timezone */ public static function timezone($latitude, $longitude) { $alltimezones = DateTimeZone::listIdentifiers(); $variances = array(); //calculate for all timezones the system know foreach($alltimezones as $timezone) { $datetimezoneobj = new DateTimeZone($timezone); $locationinformations = $datetimezoneobj->getLocation(); $latitudeoftimezone = $locationinformations['latitude']; $longitudeoftimezone = $locationinformations['longitude']; $variances[abs($latitudeoftimezone - $latitude) + abs($longitudeoftimezone - $longitude)] = $timezone; } //sort array and return the timezone with the smallest difference ksort($variances); reset($variances); return current($variances); } } rty/stable29/sabre-dav-itip-broker'>3rdparty/stable29/sabre-dav-itip-broker Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/core/css/global.scss
blob: 9511d4324fa4d5c65d92524066acec932aded8cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* Copyright (c) 2015, Raghu Nayyar, http://raghunayyar.com
 This file is licensed under the Affero General Public License version 3 or later.
 See the COPYING-README file. */

/* Global Components */

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.hidden {
	display: none;
}

.hidden-visually {
	position: absolute;
	left:-10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.bold {
	font-weight:600;
}

.center {
	text-align:center;
}

.inlineblock {
	display: inline-block;
}