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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
<?php
$start_pages = [
'' => _('keine'),
1 => _('Meine Veranstaltungen'),
3 => _('Mein Stundenplan'),
5 => _('Mein Kalender'),
4 => _('Mein Adressbuch'),
6 => _('Mein globaler Blubberstream'),
7 => _('Mein Arbeitsplatz'),
];
?>
<form method="post" action="<?= $controller->url_for('settings/general/store') ?>" class="default">
<?= CSRFProtection::tokenTag() ?>
<input type="hidden" name="studip_ticket" value="<?= get_ticket() ?>">
<fieldset>
<legend><?= _('Allgemeine Einstellungen') ?></legend>
<label>
<?= _('Sprache') ?>
<select name="forced_language" class="size-s">
<? foreach ($GLOBALS['INSTALLED_LANGUAGES'] as $key => $language): ?>
<option value="<?= $key ?>"
<? if ($user_language == $key) echo 'selected'; ?>>
<?= $language['name'] ?>
</option>
<? endforeach; ?>
</select>
</label>
<? if (!$GLOBALS['perm']->have_perm('root')): ?>
<label>
<?= _('Persönliche Startseite') ?>
<?= tooltipHtmlIcon(_('Sie können hier einstellen, welche Seite standardmäßig nach dem Einloggen '
.'angezeigt wird. Wenn Sie zum Beispiel regelmäßig die Seite »Meine '
.'Veranstaltungen« nach dem Login aufrufen, so können Sie dies hier '
.'direkt einstellen.')) ?>
<select name="personal_startpage">
<? foreach ($start_pages as $index => $label): ?>
<option value="<?= $index ?>" <? if ($config->PERSONAL_STARTPAGE == $index) echo 'selected'; ?>>
<?= htmlReady($label) ?>
</option>
<? endforeach; ?>
</select>
</label>
<? endif ?>
<label>
<input type="checkbox"
name="showsem_enable"
value="1"
<? if ($config->SHOWSEM_ENABLE) echo 'checked'; ?>>
<?= _('Semesteranzeige in der Überschrift und auf »Meine Veranstaltungen«');?>
<?= tooltipHtmlIcon(_('Mit dieser Einstellung können Sie in der Überschrift einer Veranstaltung und '
.'auf der Seite »Meine Veranstaltungen« die Einblendung des Start- und Endsemesters '
.'hinter jeder Veranstaltung aktivieren.')) ?>
</label>
<? if (Config::get()->TOURS_ENABLE) : ?>
<label>
<input type="checkbox" name="tour_autostart_disable"
aria-describedby="tour_autostart_disable_description" value="1"
<? if ($config->TOUR_AUTOSTART_DISABLE) echo 'checked'; ?>>
<?= _('Autostart von Touren verhindern');?>
<?= tooltipIcon(_('Mit dieser Einstellung können Sie verhindern, dass Touren zu einzelnen '
.'Stud.IP-Seiten automatisch starten, wenn Sie die Seite aufrufen. Die Touren '
.'können weiterhin über die Hilfe gestartet werden.')) ?>
</label>
<? endif ?>
</fieldset>
<fieldset>
<legend><?= _('Benachrichtigungen') ?></legend>
<label>
<input type="checkbox" name="personal_notifications_activated"
aria-describedby="personal_notifications_activated_description" value="1"
<? if (PersonalNotifications::isActivated($user->user_id)) echo 'checked'; ?>>
<?= _('Benachrichtigungen über Neuigkeiten') ?>
<?= tooltipIcon(_('Hiermit wird in der Kopfzeile dargestellt, wenn es Benachrichtigungen für '
.'Sie gibt. Die Benachrichtigungen werden auch angezeigt, wenn Sie nicht die '
.'Seite neuladen.')) ?>
</label>
<label>
<?= _('Platzierung von Systembenachrichtigungen im Browserfenster') ?>
<?= tooltipIcon(_('Sie können entscheiden, an welcher Stelle Ihres Browserfensters ' .
'Systembenachrichtigungen erscheinen sollen: mittig am oberen Rand oder rechts unten.')) ?>
<select name="system_notifications_placement"
aria-describedby="system_notifications_notifications_placement_description">
<option value="topcenter"<?= $notifications_placement === 'topcenter' ? ' selected' : '' ?>>
<?= _('zentriert am oberen Rand') ?>
</option>
<option value="bottomright"<?= $notifications_placement === 'bottomright' ? ' selected' : '' ?>>
<?= _('am rechten unteren Rand') ?>
</option>
</select>
</label>
</fieldset>
<? if ($show_room_management_autor_config) : ?>
<fieldset>
<legend><?= _('Raumverwaltung') ?></legend>
<label>
<input type="checkbox" name="resources_confirm_plan_drag_and_drop"
value="1"
<?= $config->RESOURCES_CONFIRM_PLAN_DRAG_AND_DROP ? 'checked' : '' ?>>
<?= _('Nach dem Verschieben einer Buchung per Drag & Drop im Belegungsplan eine Sicherheitsabfrage anzeigen') ?>
<?= tooltipIcon(
_('Wenn diese Einstellung aktiviert ist, wird die Buchung erst dann verschoben, wenn die Sicherheitsabfrage mit „Ja“ beantwortet wurde.')
) ?>
</label>
<label>
<input type="checkbox" name="resources_disable_mail_on_new_request"
value="1"
<?= $config->RESOURCES_DISABLE_MAIL_ON_NEW_REQUEST ? 'checked' : '' ?>>
<?= _('Benachrichtigungen über neue Raumanfragen ausschalten') ?>
<?= tooltipIcon(
_('Wenn diese Einstellung aktiviert ist, erhalten Sie keine Nachrichten mehr über neue Raumanfragen.')
) ?>
</label>
</fieldset>
<? endif ?>
<footer>
<?= \Studip\Button::create(_("Speichern")) ?>
</footer>
</form>
|