diff options
author | Simon Rettberg | 2018-02-16 17:19:18 +0100 |
---|---|---|
committer | Simon Rettberg | 2018-02-16 17:19:18 +0100 |
commit | cbd3277d1845baa350274bd6d8b65c915d886f3a (patch) | |
tree | 1d32672b5b972e8e6cbb2bdd2303e0d067a0de94 /modules-available | |
parent | [webinterface] Use permission helpers; disable inputs individually (diff) | |
download | slx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.tar.gz slx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.tar.xz slx-admin-cbd3277d1845baa350274bd6d8b65c915d886f3a.zip |
[dozmod] Remove testmail permission, would leak pw and makes little sense
Diffstat (limited to 'modules-available')
-rw-r--r-- | modules-available/dozmod/pages/mailconfig.inc.php | 7 | ||||
-rw-r--r-- | modules-available/dozmod/permissions/permissions.json | 3 | ||||
-rw-r--r-- | modules-available/dozmod/templates/mailconfig.html | 2 |
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> |