✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/builxejc/public_html/wp-content/plugins/contact-form-7/includes//validation.php
<?php

/**
 * Server-side user input validation manager.
 */
class WPCF7_Validation implements ArrayAccess {
	private $invalid_fields = array();
	private $container = array();

	public function __construct() {
		$this->container = array(
			'valid' => true,
			'reason' => array(),
			'idref' => array(),
		);
	}


	/**
	 * Marks a form control as an invalid field.
	 *
	 * @param WPCF7_FormTag|array|string $context Context representing the
	 *                                   target field.
	 * @param WP_Error|string $error The error of the field.
	 */
	public function invalidate( $context, $error ) {
		if ( $context instanceof WPCF7_FormTag ) {
			$tag = $context;
		} elseif ( is_array( $context ) ) {
			$tag = new WPCF7_FormTag( $context );
		} elseif ( is_string( $context ) ) {
			$tags = wpcf7_scan_form_tags( array( 'name' => trim( $context ) ) );
			$tag = $tags ? new WPCF7_FormTag( $tags[0] ) : null;
		}

		$name = ! empty( $tag ) ? $tag->name : null;

		if ( empty( $name ) or ! wpcf7_is_name( $name ) ) {
			return;
		}

		if ( is_wp_error( $error ) ) {
			$message = $error->get_error_message();
		} else {
			$message = $error;
		}

		if ( $this->is_valid( $name ) ) {
			$id = (string) $tag->get_option( 'id', 'id', true );

			if ( ! wpcf7_is_name( $id ) or str_starts_with( $id, 'wpcf7' ) ) {
				$id = null;
			}

			$this->invalid_fields[$name] = array(
				'reason' => (string) $message,
				'idref' => $id,
			);
		}
	}


	/**
	 * Returns true if the target field is valid.
	 *
	 * @param string|null $name Optional. If specified, this is the name of
	 *                    the target field. Default null.
	 * @return bool True if the target field has no error. If no target is
	 *              specified, returns true if all fields are valid.
	 *              Otherwise false.
	 */
	public function is_valid( $name = null ) {
		if ( ! empty( $name ) ) {
			return ! isset( $this->invalid_fields[$name] );
		} else {
			return empty( $this->invalid_fields );
		}
	}


	/**
	 * Retrieves an associative array of invalid fields.
	 *
	 * @return array The associative array of invalid fields.
	 */
	public function get_invalid_fields() {
		return $this->invalid_fields;
	}


	/**
	 * Assigns a value to the specified offset.
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetset.php
	 */
	#[ReturnTypeWillChange]
	public function offsetSet( $offset, $value ) {
		if ( isset( $this->container[$offset] ) ) {
			$this->container[$offset] = $value;
		}

		if ( 'reason' === $offset and is_array( $value ) ) {
			foreach ( $value as $k => $v ) {
				$this->invalidate( $k, $v );
			}
		}
	}


	/**
	 * Returns the value at specified offset.
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetget.php
	 */
	#[ReturnTypeWillChange]
	public function offsetGet( $offset ) {
		if ( isset( $this->container[$offset] ) ) {
			return $this->container[$offset];
		}
	}


	/**
	 * Returns true if the specified offset exists.
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetexists.php
	 */
	#[ReturnTypeWillChange]
	public function offsetExists( $offset ) {
		return isset( $this->container[$offset] );
	}


	/**
	 * Unsets an offset.
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetunset.php
	 */
	#[ReturnTypeWillChange]
	public function offsetUnset( $offset ) {
	}

}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
block-editor
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
config-validator
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
css
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
js
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
swv
--
9 Jun 2026 8.37 AM
builxejc / builxejc
0755
capabilities.php
0.814 KB
26 Nov 2018 11.08 PM
builxejc / builxejc
0644
contact-form-functions.php
10.265 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
contact-form-template.php
5.643 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
contact-form.php
30.744 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
controller.php
3.162 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
file.php
10.126 KB
5 Aug 2025 12.17 PM
builxejc / builxejc
0644
filesystem.php
2.997 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
form-tag.php
14.286 KB
29 Oct 2025 12.57 PM
builxejc / builxejc
0644
form-tags-manager.php
14.567 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
formatting.php
14.474 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
functions.php
16.978 KB
5 Aug 2025 12.17 PM
builxejc / builxejc
0644
html-formatter.php
20.657 KB
5 Aug 2025 12.17 PM
builxejc / builxejc
0644
integration.php
8.759 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
l10n.php
3.374 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
mail-tag.php
4.097 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
mail.php
15.147 KB
8 Feb 2026 2.28 PM
builxejc / builxejc
0644
pipe.php
2.618 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
pocket-holder.php
0.317 KB
10 Dec 2022 12.43 PM
builxejc / builxejc
0644
rest-api.php
12.99 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
shortcodes.php
2.662 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
special-mail-tags.php
6.528 KB
5 Aug 2025 12.17 PM
builxejc / builxejc
0644
submission.php
20.232 KB
5 Aug 2025 12.17 PM
builxejc / builxejc
0644
upgrade.php
3.099 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
validation-functions.php
6.667 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644
validation.php
3.256 KB
26 Jun 2025 1.13 PM
builxejc / builxejc
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF