Skip to content
Extraits de code Groupes Projets
Valider 7d4d971e rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

a few coding style changes

parent d2210081
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -66,10 +66,12 @@ class API extends \Piwik\Plugin\API ...@@ -66,10 +66,12 @@ class API extends \Piwik\Plugin\API
throw new Exception('UsersManager_API must inherit API'); throw new Exception('UsersManager_API must inherit API');
} }
self::$instance = $instance; self::$instance = $instance;
} catch (Exception $e) { } catch (Exception $e) {
self::$instance = new self; self::$instance = new self;
\Piwik\Registry::set('UsersManager_API', self::$instance); \Piwik\Registry::set('UsersManager_API', self::$instance);
} }
return self::$instance; return self::$instance;
} }
...@@ -97,9 +99,11 @@ class API extends \Piwik\Plugin\API ...@@ -97,9 +99,11 @@ class API extends \Piwik\Plugin\API
Piwik::checkUserHasSuperUserAccessOrIsTheUser($userLogin); Piwik::checkUserHasSuperUserAccessOrIsTheUser($userLogin);
$optionValue = Option::get($this->getPreferenceId($userLogin, $preferenceName)); $optionValue = Option::get($this->getPreferenceId($userLogin, $preferenceName));
if ($optionValue !== false) { if ($optionValue !== false) {
return $optionValue; return $optionValue;
} }
return $this->getDefaultUserPreference($preferenceName, $userLogin); return $this->getDefaultUserPreference($preferenceName, $userLogin);
} }
...@@ -217,6 +221,7 @@ class API extends \Piwik\Plugin\API ...@@ -217,6 +221,7 @@ class API extends \Piwik\Plugin\API
} }
$logins = implode(',', $logins); $logins = implode(',', $logins);
return $this->getUsers($logins); return $this->getUsers($logins);
} }
...@@ -300,6 +305,7 @@ class API extends \Piwik\Plugin\API ...@@ -300,6 +305,7 @@ class API extends \Piwik\Plugin\API
if (empty($alias)) { if (empty($alias)) {
$alias = $userLogin; $alias = $userLogin;
} }
return $alias; return $alias;
} }
...@@ -326,6 +332,7 @@ class API extends \Piwik\Plugin\API ...@@ -326,6 +332,7 @@ class API extends \Piwik\Plugin\API
$this->checkEmail($email); $this->checkEmail($email);
$password = Common::unsanitizeInputValue($password); $password = Common::unsanitizeInputValue($password);
if (!$_isPasswordHashed) { if (!$_isPasswordHashed) {
UsersManager::checkPassword($password); UsersManager::checkPassword($password);
...@@ -398,10 +405,12 @@ class API extends \Piwik\Plugin\API ...@@ -398,10 +405,12 @@ class API extends \Piwik\Plugin\API
Piwik::checkUserIsNotAnonymous(); Piwik::checkUserIsNotAnonymous();
$users = $this->model->getUsersHavingSuperUserAccess(); $users = $this->model->getUsersHavingSuperUserAccess();
foreach($users as &$user) { foreach($users as &$user) {
// remove token_auth in API response // remove token_auth in API response
unset($user['token_auth']); unset($user['token_auth']);
} }
return $users; return $users;
} }
...@@ -475,6 +484,7 @@ class API extends \Piwik\Plugin\API ...@@ -475,6 +484,7 @@ class API extends \Piwik\Plugin\API
{ {
Piwik::checkUserHasSuperUserAccess(); Piwik::checkUserHasSuperUserAccess();
$this->checkUserIsNotAnonymous($userLogin); $this->checkUserIsNotAnonymous($userLogin);
if (!$this->userExists($userLogin)) { if (!$this->userExists($userLogin)) {
throw new Exception(Piwik::translate("UsersManager_ExceptionDeleteDoesNotExist", $userLogin)); throw new Exception(Piwik::translate("UsersManager_ExceptionDeleteDoesNotExist", $userLogin));
} }
...@@ -662,6 +672,7 @@ class API extends \Piwik\Plugin\API ...@@ -662,6 +672,7 @@ class API extends \Piwik\Plugin\API
if (strlen($md5Password) != 32) { if (strlen($md5Password) != 32) {
throw new Exception(Piwik::translate('UsersManager_ExceptionPasswordMD5HashExpected')); throw new Exception(Piwik::translate('UsersManager_ExceptionPasswordMD5HashExpected'));
} }
return md5($userLogin . $md5Password); return md5($userLogin . $md5Password);
} }
} }
...@@ -122,6 +122,7 @@ class Controller extends \Piwik\Plugin\ControllerAdmin ...@@ -122,6 +122,7 @@ class Controller extends \Piwik\Plugin\ControllerAdmin
private function hasAnonymousUserViewAccess($usersAccessByWebsite) private function hasAnonymousUserViewAccess($usersAccessByWebsite)
{ {
$anonymousHasViewAccess = false; $anonymousHasViewAccess = false;
foreach ($usersAccessByWebsite as $login => $access) { foreach ($usersAccessByWebsite as $login => $access) {
if ($login == 'anonymous' if ($login == 'anonymous'
&& $access != 'noaccess' && $access != 'noaccess'
...@@ -129,6 +130,7 @@ class Controller extends \Piwik\Plugin\ControllerAdmin ...@@ -129,6 +130,7 @@ class Controller extends \Piwik\Plugin\ControllerAdmin
$anonymousHasViewAccess = true; $anonymousHasViewAccess = true;
} }
} }
return $anonymousHasViewAccess; return $anonymousHasViewAccess;
} }
......
...@@ -149,20 +149,17 @@ class Model ...@@ -149,20 +149,17 @@ class Model
public function getUser($userLogin) public function getUser($userLogin)
{ {
return $this->getDb()->fetchRow("SELECT * FROM " . $this->table return $this->getDb()->fetchRow("SELECT * FROM " . $this->table . " WHERE login = ?", $userLogin);
. " WHERE login = ?", $userLogin);
} }
public function getUserByEmail($userEmail) public function getUserByEmail($userEmail)
{ {
return $this->getDb()->fetchRow("SELECT * FROM " . $this->table return $this->getDb()->fetchRow("SELECT * FROM " . $this->table . " WHERE email = ?", $userEmail);
. " WHERE email = ?", $userEmail);
} }
public function getUserByTokenAuth($tokenAuth) public function getUserByTokenAuth($tokenAuth)
{ {
return $this->getDb()->fetchRow('SELECT * FROM ' . $this->table . ' return $this->getDb()->fetchRow('SELECT * FROM ' . $this->table . ' WHERE token_auth = ?', $tokenAuth);
WHERE token_auth = ?', $tokenAuth);
} }
public function addUser($userLogin, $passwordTransformed, $email, $alias, $tokenAuth, $dateRegistered) public function addUser($userLogin, $passwordTransformed, $email, $alias, $tokenAuth, $dateRegistered)
...@@ -193,7 +190,7 @@ class Model ...@@ -193,7 +190,7 @@ class Model
/** /**
* Note that this returns the token_auth which is as private as the password! * Note that this returns the token_auth which is as private as the password!
* *
* @return returns login, email and token_auth * @return array[] containing login, email and token_auth
*/ */
public function getUsersHavingSuperUserAccess() public function getUsersHavingSuperUserAccess()
{ {
...@@ -220,15 +217,15 @@ class Model ...@@ -220,15 +217,15 @@ class Model
public function userExists($userLogin) public function userExists($userLogin)
{ {
$count = $this->getDb()->fetchOne("SELECT count(*) FROM " . $this->table . " $count = $this->getDb()->fetchOne("SELECT count(*) FROM " . $this->table . " WHERE login = ?", $userLogin);
WHERE login = ?", $userLogin);
return $count != 0; return $count != 0;
} }
public function userEmailExists($userEmail) public function userEmailExists($userEmail)
{ {
$count = $this->getDb()->fetchOne("SELECT count(*) FROM " . $this->table . " $count = $this->getDb()->fetchOne("SELECT count(*) FROM " . $this->table . " WHERE email = ?", $userEmail);
WHERE email = ?", $userEmail);
return $count != 0; return $count != 0;
} }
......
...@@ -84,6 +84,7 @@ class UserPreferences ...@@ -84,6 +84,7 @@ class UserPreferences
) { ) {
return $userSettingsDate; return $userSettingsDate;
} }
return 'today'; return 'today';
} }
...@@ -96,17 +97,21 @@ class UserPreferences ...@@ -96,17 +97,21 @@ class UserPreferences
public function getDefaultPeriod() public function getDefaultPeriod()
{ {
$userSettingsDate = APIUsersManager::getInstance()->getUserPreference(Piwik::getCurrentUserLogin(), APIUsersManager::PREFERENCE_DEFAULT_REPORT_DATE); $userSettingsDate = APIUsersManager::getInstance()->getUserPreference(Piwik::getCurrentUserLogin(), APIUsersManager::PREFERENCE_DEFAULT_REPORT_DATE);
if ($userSettingsDate === false) { if ($userSettingsDate === false) {
return Config::getInstance()->General['default_period']; return Config::getInstance()->General['default_period'];
} }
if (in_array($userSettingsDate, array('today', 'yesterday'))) { if (in_array($userSettingsDate, array('today', 'yesterday'))) {
return 'day'; return 'day';
} }
if (strpos($userSettingsDate, 'last') === 0 if (strpos($userSettingsDate, 'last') === 0
|| strpos($userSettingsDate, 'previous') === 0 || strpos($userSettingsDate, 'previous') === 0
) { ) {
return 'range'; return 'range';
} }
return $userSettingsDate; return $userSettingsDate;
} }
} }
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter