Example #1
0
 /**
  * @param CM_Model_User      $user
  * @param CM_Action_Abstract $action
  * @param CM_Model_Abstract  $model
  * @param mixed|null         $data
  */
 public static function publishAction($user, CM_Action_Abstract $action, CM_Model_Abstract $model, $data = null)
 {
     if (!$user->getOnline()) {
         return;
     }
     $streamChannel = self::getKeyByUser($user);
     parent::publishAction($streamChannel, $action, $model, $data);
 }
Example #2
0
 public function canSubscribe(CM_Model_User $user, $allowedUntil)
 {
     return $user->getOnline() ? $allowedUntil + 10 : $allowedUntil + 100;
 }