Merge pull request #13046 from MrPetovan/bug/12760-category-label-link

Fix link to user category in label
This commit is contained in:
Tobias Diekershoff 2023-04-28 07:01:38 +02:00 committed by GitHub
commit 17d1236bdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -96,32 +96,33 @@ class Item
} }
/** /**
* Return array with details for categories and folders for an item * Lists categories and folders for an item
* *
* @param array $item * @param array $item
* @param int $uid * @param int $uid
* @return [array, array] * @return array
*
* [ * [
* [ // categories array * [ // categories array
* { * {
* 'name': 'category name', * 'name': 'category name',
* 'removeurl': 'url to remove this category', * 'removeurl': 'url to remove this category',
* 'first': 'is the first in this array? true/false', * 'first': 'is the first in this array? true/false',
* 'last': 'is the last in this array? true/false', * 'last': 'is the last in this array? true/false',
* } , * },
* .... * ...
* ], * ],
* [ //folders array * [ //folders array
* { * {
* 'name': 'folder name', * 'name': 'folder name',
* 'removeurl': 'url to remove this folder', * 'removeurl': 'url to remove this folder',
* 'first': 'is the first in this array? true/false', * 'first': 'is the first in this array? true/false',
* 'last': 'is the last in this array? true/false', * 'last': 'is the last in this array? true/false',
* } , * } ,
* .... * ...
* ] * ]
* ] * ]
*
* @throws \Exception
*/ */
public function determineCategoriesTerms(array $item, int $uid = 0): array public function determineCategoriesTerms(array $item, int $uid = 0): array
{ {
@ -135,9 +136,9 @@ class Item
return [$categories, $folders]; return [$categories, $folders];
} }
foreach (Post\Category::getArrayByURIId($item['uri-id'], $uid, Post\Category::CATEGORY) as $savedFolderName) { foreach (Post\Category::getArrayByURIId($item['uri-id'], $uid) as $savedFolderName) {
if (!empty($item['author-link'])) { if (!empty($item['author-link'])) {
$url = $item['author-link'] . "?category=" . rawurlencode($savedFolderName); $url = $item['author-link'] . '/conversations?category=' . rawurlencode($savedFolderName);
} else { } else {
$url = '#'; $url = '#';
} }