Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 6 |
| UpdateBuildIdCommand | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
6 | |
0.00% |
0 / 6 |
| __construct | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
| render | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Ajax\UpdateBuildIdCommand. | |
| */ | |
| namespace Drupal\Core\Ajax; | |
| /** | |
| * AJAX command for updating the value of a hidden form_build_id input element | |
| * on a form. It requires the form passed in to have keys for both the old build | |
| * ID in #build_id_old and the new build ID in #build_id. | |
| * | |
| * The primary use case for this Ajax command is to serve a new build ID to a | |
| * form served from the cache to an anonymous user, preventing one anonymous | |
| * user from accessing the form state of another anonymous user on Ajax enabled | |
| * forms. | |
| * | |
| * This command is implemented by | |
| * Drupal.AjaxCommands.prototype.update_build_id() defined in misc/ajax.js. | |
| *O | |
| * @ingroup ajax | |
| */ | |
| class UpdateBuildIdCommand implements CommandInterface { | |
| /** | |
| * Old build id. | |
| * | |
| * @var string | |
| */ | |
| protected $old; | |
| /** | |
| * New build id. | |
| * | |
| * @var string | |
| */ | |
| protected $new; | |
| /** | |
| * Constructs a UpdateBuildIdCommand object. | |
| * | |
| * @param string $old | |
| * The old build_id. | |
| * @param string $new | |
| * The new build_id. | |
| */ | |
| public function __construct($old, $new) { | |
| $this->old = $old; | |
| $this->new = $new; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function render() { | |
| return [ | |
| 'command' => 'update_build_id', | |
| 'old' => $this->old, | |
| 'new' => $this->new, | |
| ]; | |
| } | |
| } |