Streams are used to asynchronously load batches of content entries which can be filtered or sorted.
The stream concept is used for example in space and profile walls, the dashboard and
activity stream.

The stream_channel attribute of a humhub\modules\content\models\Content entry defines the relation of this content to
a specific type of stream. The default stream channel for example is used by space, user and dashboard
streams whereas the activity stream-channel is exclusively used in activity streams.

The default WallEntry layout contains a context menu with content actions like edit, delete, archive etc.
This menu can be manipulated by overwriting the getContextMenu() function and
or use the controlsOptions property as in the following example.

By setting the editRoute we automatically add an edit link to our WallEntryControls in
case the current user is allowed to edit the content. The type of the edit action is defined by the editMode.

There are the following edit modes available:

EDIT_MODE_MODAL the response of editRoute will be loaded into a modal.

EDIT_MODE_INLINE the response of editRoute will be embeded into the WallEntry content.

EDIT_MODE_NEW_WINDOW the page response of editRoute will be fully loaded.