*/
public static function createImplicitMentions(int $uri_id, int $parent_uri_id)
{
+ if ($uri_id == $parent_uri_id) {
+ return;
+ }
+
+ // Always mention the direct parent author
+ $parent = Item::selectFirst(['author-link', 'author-name'], ['uri-id' => $parent_uri_id]);
+ self::store($uri_id, self::IMPLICIT_MENTION, $parent['author-name'], $parent['author-link']);
+
if (DI::config()->get('system', 'disable_implicit_mentions')) {
return;
}
while ($tag = DBA::fetch($tags)) {
self::store($uri_id, self::IMPLICIT_MENTION, $tag['name'], $tag['url']);
}
-
- $parent = Item::selectFirst(['author-link', 'author-name'], ['uri-id' => $parent_uri_id]);
- self::store($uri_id, self::IMPLICIT_MENTION, $parent['author-name'], $parent['author-link']);
}
/**