X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FObject%2FThread.php;h=6b31ad7049bb2165a629879d3dd05c03ef9e988d;hb=ab5a447bc2261522d0f5560f8933dd928a6fc6e3;hp=c36aa8ea6e9390301896f7b6f402a88e4a32ff80;hpb=cb3f09ae4f344ff83fca9dc435f3cbad1972737f;p=friendica.git diff --git a/src/Object/Thread.php b/src/Object/Thread.php index c36aa8ea6e..6b31ad7049 100644 --- a/src/Object/Thread.php +++ b/src/Object/Thread.php @@ -1,21 +1,40 @@ . + * */ + namespace Friendica\Object; -use Friendica\BaseObject; use Friendica\Core\Logger; use Friendica\Core\Protocol; -use Friendica\Util\Security; +use Friendica\DI; +use Friendica\Protocol\Activity; +use Friendica\Security\Security; /** * A list of threads * * We should think about making this a SPL Iterator */ -class Thread extends BaseObject +class Thread { + /** @var Post[] */ private $parents = []; private $mode = null; private $writable = false; @@ -51,7 +70,7 @@ class Thread extends BaseObject return; } - $a = self::getApp(); + $a = DI::app(); switch ($mode) { case 'network': @@ -60,7 +79,7 @@ class Thread extends BaseObject $this->writable = true; break; case 'profile': - $this->profile_owner = $a->profile['profile_uid']; + $this->profile_owner = $a->profile['uid']; $this->writable = Security::canWriteToUserWall($this->profile_owner); break; case 'display': @@ -154,7 +173,7 @@ class Thread extends BaseObject return false; } - if ($item->getDataValue('verb') === ACTIVITY_LIKE || $item->getDataValue('verb') === ACTIVITY_DISLIKE) { + if ($item->getDataValue('verb') === Activity::LIKE || $item->getDataValue('verb') === Activity::DISLIKE) { Logger::log('[WARN] Conversation::addThread : Thread is a (dis)like ('. $item->getId() .').', Logger::DEBUG); return false; } @@ -170,7 +189,7 @@ class Thread extends BaseObject * * We should find a way to avoid using those arguments (at least most of them) * - * @param object $conv_responses data + * @param array $conv_responses data * * @return mixed The data requested on success * false on failure @@ -178,9 +197,7 @@ class Thread extends BaseObject */ public function getTemplateData($conv_responses) { - $a = self::getApp(); $result = []; - $i = 0; foreach ($this->parents as $item) { if ($item->getDataValue('network') === Protocol::MAIL && local_user() != $item->getDataValue('uid')) {