Chris@0: getStatusCode()); Chris@0: $response->prepare($request)->send(); Chris@0: exit; Chris@0: } Chris@0: Chris@0: if (Settings::get('rebuild_access', FALSE) || Chris@0: ($request->query->get('token') && $request->query->get('timestamp') && Chris@0: ((REQUEST_TIME - $request->query->get('timestamp')) < 300) && Chris@0: Crypt::hashEquals(Crypt::hmacBase64($request->query->get('timestamp'), Settings::get('hash_salt')), $request->query->get('token')) Chris@0: )) { Chris@0: // Clear user cache for all major platforms. Chris@0: $user_caches = [ Chris@0: 'apcu_clear_cache', Chris@0: 'wincache_ucache_clear', Chris@0: 'xcache_clear_cache', Chris@0: ]; Chris@0: array_map('call_user_func', array_filter($user_caches, 'is_callable')); Chris@0: Chris@0: drupal_rebuild($autoloader, $request); Chris@17: \Drupal::messenger()->addStatus('Cache rebuild complete.'); Chris@0: } Chris@0: $base_path = dirname(dirname($request->getBaseUrl())); Chris@18: header('Location: ' . $request->getSchemeAndHttpHost() . $base_path);