Skip to content

Commit

Permalink
Update DisableSubmit.php
Browse files Browse the repository at this point in the history
  • Loading branch information
hryvinskyi committed Mar 22, 2022
1 parent 02c3180 commit c14b443
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions Plugin/DisableSubmit.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php
/**
* Copyright (c) 2020. Volodymyr Hryvinskyi. All rights reserved.
* Copyright (c) 2022. Volodymyr Hryvinskyi. All rights reserved.
* @author: <mailto:volodymyr@hryvinskyi.com>
* @github: <https://github.com/hryvinskyi>
*/
Expand Down Expand Up @@ -104,10 +104,10 @@ public function aroundRenderResult(
}
}

$elements = $dom->findMultiOrFalse('[data-hryvinskyi-recaptcha="target"]');
$elementsTarget = $dom->findMultiOrFalse('[data-hryvinskyi-recaptcha="target"]');

if ($elements !== false) {
foreach ($elements as $element) {
if ($elementsTarget !== false) {
foreach ($elementsTarget as $element) {
$target = $dom->findOneOrFalse($element->getAttribute('data-hryvinskyi-recaptcha-target'));
if ($target !== false) {
$target->setAttribute('onsubmit', 'return false;' .
Expand All @@ -118,7 +118,9 @@ public function aroundRenderResult(
}
}

$response->setBody((string)$dom);
if ($elements !== false || $elementsTarget !== false) {
$response->setBody((string)$dom);
}
} catch (\Throwable $e) {
$response->setBody($html);
$this->logger->critical($e->getMessage());
Expand All @@ -132,6 +134,7 @@ public function aroundRenderResult(
*
* @param SimpleHtmlDomInterface $element
* @param string $selector
* @return \DOMNode|SimpleHtmlDom
*/
public function closest($element, string $selector)
{
Expand Down

0 comments on commit c14b443

Please sign in to comment.