![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/anfangola.com/wp-content/plugins/matomo/app/plugins/UsersManager/ |
<?php /** * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later * */ namespace Piwik\Plugins\UsersManager; use Piwik\API\Request; class UserUpdater { /** * Use this method if you have to update the user without having the ability to ask the user for a password confirmation * @param $userLogin * @param bool $password * @param bool $email * @param bool $_isPasswordHashed * @throws \Exception */ public function updateUserWithoutCurrentPassword($userLogin, $password = false, $email = false, $_isPasswordHashed = false) { \Piwik\Plugins\UsersManager\API::$UPDATE_USER_REQUIRE_PASSWORD_CONFIRMATION = false; try { Request::processRequest('UsersManager.updateUser', ['userLogin' => $userLogin, 'password' => $password, 'email' => $email, '_isPasswordHashed' => $_isPasswordHashed], $default = []); \Piwik\Plugins\UsersManager\API::$UPDATE_USER_REQUIRE_PASSWORD_CONFIRMATION = true; } catch (\Exception $e) { \Piwik\Plugins\UsersManager\API::$UPDATE_USER_REQUIRE_PASSWORD_CONFIRMATION = true; throw $e; } } public function setSuperUserAccessWithoutCurrentPassword($userLogin, $hasSuperUserAccess) { \Piwik\Plugins\UsersManager\API::$SET_SUPERUSER_ACCESS_REQUIRE_PASSWORD_CONFIRMATION = false; try { Request::processRequest('UsersManager.setSuperUserAccess', ['userLogin' => $userLogin, 'hasSuperUserAccess' => $hasSuperUserAccess], $default = []); } finally { \Piwik\Plugins\UsersManager\API::$SET_SUPERUSER_ACCESS_REQUIRE_PASSWORD_CONFIRMATION = true; } } }