/** * @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); }
public function canSubscribe(CM_Model_User $user, $allowedUntil) { return $user->getOnline() ? $allowedUntil + 10 : $allowedUntil + 100; }