Development

#2482: req_param_garble.patch

You must first sign up to be able to contribute.

Ticket #2482: req_param_garble.patch

File req_param_garble.patch, 2.5 kB (added by manickam, 1 year ago)
  • lib/controller/sfWebController.class.php

    old new  
    9393      $parameters['action'] = sfConfig::get('sf_default_action'); 
    9494    } 
    9595 
     96    $new_params = array(); 
     97    foreach ($parameters as $param_name => $param_value) 
     98    { 
     99      if( $param_value !== '') 
     100      { 
     101        $new_params[ $param_name ] = $param_value; 
     102      } 
     103    } 
     104    $parameters = $new_params; 
     105 
    96106    // routing to generate path 
    97107    $url .= $this->context->getRouting()->generate($route_name, $parameters, $querydiv, $divider, $equals); 
    98108 
  • lib/util/sfSimpleAutoload.class.php

    old new  
    141141    require_once(dirname(__FILE__).'/sfFinder.class.php'); 
    142142 
    143143    $finder = sfFinder::type('file')->ignore_version_control()->follow_link()->name('*'.$ext); 
    144     foreach (glob($dir) as $dir) 
     144 
     145    if (($dirs = glob($dir))) 
    145146    { 
    146       if (in_array($dir, $this->dirs)
     147      foreach (glob($dir) as $dir
    147148      { 
    148         if ($this->cacheLoaded
     149        if (in_array($dir, $this->dirs)
    149150        { 
    150           continue; 
     151          if ($this->cacheLoaded) 
     152          { 
     153            continue; 
     154          } 
    151155        } 
     156        else 
     157        { 
     158          $this->dirs[] = $dir; 
     159        } 
     160   
     161        $this->cacheChanged = true; 
     162        $this->addFiles($finder->in($dir), false); 
    152163      } 
    153       else 
    154       { 
    155         $this->dirs[] = $dir; 
    156       } 
    157  
    158       $this->cacheChanged = true; 
    159       $this->addFiles($finder->in($dir), false); 
    160164    } 
    161165  } 
    162166