rebuild_token_calculator.sh 649 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env php
  2. <?php
  3. /**
  4. * @file
  5. * Command line token calculator for rebuild.php.
  6. */
  7. use Drupal\Component\Utility\Crypt;
  8. use Drupal\Core\DrupalKernel;
  9. use Drupal\Core\Site\Settings;
  10. use Symfony\Component\HttpFoundation\Request;
  11. if (PHP_SAPI !== 'cli') {
  12. return;
  13. }
  14. $autoloader = require __DIR__ . '/../../autoload.php';
  15. require_once __DIR__ . '/../includes/bootstrap.inc';
  16. $request = Request::createFromGlobals();
  17. Settings::initialize(DRUPAL_ROOT, DrupalKernel::findSitePath($request), $autoloader);
  18. $timestamp = time();
  19. $token = Crypt::hmacBase64($timestamp, Settings::get('hash_salt'));
  20. print "timestamp=$timestamp&token=$token\n";