Newer
Older
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
<?php
$start_pages = [
'' => _('keine'),
1 => _('Meine Veranstaltungen'),
3 => _('Mein Stundenplan'),
5 => _('Mein Terminkalender'),
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="skiplinks_enable"
value="1"
<? if ($config->SKIPLINKS_ENABLE) echo 'checked'; ?>>
<?= _('Skiplinks einblenden') ?>
<?= tooltipIcon(_('Mit dieser Einstellung wird nach dem ersten Drücken der Tab-Taste eine '
.'Liste mit Skiplinks eingeblendet, mit deren Hilfe Sie mit der Tastatur '
.'schneller zu den Hauptinhaltsbereichen der Seite navigieren können. '
.'Zusätzlich wird der aktive Bereich einer Seite hervorgehoben.')) ?>
</label>
<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 '
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
130
131
.'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 Javascript') ?>
<?= 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>
<input type="checkbox" name="personal_notifications_audio_activated"
aria-describedby="personal_notifications_audio_activated_description" value="1"
<? if (PersonalNotifications::isAudioActivated($user->user_id)) echo 'checked'; ?>>
<?= _('Audio-Feedback zu Benachrichtigungen') ?>
<?= tooltipIcon(_('Wenn eine neue Benachrichtigung für Sie reinkommt, ' .
'werden Sie mittels eines kleinen Plopps darüber in Kenntnis gesetzt ' .
'- auch wenn Sie gerade einen anderen Browsertab anschauen. Der Plopp ist ' .
'nur zu hören, wenn Sie die Benachrichtigungen über Javascript aktiviert haben.')) ?>
</label>
</fieldset>
<fieldset>
<legend><?= _('Wiki') ?></legend>
<label>
<input type="checkbox" name="wiki_comments_enable" value="1"
<? if ($config->WIKI_COMMENTS_ENABLE) echo 'checked'; ?>>
<?= _('Wiki-Kommentare einblenden') ?>
<?= tooltipIcon(_('Mit dieser Einstellung werden auf Wiki-Seiten die Kommentare eingeblendet'
.' und nicht mehr nur als Icon angezeigt.')) ?>
</label>
</fieldset>
<? if (Config::get()->WYSIWYG): ?>
<fieldset>
<legend><?= _('WYSIWYG-Editor') ?></legend>
<label>
<input type="checkbox" name="wysiwyg_enabled" value="1"
<? if (!$config->WYSIWYG_DISABLED) echo 'checked'; ?>>
<?= _('WYSIWYG-Editor aktivieren') ?>
</fieldset>
<? endif; ?>
<? 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>
</fieldset>
<? endif ?>
<footer>
<?= \Studip\Button::create(_("Speichern")) ?>
</footer>
</form>