4
0

update-user.php 760 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env php
  2. <?php
  3. declare(strict_types=1);
  4. $isUpdate = true;
  5. require(__DIR__ . '/_update-or-create-user.php');
  6. $username = cliInitUser($GLOBALS['options']['valid']['user']);
  7. echo 'FreshRSS updating user “', $username, "”…\n";
  8. $ok = FreshRSS_user_Controller::updateUser(
  9. $username,
  10. empty($options['valid']['email']) ? null : $options['valid']['email'],
  11. empty($options['valid']['password']) ? '' : $options['valid']['password'],
  12. $GLOBALS['values']);
  13. if (!$ok) {
  14. fail('FreshRSS could not update user!');
  15. }
  16. if (!empty($options['valid']['api_password'])) {
  17. $error = FreshRSS_api_Controller::updatePassword($options['valid']['api_password']);
  18. if ($error) {
  19. fail($error);
  20. }
  21. }
  22. invalidateHttpCache($username);
  23. accessRights();
  24. done($ok);