??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/pyan.co.uk/wp-content/plugins/elementor/modules/editor-one/classes/url-matcher.php
⬅ Kembali
<?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;
}
}
Nama
Tipe
Ukuran
Diubah
Aksi
🐘 active-menu-resolver.php
php
2.7 KB
2026-01-20 13:22
🐘 legacy-submenu-interceptor.php
php
4.7 KB
2026-01-20 13:22
🐘 menu-config.php
php
4.1 KB
2026-06-21 17:18
🐘 menu-data-provider.php
php
16 KB
2026-06-21 17:18
🐘 slug-normalizer.php
php
785 B
2025-12-22 17:25
🐘 url-matcher.php
php
1.2 KB
2025-12-22 17:25