Esempio n. 1
0
 /**
  * @inheritdoc
  */
 public function run()
 {
     if (!$this->contentContainer->permissionManager->can(new \humhub\modules\post\permissions\CreatePost())) {
         return;
     }
     return parent::run();
 }
Esempio n. 2
0
 /**
  * @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();
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }