$23 GRAYBYTE WORDPRESS FILE MANAGER $41

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/dantho.rw/wp-content/plugins/elementor/modules/components/

HOME
Current File : /home/bravrvjk/dantho.rw/wp-content/plugins/elementor/modules/components//components-parser.php
<?php

namespace Elementor\Modules\Components;

use Elementor\Core\Utils\Api\Parse_Result;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Components_Parser {
	const MIN_NAME_LENGTH = 2;
	const MAX_NAME_LENGTH = 50;

	public static function make() {
		return new static();
	}

	public function parse_name( $name, $existing_components_names ): Parse_Result {
		$result = Parse_Result::make();

		$sanitized = trim( sanitize_text_field( $name ) );

		if ( strlen( $sanitized ) < self::MIN_NAME_LENGTH ) {
			$result->errors()->add( 'name', 'component_name_too_short_min_' . self::MIN_NAME_LENGTH );
		}

		if ( strlen( $sanitized ) > self::MAX_NAME_LENGTH ) {
			$result->errors()->add( 'name', 'component_name_too_long_max_' . self::MAX_NAME_LENGTH );
		}

		if ( in_array( $sanitized, $existing_components_names, true ) ) {
			$result->errors()->add( 'name', 'duplicated_component_name' );
		}

		return $result->wrap( $sanitized );
	}
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
documents
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
styles
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
widgets
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
components-parser.php
0.946 KB
15 Sep 2025 2.10 PM
bravrvjk / bravrvjk
0644
components-repository.php
1.783 KB
15 Sep 2025 2.10 PM
bravrvjk / bravrvjk
0644
components-rest-api.php
4.463 KB
15 Sep 2025 2.10 PM
bravrvjk / bravrvjk
0644
components.php
0.482 KB
15 Sep 2025 2.10 PM
bravrvjk / bravrvjk
0644
module.php
1.911 KB
15 Sep 2025 2.10 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF