Development

Changeset 3624

You must first sign up to be able to contribute.

Changeset 3624

Show
Ignore:
Timestamp:
03/17/07 11:57:03 (6 years ago)
Author:
fabien
Message:

fixed security.yml case sensitivity

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.0/lib/action/sfAction.class.php

    r3209 r3624  
    342342  public function isSecure() 
    343343  { 
    344     if (isset($this->security[$this->getActionName()]['is_secure'])) 
    345     { 
    346       return $this->security[$this->getActionName()]['is_secure']; 
     344    $actionName = strtolower($this->getActionName()); 
     345 
     346    if (isset($this->security[$actionName]['is_secure'])) 
     347    { 
     348      return $this->security[$actionName]['is_secure']; 
    347349    } 
    348350 
     
    362364  public function getCredential() 
    363365  { 
    364     if (isset($this->security[$this->getActionName()]['credentials'])) 
    365     { 
    366       $credentials = $this->security[$this->getActionName()]['credentials']; 
     366    $actionName = strtolower($this->getActionName()); 
     367 
     368    if (isset($this->security[$actionName]['credentials'])) 
     369    { 
     370      $credentials = $this->security[$actionName]['credentials']; 
    367371    } 
    368372    else if (isset($this->security['all']['credentials'])) 
  • branches/1.0/lib/config/sfSecurityConfigHandler.class.php

    r3203 r3624  
    4242    unset($myConfig['default']); 
    4343 
     44    // change all of the keys to lowercase 
     45    $myConfig = array_change_key_case($myConfig); 
     46 
    4447    // compile data 
    4548    $retval = sprintf("<?php\n". 
  • branches/1.0/test/functional/genericTest.php

    r3312 r3624  
    8686; 
    8787 
     88// security.yml: case sensitivity 
     89$b-> 
     90  get('/configSecurityIsSecureAction/index')-> 
     91  isStatusCode(200)-> 
     92  isForwardedTo('default', 'login')-> 
     93  checkResponseElement('body', '/Credentials Required/i') 
     94; 
     95 
     96$b-> 
     97  get('/configSecurityIsSecureAction/Index')-> 
     98  isStatusCode(200)-> 
     99  isForwardedTo('default', 'login')-> 
     100  checkResponseElement('body', '/Credentials Required/i') 
     101; 
     102 
    88103// settings.yml: max_forwards 
    89104$b->