Development

Changeset 3422

You must first sign up to be able to contribute.

Changeset 3422

Show
Ignore:
Timestamp:
02/07/07 12:57:05 (2 years ago)
Author:
fabien
Message:

plugins: fixed referer support in sfGuard + fixed missing classes problem

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfGuardPlugin/modules/sfGuardAuth/lib/BasesfGuardAuthActions.class.php

    r1949 r3422  
    2323    { 
    2424      // display the form 
    25       $this->getRequest()->getParameterHolder()->set('referer', $this->getRequest()->getReferer()); 
     25      if (!$this->getUser()->hasAttribute('referer')) 
     26      { 
     27        $referer = $this->getContext()->getActionStack()->getSize() == 1 ? $this->getRequest()->getReferer() : $this->getRequest()->getUri(); 
     28 
     29        $this->getUser()->setAttribute('referer', $referer); 
     30      } 
    2631    } 
    2732    else 
     
    2934      // handle the form submission 
    3035      // redirect to last page 
    31       $this->redirect($this->getRequestParameter('referer', '@homepage')); 
     36      $referer = $this->getUser()->getAttribute('referer', '@homepage'); 
     37      $this->getUser()->getAttributeHolder()->remove('referer'); 
     38      $this->redirect($referer); 
    3239    } 
    3340  } 
  • plugins/sfGuardPlugin/modules/sfGuardAuth/templates/signinSuccess.php

    r3190 r3422  
    2323  </fieldset> 
    2424 
    25   <?php echo input_hidden_tag('referer', $sf_data->get('sf_request')->getParameter('referer')) ?> 
    26    
    2725  <?php echo submit_tag('sign in') ?> 
    2826  <?php echo link_to('Forgot your password?', '@sf_guard_password', array('id' => 'sf_guard_auth_forgot_password')) ?> 
  • plugins/sfGuardPlugin/modules/sfGuardUser/actions/actions.class.php

    r3303 r3422  
    99 */ 
    1010 
     11require_once(dirname(__FILE__).'/../lib/BasesfGuardUserActions.class.php'); 
     12 
    1113/** 
    1214 * User management. 
     
    1719 * @version    SVN: $Id$ 
    1820 */ 
    19 require_once(dirname(__FILE__).'/../lib/BasesfGuardUserActions.class.php'); 
    2021class sfGuardUserActions extends BasesfGuardUserActions 
    2122{ 
  • plugins/sfGuardPlugin/package.xml

    r3406 r3422  
    2323  <active>yes</active> 
    2424 </lead> 
    25  <date>2007-02-06</date> 
     25 <date>2007-02-07</date> 
    2626 <version> 
    27    <release>1.1.5</release> 
     27   <release>1.1.6</release> 
    2828   <api>1.1.0</api> 
    2929 </version>