<?php
// Attempt to reproduce "element" issue
$url = urldecode( "eng%C3%A5%C2%BF%C2/Products" );
$elements = explode( '/', $url );
#$elements = array( "eng%C3%A5%C2%BF%C2", "Products" );// url, exploded by "/"
$saList = array( "eng", "fre" );
$URIMatchElement = 1;// URIMatchElement setting
$elements = array_slice( $elements, 0, $URIMatchElement );
echo count( $elements ) . "\n";
$name = implode( '_', $elements );
echo $name . "\n";
$name = preg_replace( array( '/[^a-zA-Z0-9]+/', '/_+/', '/^_/', '/_$/' ),
array( '_', '_', '', '' ),
$name );
echo $name . "\n";
echo (in_array( $name, $saList ) ? "is valid sa" : "is not valid sa");// if issue is true, then this should be true
preferences:
30.76 ms | 402 KiB | 5 Q