Ticket #98 (closed задача: fixed)

Opened 3 months ago

Last modified 2 months ago

декодирование элементов урла

Reported by: idiot Owned by: ort
Priority: нормальный Component: общее
Version: 0.4 Keywords:
Cc:

Description (last modified by ort) (diff)

engine/classes/Router.class.php

  	protected function ParseUrl() {
  		$sReq = $this->GetRequestUri();
  		$aRequestUrl=$this->GetRequestArray($sReq);
+ 		$aRequestUrl = array_map('urldecode',$aRequestUrl);

мне кажется так надо сделать. или лучше добавить доп параметр в GetRequestArray?($sReq, $bDecodeElements) и декодировать прямо в ней

Attachments

Change History

Changed 3 months ago by idiot

так же следует добавить в преги эвентов модификатор "u" (юникод). это для кириллических урлов

engine/classes/Action.class.php

  	 */	
  	protected function AddEvent($sEventName,$sEventFunction) {
! 		$this->AddEventPreg("/^{$sEventName}$/iu",$sEventFunction);
  	}

Changed 2 months ago by ort

  • status changed from new to closed
  • resolution set to fixed
  • description modified (diff)

Add/Change #98 (декодирование элементов урла)

Author


E-mail address and user name can be saved in the Preferences.


Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.