Improved permission checks.

This commit is contained in:
2017-05-29 22:09:03 +02:00
parent b0f129f38d
commit 328352f91a
5 changed files with 45 additions and 2 deletions
+8
View File
@@ -6,6 +6,8 @@
#include "iplugin.h"
#include "iform.h"
#include <QMessageBox>
SettingsForm::SettingsForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::SettingsForm)
@@ -39,6 +41,12 @@ void SettingsForm::on_buttonBox_accepted()
void SettingsForm::accept()
{
if (!Context::instance().currentUser()->isAdmin())
{
QMessageBox::critical(this, tr("Permission denied"), tr("You don't have permission to save settings."));
return;
}
for (int i = 0; i < ui->tabWidget->count(); i++)
{
IForm *tab = qobject_cast<IForm*>(ui->tabWidget->widget(i));