blob: 65af5e9a582de13847b3b8789c31f56a79fc13dc (
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
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
|
<? use Studip\Button, Studip\LinkButton; ?>
<? if ($consumer->id): ?>
<h1>
<?= sprintf(
_('Registrierte Applikation "%s" bearbeiten'),
htmlReady($consumer->title)
) ?>
</h1>
<? else: ?>
<h1 class="hide-in-dialog">
<?= _('Neue Applikation registrieren') ?>
</h1>
<? endif; ?>
<form class="settings default"
action="<?= $controller->url_for('admin/api/edit', $consumer->id) ?>" method="post">
<?= CSRFProtection::tokenTag() ?>
<fieldset>
<legend><?= _('Grundeinstellungen') ?></legend>
<label for="active">
<input type="checkbox" class="switch" id="active" name="active" value="1"
<?= $consumer->active ? 'checked' : '' ?>>
<?= _('Aktiviert') ?>
</label>
<label for="title">
<?= _('Titel') ?>
<input required type="text" id="title" name="title"
placeholder="<?= _('Beispiel-Applikation') ?>"
value="<?= htmlReady($consumer->title) ?>"
maxlength="128">
</label>
<label for="contact">
<?= _('Kontaktperson') ?>
<input required type="text" id="contact" name="contact"
placeholder="John Doe"
value="<?= htmlReady($consumer->contact) ?>"
maxlength="255">
</label>
<label for="email">
<?= _('Kontaktadresse') ?>
<input required type="text" id="email" name="email"
placeholder="support@appsite.tld"
value="<?= htmlReady($consumer->email) ?>"
maxlength="255">
</label>
<label for="callback">
<?= _('Callback URL') ?>
<input required type="text" id="callback" name="callback"
placeholder="http://appsite.tld/auth"
value="<?= htmlReady($consumer->callback) ?>"
maxlength="255">
</label>
<? if ($consumer->id): ?>
<label for="consumer_key">
<?= _('Consumer Key') ?>
<input readonly type="text" id="consumer_key"
value="<?= htmlReady($consumer->auth_key) ?>">
</label>
<label for="consumer_secret">
<?= _('Consumer Secret') ?>
<input readonly type="text" id="consumer_secret"
value="<?= htmlReady($consumer->auth_secret) ?>">
</label>
<div class="centered">
<?= strftime(_('Erstellt am %d.%m.%Y %H:%M:%S'), $consumer->mkdate) ?><br>
<? if ($consumer->mkdate != $consumer->chdate): ?>
<?= strftime(_('Zuletzt geƤndert am %d.%m.%Y %H:%M:%S'), $consumer->chdate) ?>
<? endif; ?>
</div>
<? endif; ?>
</fieldset>
<fieldset>
<legend><?= _('Applikation-Details') ?></legend>
<label for="commercial">
<input type="checkbox" class="switch" id="commercial" name="commercial" value="1"
<?= $consumer->commercial ? 'checked' : '' ?>>
<?= _('Kommerziell') ?>
</label>
<label for="description">
<?= _('Beschreibung') ?>
<textarea id="description" name="description" maxlength="65535"><?= htmlReady($consumer->description) ?></textarea>
</label>
<label for="url">
<?= _('URL') ?>
<input type="text" id="url" name="url"
placeholder="http://appsite.tld"
value="<?= htmlReady($consumer->url) ?>"
maxlength="255">
</label>
<label for="type">
<?= _('Typ') ?>
<select name="type" id="type">
<option value="">- <?= _('Keine Angabe') ?> -</option>
<? foreach ($types as $type => $label): ?>
<option value="<?= $type ?>" <?= $consumer->type == $type ? 'selected' : '' ?>>
<?= $label ?>
</option>
<? endforeach; ?>
</select>
</label>
<label for="notes">
<?= _('Notizen') ?>
<textarea id="notes" name="notes" maxlength="65535"><?= htmlReady($consumer->notes) ?></textarea>
</label>
</fieldset>
<footer data-dialog-button>
<?= Button::createAccept(_('Speichern'), 'store') ?>
<?= LinkButton::createCancel(_('Abbrechen'), $controller->url_for('admin/api')) ?>
</footer>
</form>
|