$76 GRAYBYTE WORDPRESS FILE MANAGER $48

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/hpgt.org/wp-content/plugins/elementor/modules/editor-one/classes/

HOME
Current File : /home/bravrvjk/hpgt.org/wp-content/plugins/elementor/modules/editor-one/classes//url-matcher.php
<?php

namespace Elementor\Modules\EditorOne\Classes;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Url_Matcher {

	public function get_match_score( string $menu_url, string $current_uri ): int {
		$menu_parsed = wp_parse_url( $menu_url );

		if ( empty( $menu_parsed['path'] ) ) {
			return -1;
		}

		$current_parsed = wp_parse_url( $current_uri );

		if ( empty( $current_parsed['path'] ) ) {
			return -1;
		}

		if ( basename( $menu_parsed['path'] ) !== basename( $current_parsed['path'] ) ) {
			return -1;
		}

		$menu_query = $this->parse_query_string( $menu_parsed['query'] ?? '' );
		$current_query = $this->parse_query_string( $current_parsed['query'] ?? '' );

		if ( ! $this->query_params_match( $menu_query, $current_query ) ) {
			return -1;
		}

		return count( $menu_query );
	}

	public function parse_query_string( string $query ): array {
		$params = [];

		if ( '' !== $query ) {
			parse_str( $query, $params );
		}

		return $params;
	}

	public function query_params_match( array $required, array $actual ): bool {
		foreach ( $required as $key => $value ) {
			if ( ! isset( $actual[ $key ] ) || $actual[ $key ] !== $value ) {
				return false;
			}
		}

		return true;
	}
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
active-menu-resolver.php
2.658 KB
20 Jan 2026 1.22 PM
bravrvjk / bravrvjk
0644
editor-one-pointer.php
2.521 KB
20 Jan 2026 1.22 PM
bravrvjk / bravrvjk
0644
legacy-submenu-interceptor.php
4.65 KB
20 Jan 2026 1.22 PM
bravrvjk / bravrvjk
0644
menu-config.php
4.09 KB
30 Mar 2026 1.49 PM
bravrvjk / bravrvjk
0644
menu-data-provider.php
15.526 KB
5 Feb 2026 1.46 AM
bravrvjk / bravrvjk
0644
slug-normalizer.php
0.767 KB
22 Dec 2025 5.25 PM
bravrvjk / bravrvjk
0644
url-matcher.php
1.175 KB
22 Dec 2025 5.25 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF