Show
Ignore:
Timestamp:
07/02/08 00:58:40 (6 months ago)
Author:
kumatch
Message:

Refactored.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/actions/Account/SettingsAction.php

    r15007 r15018  
    1313require_once 'Piece/Unity/Service/FlowAction.php'; 
    1414require_once 'Piece/Unity/Service/Runemaster.php'; 
     15require_once 'Phwittr/Self.php'; 
    1516require_once 'Phwittr/Account.php'; 
    1617 
     
    4041     */ 
    4142 
     43    var $_self; 
    4244    var $_user; 
    43     var $_loginUser; 
    4445 
    4546    /**#@-*/ 
     
    5152    function entryForm() 
    5253    { 
    53         if (is_null($this->_user)) { 
     54        if (is_null($this->_self)) { 
    5455            $this->_loginUser = $this->_context->getSession()->getAttribute('loginUser'); 
    55             $this->_user = clone($this->_loginUser); 
     56 
     57            $this->_self = new Phwittr_Self($this->_loginUser->id); 
     58            $this->_user->userName = $this->_self->userName; 
     59            $this->_user->email = $this->_self->email; 
     60            $this->_user->privateFlag = $this->_self->privateFlag; 
    5661        } 
    5762    } 
     
    6469 
    6570        $viewElement = $this->_context->getViewElement(); 
    66         $viewElement->setElementByRef('loginUser', $this->_loginUser); 
     71        $viewElement->setElementByRef('self', $this->_self); 
    6772    } 
    6873 
     
    8590            $account->update($this->_user); 
    8691 
    87             $this->_context->getSession()->setAttribute('loginUser', $this->_user); 
    88             $this->_loginUser = clone($this->_user); 
     92            $this->_loginUser->userName = $this->_user->userName; 
     93            $this->_loginUser->email = $this->_user->email; 
     94            $this->_loginUser->privateFlag = $this->_user->privateFlag; 
     95 
     96            $this->_context->getSession()->setAttribute('loginUser', $this->_loginUser); 
     97            $this->_self = new Phwittr_Self($this->_loginUser->id); 
    8998 
    9099            return 'DisplayForm';