summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2018-02-16 17:19:18 +0100
committerSimon Rettberg2018-02-16 17:19:18 +0100
commitcbd3277d1845baa350274bd6d8b65c915d886f3a (patch)
tree1d32672b5b972e8e6cbb2bdd2303e0d067a0de94
parent[webinterface] Use permission helpers; disable inputs individually (diff)
downloadslx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.tar.gz
slx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.tar.xz
slx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.zip
[dozmod] Remove testmail permission, would leak pw and makes little sense
-rw-r--r--modules-available/dozmod/pages/mailconfig.inc.php7
-rw-r--r--modules-available/dozmod/permissions/permissions.json3
-rw-r--r--modules-available/dozmod/templates/mailconfig.html2
3 files changed, 4 insertions, 8 deletions
diff --git a/modules-available/dozmod/pages/mailconfig.inc.php b/modules-available/dozmod/pages/mailconfig.inc.php
index 1f0a750c..08205f2e 100644
--- a/modules-available/dozmod/pages/mailconfig.inc.php
+++ b/modules-available/dozmod/pages/mailconfig.inc.php
@@ -58,17 +58,16 @@ class SubPage
$mailConf['set_' . $mailConf['ssl']] = 'selected="selected"';
}
}
- Permission::addGlobalTags($mailConf['perms'], NULL, ['mailconfig.save', 'mailconfig.testmail']);
+ Permission::addGlobalTags($mailConf['perms'], null, ['mailconfig.save']);
Render::addTemplate('mailconfig', $mailConf);
}
public static function doAjax()
{
+ User::assertPermission("mailconfig.save");
$action = Request::post('action');
if ($action === 'mail') {
- if (User::hasPermission("mailconfig.testmail")) {
- self::handleTestMail();
- }
+ self::handleTestMail();
}
}
diff --git a/modules-available/dozmod/permissions/permissions.json b/modules-available/dozmod/permissions/permissions.json
index c149cb69..c46768d7 100644
--- a/modules-available/dozmod/permissions/permissions.json
+++ b/modules-available/dozmod/permissions/permissions.json
@@ -11,9 +11,6 @@
"mailconfig.save": {
"location-aware": false
},
- "mailconfig.testmail": {
- "location-aware": false
- },
"runtimeconfig.save": {
"location-aware": false
},
diff --git a/modules-available/dozmod/templates/mailconfig.html b/modules-available/dozmod/templates/mailconfig.html
index 3aa1eda5..dbcdddcb 100644
--- a/modules-available/dozmod/templates/mailconfig.html
+++ b/modules-available/dozmod/templates/mailconfig.html
@@ -55,7 +55,7 @@
</div>
<br>
<div class="text-right">
- <button {{perms.mailconfig.testmail.disabled}} class="btn btn-warning" type="button" id="test-button" name="button" value="test" onclick="slxTestConfig()"><span class="glyphicon glyphicon-envelope"></span> {{lang_test}}</button>
+ <button {{perms.mailconfig.save.disabled}} class="btn btn-warning" type="button" id="test-button" name="button" value="test" onclick="slxTestConfig()"><span class="glyphicon glyphicon-envelope"></span> {{lang_test}}</button>
<span id="test-spin" style="display:none"><span class="glyphicon glyphicon-refresh slx-rotation"></span></span>
<pre id="test-output" style="display:none;text-align:left"></pre>
<button {{perms.mailconfig.save.disabled}} class="btn btn-primary" type="submit" name="button" value="save"><span class="glyphicon glyphicon-floppy-disk"></span> {{lang_save}}</button>