From 1c51265ecb93d2a6e0b4838da1e75f6a6bb800cb Mon Sep 17 00:00:00 2001 From: Thomas Steur <thomas.steur@gmail.com> Date: Thu, 23 Jan 2014 04:36:39 +0000 Subject: [PATCH] refs #4564 deprecate some more methods --- core/Access.php | 13 +++++++++++-- core/Piwik.php | 2 +- tests/PHPUnit/Core/DeprecatedMethodsTest.php | 2 ++ tests/PHPUnit/FakeAccess.php | 11 ++++++++++- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/core/Access.php b/core/Access.php index 7d35ed72cf..5490cc5d41 100644 --- a/core/Access.php +++ b/core/Access.php @@ -275,12 +275,21 @@ class Access return $this->token_auth; } + /** + * @see Access::getConfigSuperUserLogin() + * @deprecated deprecated since version 2.0.4 + */ + public function getSuperUserLogin() + { + return $this->getConfigSuperUserLogin(); + } + /** * Returns the super user's login. * * @return string */ - public function getSuperUserLogin() + public function getConfigSuperUserLogin() { $superuser = Config::getInstance()->superuser; return $superuser['login']; @@ -445,7 +454,7 @@ class Access private function setConfigUserLoginIfCurrentUserHasNotSuperUserAccess() { if (!Piwik::hasTheUserSuperUserAccess($this->login)) { - $this->login = $this->getSuperUserLogin(); + $this->login = $this->getConfigSuperUserLogin(); } } } diff --git a/core/Piwik.php b/core/Piwik.php index 49f839d665..5c787ed7a1 100644 --- a/core/Piwik.php +++ b/core/Piwik.php @@ -230,7 +230,7 @@ class Piwik */ static public function getConfigSuperUserLogin() { - return Access::getInstance()->getSuperUserLogin(); + return Access::getInstance()->getConfigSuperUserLogin(); } /** diff --git a/tests/PHPUnit/Core/DeprecatedMethodsTest.php b/tests/PHPUnit/Core/DeprecatedMethodsTest.php index 2f0e63a5d8..9f51d56874 100644 --- a/tests/PHPUnit/Core/DeprecatedMethodsTest.php +++ b/tests/PHPUnit/Core/DeprecatedMethodsTest.php @@ -31,8 +31,10 @@ class DeprecatedMethodsTest extends PHPUnit_Framework_TestCase $this->assertDeprecatedMethodIsRemoved('\Piwik\Piwik', 'getSuperUserLogin', $validTill); $this->assertDeprecatedMethodIsRemoved('\Piwik\Access', 'isSuperUser', $validTill); $this->assertDeprecatedMethodIsRemoved('\Piwik\Access', 'checksUserIsSuperUser', $validTill); + $this->assertDeprecatedMethodIsRemoved('\Piwik\Access', 'getSuperUserLogin', $validTill); $this->assertDeprecatedMethodIsRemoved('\FakeAccess', 'checksUserIsSuperUser', $validTill); $this->assertDeprecatedMethodIsRemoved('\FakeAccess', 'setSuperUser', $validTill); + $this->assertDeprecatedMethodIsRemoved('\FakeAccess', 'getSuperUserLogin', $validTill); } private function assertDeprecatedMethodIsRemoved($className, $method, $removalDate) diff --git a/tests/PHPUnit/FakeAccess.php b/tests/PHPUnit/FakeAccess.php index 83447f49b4..7a9d7ce2ca 100644 --- a/tests/PHPUnit/FakeAccess.php +++ b/tests/PHPUnit/FakeAccess.php @@ -183,8 +183,17 @@ class FakeAccess return $result; } - public function getSuperUserLogin() + public function getConfigSuperUserLogin() { return self::$superUserLogin; } + + /** + * @see FakeAccess::getConfigSuperUserLogin() + * @deprecated deprecated since version 2.0.4 + */ + public function getSuperUserLogin() + { + return $this->getConfigSuperUserLogin(); + } } -- GitLab