Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

55 строки
2.9 KiB

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