Removed legacy usage of the "tag" field
This commit is contained in:
parent
f7a45e4153
commit
980de37047
3 changed files with 24 additions and 5 deletions
|
@ -1307,9 +1307,10 @@ function photos_content(App $a)
|
|||
}
|
||||
|
||||
$tags = null;
|
||||
$tag_text = Tag::tagTextFromItemId($link_item['uri-id']);
|
||||
|
||||
if (!empty($link_item['id']) && !empty($link_item['tag'])) {
|
||||
$arr = explode(',', $link_item['tag']);
|
||||
if (!empty($link_item['id']) && !empty($tag_text)) {
|
||||
$arr = explode(',', $tag_text);
|
||||
// parse tags and add links
|
||||
$tag_arr = [];
|
||||
foreach ($arr as $tag) {
|
||||
|
|
|
@ -97,15 +97,16 @@ function tagrm_content(App $a)
|
|||
// NOTREACHED
|
||||
}
|
||||
|
||||
$item = Item::selectFirst(['tag'], ['id' => $item_id, 'uid' => local_user()]);
|
||||
$item = Item::selectFirst(['uri-id'], ['id' => $item_id, 'uid' => local_user()]);
|
||||
if (!DBA::isResult($item)) {
|
||||
DI::baseUrl()->redirect($_SESSION['photo_return']);
|
||||
}
|
||||
|
||||
$arr = explode(',', $item['tag']);
|
||||
$tag_text = Tag::tagTextFromItemId($item['uri-id']);
|
||||
|
||||
$arr = explode(',', $tag_text);
|
||||
|
||||
if (empty($item['tag'])) {
|
||||
if (empty($arr)) {
|
||||
DI::baseUrl()->redirect($_SESSION['photo_return']);
|
||||
}
|
||||
|
||||
|
|
|
@ -339,6 +339,23 @@ class Tag
|
|||
return DBA::selectToArray('tag-view', ['type', 'name', 'url'], $condition);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a string with all tags and mentions
|
||||
*
|
||||
* @param integer $uri_id
|
||||
* @return string tags and mentions
|
||||
*/
|
||||
public static function tagTextFromItemId(int $uri_id)
|
||||
{
|
||||
$tag_list = [];
|
||||
$tags = self::getByURIId($uri_id);
|
||||
foreach ($tags as $tag) {
|
||||
$tag_list[] = self::TAG_CHARACTER[$tag['type']] . '[url=' . $tag['url'] . ']' . $tag['name'] . '[/url]';
|
||||
}
|
||||
|
||||
return implode(',', $tag_list);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sorts an item's tags into mentions, hashtags and other tags. Generate personalized URLs by user and modify the
|
||||
* provided item's body with them.
|
||||
|
|
Loading…
Reference in a new issue