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

29 строки
1.0 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var $block \Magento\Ui\Block\Logger */
  7. /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
  8. ?>
  9. <?php if ($block->isLoggingEnabled()): ?>
  10. <?php $scriptString = <<<script
  11. window.onerror = function(msg, url, line) {
  12. var key = "{$block->escapeJs($block->getSessionStorageKey())}";
  13. var errors = {};
  14. if (sessionStorage.getItem(key)) {
  15. errors = JSON.parse(sessionStorage.getItem(key));
  16. }
  17. if (!(window.location.href in errors)) {
  18. errors[window.location.href] = [];
  19. }
  20. errors[window.location.href].push("error: \'" + msg + "\' " + "file: " + url + " " + "line: " + line);
  21. sessionStorage.setItem(key, JSON.stringify(errors));
  22. };
  23. script;
  24. ?>
  25. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
  26. <?php endif; ?>