Exemple #1
0
 /**
  * Implements \JsonSerializable interface
  *
  * @return array|mixed
  */
 public function jsonSerialize()
 {
     $array = $this->comment->export();
     if (!$this->radix->getContext()->getService('auth')->hasAccess('comment.see_ip')) {
         unset($array['poster_ip']);
     }
     if ($this->media !== null) {
         $array['media'] = $this->media->export();
     } else {
         $array['media'] = null;
     }
     $array['board'] = ['name' => $this->radix->name, 'shortname' => $this->radix->shortname];
     return $array;
 }