Skip to content

Commit

Permalink
refs matomo-org#4564 fixed some permission issues and removed the tod…
Browse files Browse the repository at this point in the history
…o tags
  • Loading branch information
tsteur committed Jan 23, 2014
1 parent cae8ff4 commit d8a69b1
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 10 deletions.
2 changes: 0 additions & 2 deletions core/Access.php
Expand Up @@ -249,7 +249,6 @@ public function hasSuperUserAccess()
/**
* @see Access::hasSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
public function isSuperUser()
{
Expand Down Expand Up @@ -345,7 +344,6 @@ public function checkUserHasSuperUserAccess()
/**
* @see Access::checkUserHasSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
public function checksUserIsSuperUser()
{
Expand Down
5 changes: 0 additions & 5 deletions core/Piwik.php
Expand Up @@ -288,7 +288,6 @@ static public function hasUserSuperUserAccessOrIsTheUser($theUser)
/**
* @see Piwik::hasUserSuperUserAccessOrIsTheUser()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
static public function isUserIsSuperUserOrTheUser($theUser)
{
Expand All @@ -298,7 +297,6 @@ static public function isUserIsSuperUserOrTheUser($theUser)
/**
* @see Piwik::checkUserHasSuperUserAccessOrIsTheUser()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
static public function checkUserIsSuperUserOrTheUser($theUser)
{
Expand Down Expand Up @@ -354,7 +352,6 @@ static public function hasTheUserSuperUserAccess($theUser)
/**
* @see Piwik::hasUserSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
static public function isUserIsSuperUser()
{
Expand Down Expand Up @@ -420,7 +417,6 @@ static public function setUserHasSuperUserAccess($bool = true)
/**
* @see Piwik::setUserHasSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
static public function setUserIsSuperUser($bool = true)
{
Expand All @@ -430,7 +426,6 @@ static public function setUserIsSuperUser($bool = true)
/**
* @see Piwik::checkUserHasSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
static public function checkUserIsSuperUser()
{
Expand Down
9 changes: 8 additions & 1 deletion plugins/UsersManager/API.php
Expand Up @@ -582,7 +582,7 @@ public function setUserAccess($userLogin, $access, $idSites)
{
$this->checkAccessType($access);
$this->checkUserExists($userLogin);
$this->checkUserIsNotConfigSuperUser($userLogin);
$this->checkUserHasNotSuperUserAccess($userLogin);

if ($userLogin == 'anonymous'
&& $access == 'admin'
Expand Down Expand Up @@ -660,6 +660,13 @@ private function checkUserIsNotAnonymous($userLogin)
}
}

private function checkUserHasNotSuperUserAccess($userLogin)
{
if (Piwik::hasTheUserSuperUserAccess($userLogin)) {
throw new Exception(Piwik::translate("UsersManager_ExceptionSuperUser"));
}
}

private function checkUserIsNotConfigSuperUser($userLogin)
{
if ($userLogin == Piwik::getConfigSuperUserLogin()) {
Expand Down
2 changes: 1 addition & 1 deletion plugins/UsersManager/Controller.php
Expand Up @@ -88,7 +88,7 @@ function index()
}

$superUsers = array();
if (Piwik::isUserHasSomeAdminAccess()) {
if (Piwik::hasUserSuperUserAccess()) {
$users = APIUsersManager::getInstance()->getUsers();
foreach ($users as $user) {
if ($user['superuser_access']) {
Expand Down
1 change: 0 additions & 1 deletion tests/PHPUnit/FakeAccess.php
Expand Up @@ -54,7 +54,6 @@ public static function checkUserHasSuperUserAccess()
/**
* @see FakeAccess::checkUserHasSuperUserAccess()
* @deprecated deprecated since version 2.0.4
* @todo To be removed from April 1st 2014.
*/
public function checksUserIsSuperUser()
{
Expand Down

0 comments on commit d8a69b1

Please sign in to comment.