zeg1jeux/lib/Message.class.php

71 lines
1.1 KiB
PHP

<?php
class Message {
private $direction;
private $title;
private $date;
private $contents;
private $gchangeId;
private $penpalPubkey;
public function __construct ($jaklisObject, $direction) {
$this->direction = $direction;
$this->title = $jaklisObject->title;
$this->date = $jaklisObject->date;
$contents = preg_replace("`(?<!\S)>[^\n]*`", '', $jaklisObject->content);
$contents = preg_replace("`(\n\s?){2,}`", '', $contents);
$contents = preg_replace("`^(\n\s?)+`", '', $contents);
$this->contents = $contents;
$this->gchangeId = $jaklisObject->id;
$this->penpalPubkey = $jaklisObject->pubkey;
}
public function getDirection () {
return $this->direction;
}
public function getMessage () {
return $this->msg;
}
public function getTitle () {
return $this->title;
}
public function getDate () {
return $this->date;
}
public function getPenpalPubkey () {
return $this->penpalPubkey;
}
public function getGchangeId() {
return $this->gchangeId;
}
public function getContents() {
return $this->contents;
}
}