Mercurial > hg > isophonics-drupal-site
annotate core/scripts/rebuild_token_calculator.sh @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 4c8ae668cc8c |
children |
rev | line source |
---|---|
Chris@0 | 1 #!/usr/bin/env php |
Chris@0 | 2 <?php |
Chris@0 | 3 |
Chris@0 | 4 /** |
Chris@0 | 5 * @file |
Chris@0 | 6 * Command line token calculator for rebuild.php. |
Chris@0 | 7 */ |
Chris@0 | 8 |
Chris@0 | 9 use Drupal\Component\Utility\Crypt; |
Chris@0 | 10 use Drupal\Core\DrupalKernel; |
Chris@0 | 11 use Drupal\Core\Site\Settings; |
Chris@0 | 12 use Symfony\Component\HttpFoundation\Request; |
Chris@0 | 13 |
Chris@0 | 14 if (PHP_SAPI !== 'cli') { |
Chris@0 | 15 return; |
Chris@0 | 16 } |
Chris@0 | 17 |
Chris@0 | 18 $autoloader = require __DIR__ . '/../../autoload.php'; |
Chris@0 | 19 require_once __DIR__ . '/../includes/bootstrap.inc'; |
Chris@0 | 20 |
Chris@0 | 21 $request = Request::createFromGlobals(); |
Chris@0 | 22 Settings::initialize(DRUPAL_ROOT, DrupalKernel::findSitePath($request), $autoloader); |
Chris@0 | 23 |
Chris@0 | 24 $timestamp = time(); |
Chris@0 | 25 $token = Crypt::hmacBase64($timestamp, Settings::get('hash_salt')); |
Chris@0 | 26 |
Chris@0 | 27 print "timestamp=$timestamp&token=$token\n"; |