File manager - Edit - /home/verseaumee/blueversion/wp-content/plugins/hcaptcha-for-forms-and-more/src/php/WC/OrderTracking.php
Back
<?php /** * OrderTracking class file. * * @package hcaptcha-wp */ namespace HCaptcha\WC; use HCaptcha\Helpers\HCaptcha; /** * Class OrderTracking */ class OrderTracking { /** * Constructor. */ public function __construct() { $this->init_hooks(); } /** * Init hooks. */ private function init_hooks() { add_filter( 'do_shortcode_tag', [ $this, 'do_shortcode_tag' ], 10, 4 ); } /** * Filters the output created by a shortcode callback. * * @param string|mixed $output Shortcode output. * @param string $tag Shortcode name. * @param array|string $attr Shortcode attributes array or empty string. * @param array $m Regular expression match array. * * @return string|mixed * @noinspection PhpUnusedParameterInspection */ public function do_shortcode_tag( $output, string $tag, $attr, array $m ) { if ( 'woocommerce_order_tracking' !== $tag ) { return $output; } $args = [ 'action' => HCAPTCHA_ACTION, 'name' => HCAPTCHA_NONCE, 'auto' => true, 'id' => [ 'source' => HCaptcha::get_class_source( __CLASS__ ), 'form_id' => 'order_tracking', ], ]; $hcap_form = '<div class="form-row" style="margin-top: 2rem;">' . HCaptcha::form( $args ) . '</div>'; return (string) preg_replace( '/(<p class="form-row"><button type="submit"|<p class="form-actions">[\S\s]*?<button type="submit")/i', $hcap_form . '$1', (string) $output, 1 ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings