/** * Constructor for stream object * * @param null|string $source * @param null|UserTable $user */ public function __construct( $source = null, $user = null ) { global $_PLUGINS; parent::__construct(); $_PLUGINS->loadPluginGroup( 'user' ); if ( $source === null ) { $source = 'stream'; } if ( $user === null ) { $user = \CBuser::getMyUserDataInstance(); } $this->source = $source; $this->user = $user; if ( ! $this->id ) { $this->id = uniqid(); } }