/** * @inheritdoc */ public function run() { if (!$this->contentContainer->permissionManager->can(new \humhub\modules\post\permissions\CreatePost())) { return; } return parent::run(); }
/** * @inheritdoc */ public function run() { if ($this->contentContainer instanceof \humhub\modules\space\models\Space) { if (!$this->contentContainer->permissionManager->can(new \humhub\modules\post\permissions\CreatePost())) { return; } } return parent::run(); }
public function actionPost() { $post = new Post(); $post->message = \Yii::$app->request->post('message'); /* // Experimental: Auto attach found images urls in message as files if (isset(Yii::app()->params['attachFilesByUrlsToContent']) && Yii::app()->params['attachFilesByUrlsToContent'] == true) { Yii::import('application.modules_core.file.libs.*'); RemoteFileDownloader::attachFiles($post, $post->message); } */ return \humhub\modules\content\widgets\WallCreateContentForm::create($post); }
public function actionPost() { // Check createPost Permission if (!$this->contentContainer->permissionManager->can(new \humhub\modules\post\permissions\CreatePost())) { return []; } $post = new Post(); $post->message = \Yii::$app->request->post('message'); /* // Experimental: Auto attach found images urls in message as files if (isset(Yii::app()->params['attachFilesByUrlsToContent']) && Yii::app()->params['attachFilesByUrlsToContent'] == true) { Yii::import('application.modules_core.file.libs.*'); RemoteFileDownloader::attachFiles($post, $post->message); } */ return \humhub\modules\content\widgets\WallCreateContentForm::create($post, $this->contentContainer); }