Author: karima.rafes
Description:
Hi
Someone forgot to add the caracter ":" in the function decodeURI.
SMWExporter::encodeURI ("Attribut:Test") => Attribut-3ATest
but
SMWExporter::decodeURI ("Attribut-3ATest") => Attribut-3ATest !! ERROR
The good result is "Attribut:Test".
bye
karima
BEFORE MY FIX ------------------------------
static public function decodeURI( $uri ) {
$uri = str_replace( array( '-22', '-23', '-26', '-27', '-2B', '-21', '-' ), array( '"', '#', '&', "'", '+', '!', '%' ), $uri ); $uri = str_replace( '-2D', '-', $uri ); return $uri;
}
AFTER FIX ----------------------------------------------------
static public function decodeURI( $uri ) {
$uri = str_replace( array('-3A', '-22', '-23', '-26', '-27', '-2B', '-21', '-' ), array( ':', '"', '#', '&', "'", '+', '!', '%' ), $uri ); $uri = str_replace( '-2D', '-', $uri ); return $uri;
}
Version: unspecified
Severity: enhancement