Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/UsersManager/API.php')
-rw-r--r--plugins/UsersManager/API.php20
1 files changed, 18 insertions, 2 deletions
diff --git a/plugins/UsersManager/API.php b/plugins/UsersManager/API.php
index c7c11f1ddb..d77c9741d6 100644
--- a/plugins/UsersManager/API.php
+++ b/plugins/UsersManager/API.php
@@ -406,6 +406,22 @@ class API extends \Piwik\Plugin\API
Piwik::postEvent('UsersManager.addUser.end', array($userLogin));
}
+ public function setSuperUserAccess($userLogin, $hasSuperUserAccess)
+ {
+ Piwik::checkUserIsSuperUser();
+ $this->checkUserIsNotAnonymous($userLogin);
+
+ $this->deleteUserAccess($userLogin);
+
+ $db = Db::get();
+ $db->update(Common::prefixTable("user"),
+ array(
+ 'superuser_access' => $hasSuperUserAccess
+ ),
+ "login = '$userLogin'"
+ );
+ }
+
/**
* Updates a user in the database.
* Only login and password are required (case when we update the password).
@@ -419,7 +435,7 @@ class API extends \Piwik\Plugin\API
{
Piwik::checkUserIsSuperUserOrTheUser($userLogin);
$this->checkUserIsNotAnonymous($userLogin);
- $this->checkUserIsNotSuperUser($userLogin);
+ // $this->checkUserIsNotSuperUser($userLogin);
$userInfo = $this->getUser($userLogin);
if (empty($password)) {
@@ -454,7 +470,7 @@ class API extends \Piwik\Plugin\API
'password' => $password,
'alias' => $alias,
'email' => $email,
- 'token_auth' => $token_auth,
+ 'token_auth' => $token_auth
),
"login = '$userLogin'"
);