-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbootstrap.php
44 lines (38 loc) · 1.63 KB
/
bootstrap.php
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
<?php
if (!function_exists('spoken_time')) {
function spoken_time($time, $max_displayed = 2)
{
$result = [];
$seconds = $time % 60;
if ($seconds == 1) {
$result[] = dgettext(StoodlePlugin::GETTEXT_DOMAIN, '1 Sekunde');
} else if ($seconds > 0) {
$result[] = sprintf(dgettext(StoodlePlugin::GETTEXT_DOMAIN, '%u Sekunden'), $seconds);
}
$time = (int)($time / 60);
$minutes = $time % 60;
if ($minutes == 1) {
$result[] = dgettext(StoodlePlugin::GETTEXT_DOMAIN, '1 Minute');
} else if ($minutes > 0) {
$result[] = sprintf(dgettext(StoodlePlugin::GETTEXT_DOMAIN, '%u Minuten'), $minutes);
}
$time = (int)($time / 60);
$hours = $time % 24;
if ($hours == 1) {
$result[] = dgettext(StoodlePlugin::GETTEXT_DOMAIN, '1 Stunde');
} else if ($hours > 1) {
$result[] = sprintf(dgettext(StoodlePlugin::GETTEXT_DOMAIN, '%u Stunden'), $hours);
}
$time = (int)($time / 24);
if (empty($result) and $time == 1) {
$result[] = sprintf(dgettext(StoodlePlugin::GETTEXT_DOMAIN, '%u Stunden'), 24);
} else if ($time == 1) {
$result[] = dgettext(StoodlePlugin::GETTEXT_DOMAIN, '1 Tag');
} else if ($time > 0) {
$result[] = sprintf(dgettext(StoodlePlugin::GETTEXT_DOMAIN, '%u Tage'), $time);
}
return implode(', ', array_slice(array_reverse($result), 0, $max_displayed));
}
}
StudipAutoloader::addAutoloadPath(__DIR__ . '/lib', 'Stoodle');
StudipAutoloader::addAutoloadPath(__DIR__ . '/models', 'Stoodle');