X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FActivityModeration%2Fclasses%2FDeleted_notice.php;h=c4f12b14b0a3c5cb2241c09a0c6234891522a9d5;hb=7c68537b06983293bdc5d0dd1e4ceb8846f2453c;hp=e3723a329f646f27a89001f592adab7988d669ac;hpb=db9f68e651678a0b5dc8a949e311501fca86dd76;p=quix0rs-gnu-social.git diff --git a/plugins/ActivityModeration/classes/Deleted_notice.php b/plugins/ActivityModeration/classes/Deleted_notice.php index e3723a329f..c4f12b14b0 100644 --- a/plugins/ActivityModeration/classes/Deleted_notice.php +++ b/plugins/ActivityModeration/classes/Deleted_notice.php @@ -69,10 +69,7 @@ class Deleted_notice extends Managed_DataObject $act->type = ActivityObject::ACTIVITY; $act->verb = ActivityVerb::DELETE; $act->time = time(); - $act->id = TagURI::mint('deleted_notice:%d:%d:%s', - $actor->getID(), - $notice->getID(), - common_date_iso8601(common_sql_now())); + $act->id = self::newUri($actor, $notice); $act->content = sprintf(_m('%2$s deleted notice {{%4$s}}.'), htmlspecialchars($actor->getUrl()), @@ -153,7 +150,6 @@ class Deleted_notice extends Managed_DataObject $actobj->actor = $this->getActorObject(); $actobj->target = new ActivityObject(); $actobj->target->id = $this->getTargetUri(); - $actobj->target->type = ActivityUtils::resolveUri(self::getObjectType()); $actobj->objects = array(clone($actobj->target)); $actobj->verb = ActivityVerb::DELETE; $actobj->title = ActivityUtils::verbToTitle($actobj->verb); @@ -168,6 +164,17 @@ class Deleted_notice extends Managed_DataObject return $actobj; } + static public function extendActivity(Notice $stored, Activity $act, Profile $scoped=null) + { + $object = self::fromStored($stored); + + $act->target = $object->asActivityObject(); + $act->objects = array(clone($act->target)); + + $act->context->replyToID = $object->getTargetUri(); + $act->title = ActivityUtils::verbToTitle($act->verb); + } + static function newUri(Profile $actor, Managed_DataObject $object, $created=null) { if (is_null($created)) { @@ -175,7 +182,7 @@ class Deleted_notice extends Managed_DataObject } return TagURI::mint(strtolower(get_called_class()).':%d:%s:%d:%s', $actor->getID(), - ActivityUtils::resolveUri(self::getObjectType(), true), + ActivityUtils::resolveUri($object->getObjectType(), true), $object->getID(), common_date_iso8601($created)); }