Development

Changeset 28568

You must first sign up to be able to contribute.

Changeset 28568

Show
Ignore:
Timestamp:
03/16/10 18:30:26 (3 years ago)
Author:
rodchyn
Message:

Add some changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfUserOnlinePlugin

    • Property svn:ignore set to
      *.tgz
  • plugins/sfUserOnlinePlugin/lib/sfUserOnline.class.php

    r28485 r28568  
    4040            if (!$this->statusHolder->replace($this->userUniqueId, $status)) { 
    4141                $this->statusHolder->set($this->userUniqueId, $status); 
     42                $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status))); 
    4243            } 
    43             $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status))); 
    4444        } else { 
    4545            return false; 
     
    4848    public function setOffline() 
    4949    { 
     50        $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => 'Offline'))); 
    5051        return $this->statusHolder->delete($this->userUniqueId); 
    5152    } 
     
    5758    public function setStatus($status) 
    5859    { 
     60        $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status))); 
    5961        return $this->statusHolder->set($this->userUniqueId, $status); 
    6062    } 
    6163     
    6264    public function getStatus() 
     65    { 
     66        return $this->statusHolder->get($this->userUniqueId); 
     67    } 
     68     
     69    public function getStatusForUser($userId) 
    6370    { 
    6471        return $this->statusHolder->get($this->userUniqueId);