Changeset 28568
- Timestamp:
- 03/16/10 18:30:26 (3 years ago)
- Files:
-
- plugins/sfUserOnlinePlugin (modified) (1 prop)
- plugins/sfUserOnlinePlugin/LICENSE (added)
- plugins/sfUserOnlinePlugin/README (added)
- plugins/sfUserOnlinePlugin/config (added)
- plugins/sfUserOnlinePlugin/config/sfUserOnlinePluginConfiguration.class.php (added)
- plugins/sfUserOnlinePlugin/lib/sfUserOnline.class.php (modified) (3 diffs)
- plugins/sfUserOnlinePlugin/package.xml.tmpl (added)
- plugins/sfUserOnlinePlugin/test (added)
- plugins/sfUserOnlinePlugin/test/bin (added)
- plugins/sfUserOnlinePlugin/test/bin/prove.php (added)
- plugins/sfUserOnlinePlugin/test/bootstrap (added)
- plugins/sfUserOnlinePlugin/test/bootstrap/functional.php (added)
- plugins/sfUserOnlinePlugin/test/bootstrap/unit.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/app.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/cache.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/factories.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/filters.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/frontendConfiguration.class.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/routing.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/security.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/settings.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/config/view.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/i18n (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/lib (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/lib/myUser.class.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/modules (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/templates (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/apps/frontend/templates/layout.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/cache (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/config (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/config/ProjectConfiguration.class.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/config/properties.ini (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/config/rsync_exclude.txt (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/data (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/data/fixtures (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/data/fixtures/fixtures.yml (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/lib (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/lib/form (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/lib/form/BaseForm.class.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/log (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/plugins (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/symfony (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test/bootstrap (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test/bootstrap/functional.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test/bootstrap/unit.php (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test/functional (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/test/unit (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/.htaccess (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/css (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/css/main.css (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/images (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/js (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/robots.txt (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/uploads (added)
- plugins/sfUserOnlinePlugin/test/fixtures/project/web/uploads/assets (added)
- plugins/sfUserOnlinePlugin/test/functional (added)
- plugins/sfUserOnlinePlugin/test/unit (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfUserOnlinePlugin
- Property svn:ignore set to
*.tgz
- Property svn:ignore set to
plugins/sfUserOnlinePlugin/lib/sfUserOnline.class.php
r28485 r28568 40 40 if (!$this->statusHolder->replace($this->userUniqueId, $status)) { 41 41 $this->statusHolder->set($this->userUniqueId, $status); 42 $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status))); 42 43 } 43 $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status)));44 44 } else { 45 45 return false; … … 48 48 public function setOffline() 49 49 { 50 $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => 'Offline'))); 50 51 return $this->statusHolder->delete($this->userUniqueId); 51 52 } … … 57 58 public function setStatus($status) 58 59 { 60 $this->dispatcher->notify(new sfEvent($this, 'user.change_status', array('status' => $status))); 59 61 return $this->statusHolder->set($this->userUniqueId, $status); 60 62 } 61 63 62 64 public function getStatus() 65 { 66 return $this->statusHolder->get($this->userUniqueId); 67 } 68 69 public function getStatusForUser($userId) 63 70 { 64 71 return $this->statusHolder->get($this->userUniqueId);