Ticket #27 (closed Defect: fixed)

Opened 1 year ago

Last modified 1 year ago

Erreur sur getRequestedUrl quand on passe un tableau en paramètre

Reported by: bricef Assigned to: gcroes
Priority: Minor Milestone: 3.0.1
Component: Core Version: 3.0.0
Keywords: Cc:

Description

La fonction getRequestUrl ne gère pas les éléments tableaux de $_GET. Quand l'élement tableaux est passé à urlencode on obtient une erreur.

Code de la fonction :

public static function getRequestedUrl ($pForXML = false){
	if (!isset (self::$_url[$pForXML])){
		$currentUrl = '';
			
		foreach ($_GET as $key=>$elem){
			$currentUrl .= ($currentUrl !== ''? ($pForXML ? '&' : '&') : '').$key.'='.urlencode ($elem);
		}
		if ($currentUrl !== ''){
		   $currentUrl = self::getRequestedBaseUrl ().self::getRequestedScriptName ().self::getRequestedPathInfo ().'?'.$currentUrl;
		}else{
                     $currentUrl = self::getRequestedBaseUrl ().self::getRequestedScriptName ().self::getRequestedPathInfo ();
		}
	        self::$_url[$pForXML] = $currentUrl;
        }
        return self::$_url[$pForXML];
}

Attachments

Change History

11/08/07 15:12:10 changed by gcroes

  • owner set to gcroes.

11/08/07 15:12:34 changed by gcroes

  • status changed from new to assigned.

Corrigé, je passe les tests unitaires dans copixtest pour voir si tout est ok.

11/08/07 15:31:12 changed by gcroes

  • status changed from assigned to closed.
  • resolution set to fixed.

testé, OK


Add/Change #27 (Erreur sur getRequestedUrl quand on passe un tableau en paramètre)




Action