summaryrefslogtreecommitdiff
path: root/bit_setup_inc.php
blob: e01d6149c38109888526d9a54e24d84e5bddd5f8 (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
51
52
53
54
55
56
57
58
59
60
61
<?php
global $gBitSystem;

$registerHash = array(
'package_name' => 'bitboards',
'package_path' => dirname( __FILE__ ).'/',
);
$gBitSystem->registerPackage( $registerHash );

if( $gBitSystem->isPackageActive( 'bitboards' ) ) {
	$gBitSystem->registerAppMenu( BITBOARDS_PKG_NAME, ucfirst( BITBOARDS_PKG_DIR ), BITBOARDS_PKG_URL.'index.php', 'bitpackage:bitboards/menu_bitboards.tpl', BITBOARDS_PKG_NAME );
}
if (!function_exists('reltime')) {
	function reltime($time) {
		$m = 60;
		$h = 3600;
		$d = $h * 24;
		$w = $d * 7;
		$M = $w * 4;

		if (! is_numeric($time)) return $time;
		$delta = (time() - $time);
		if ($delta < 0) {
			$delta = -$delta;
			return tra("In the future!");
		}

		if ($delta<1) {
			return tra("within the last second");
		} elseif ($delta<$m) {
			return round($delta)." seconds ago";
			//return tra("within the last minute");
		} elseif ($delta<$h) {
			if ($delta<$m*2) {
				return "one minute ago";
			} else {
				return round($delta/$m)." minutes ago";
			}
		} elseif ($delta<($d)) {
			if ($delta<$h*1.1) {
				return "one hour ago";
			} elseif ($delta<$d) {
				$delta_hours = floor(($delta-(floor($delta/($h))*($h)))/$m);
				return round($delta/($h))." hours " . $delta_hours . " minutes ago";
			} else {
				return round($delta/$h)." hours ago";
			}
		} elseif ($delta<($w)) {
			if ($delta<($d*1.7)) {
				return "Yesterday " .date('h:i:s A',$time);
			} else {
				return date('l h:i:s A',$time);
			}
		} elseif ($delta<($M)) {
			return date('l dS \a\t h:i:s A',$time);
		} else {
			return date('l dS \of F Y h:i:s A',$time);
		}
	}
}
?>