default.phtml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var \Magento\Captcha\Block\Captcha\DefaultCaptcha $block */
  8. /** @var \Magento\Captcha\Model\DefaultModel $captcha */
  9. $captcha = $block->getCaptchaModel();
  10. ?>
  11. <div class="field captcha required" role="<?= $block->escapeHtmlAttr($block->getFormId()) ?>">
  12. <label for="captcha_<?= $block->escapeHtmlAttr($block->getFormId()) ?>" class="label"><span><?= $block->escapeHtml(__('Please type the letters and numbers below')) ?></span></label>
  13. <div class="control captcha">
  14. <input name="<?= $block->escapeHtmlAttr(\Magento\Captcha\Helper\Data::INPUT_NAME_FIELD_VALUE) ?>[<?= $block->escapeHtmlAttr($block->getFormId()) ?>]" type="text" class="input-text required-entry" data-validate="{required:true}" id="captcha_<?= $block->escapeHtmlAttr($block->getFormId()) ?>" autocomplete="off"/>
  15. <div class="nested">
  16. <div class="field captcha no-label"
  17. data-captcha="<?= $block->escapeHtmlAttr($block->getFormId()) ?>"
  18. id="captcha-container-<?= $block->escapeHtmlAttr($block->getFormId()) ?>"
  19. data-mage-init='{"captcha":{"url": "<?= $block->escapeUrl($block->getRefreshUrl()) ?>",
  20. "imageLoader": "<?= $block->escapeUrl($block->getViewFileUrl('images/loader-2.gif')) ?>",
  21. "type": "<?= $block->escapeHtmlAttr($block->getFormId()) ?>"}}'>
  22. <div class="control captcha-image">
  23. <img alt="<?= $block->escapeHtmlAttr(__('Please type the letters and numbers below')) ?>" class="captcha-img" height="<?= /* @noEscape */ (float) $block->getImgHeight() ?>" src="<?= $block->escapeUrl($captcha->getImgSrc()) ?>"/>
  24. <button type="button" class="action reload captcha-reload" title="<?= $block->escapeHtmlAttr(__('Reload captcha')) ?>"><span><?= $block->escapeHtml(__('Reload captcha')) ?></span></button>
  25. </div>
  26. </div>
  27. <?php if ($captcha->isCaseSensitive()) :?>
  28. <div class="captcha-note note">
  29. <?= $block->escapeHtml(__('<strong>Attention</strong>: Captcha is case sensitive.'), ['strong']) ?>
  30. </div>
  31. <?php endif; ?>
  32. </div>
  33. </div>
  34. </div>