mirror of
https://github.com/friendica/friendica
synced 2025-04-22 01:50:11 +00:00
Some more removed functionality from FileTag class
This commit is contained in:
parent
d2ea3eabfb
commit
fbcc59cc1d
4 changed files with 56 additions and 87 deletions
|
@ -22,8 +22,9 @@
|
|||
namespace Friendica\Module\Filer;
|
||||
|
||||
use Friendica\BaseModule;
|
||||
use Friendica\Database\DBA;
|
||||
use Friendica\DI;
|
||||
use Friendica\Model\FileTag;
|
||||
use Friendica\Model\Post;
|
||||
use Friendica\Network\HTTPException;
|
||||
use Friendica\Util\XML;
|
||||
|
||||
|
@ -46,26 +47,33 @@ class RemoveTag extends BaseModule
|
|||
$term = XML::unescape(trim($_GET['term'] ?? ''));
|
||||
$cat = XML::unescape(trim($_GET['cat'] ?? ''));
|
||||
|
||||
$category = (($cat) ? true : false);
|
||||
|
||||
if ($category) {
|
||||
if (!empty($cat)) {
|
||||
$type = Post\Category::CATEGORY;
|
||||
$term = $cat;
|
||||
} else {
|
||||
$type = Post\Category::FILE;
|
||||
}
|
||||
|
||||
$logger->info('Filer - Remove Tag', [
|
||||
'term' => $term,
|
||||
'item' => $item_id,
|
||||
'category' => ($category ? 'true' : 'false')
|
||||
'term' => $term,
|
||||
'item' => $item_id,
|
||||
'type' => $type
|
||||
]);
|
||||
|
||||
if ($item_id && strlen($term)) {
|
||||
if (!FileTag::unsaveFile(local_user(), $item_id, $term, $category)) {
|
||||
$item = Post::selectFirst(['uri-id'], ['id' => $item_id]);
|
||||
if (!DBA::isResult($item)) {
|
||||
return;
|
||||
}
|
||||
if (!Post\Category::deleteFileByURIId($item['uri-id'], local_user(), $type, $term)) {
|
||||
notice(DI::l10n()->t('Item was not removed'));
|
||||
}
|
||||
} else {
|
||||
notice(DI::l10n()->t('Item was not deleted'));
|
||||
}
|
||||
|
||||
DI::baseUrl()->redirect('network?file=' . rawurlencode($term));
|
||||
if ($type == Post\Category::FILE) {
|
||||
DI::baseUrl()->redirect('filed?file=' . rawurlencode($term));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ namespace Friendica\Module\Filer;
|
|||
|
||||
use Friendica\BaseModule;
|
||||
use Friendica\Core\Renderer;
|
||||
use Friendica\Database\DBA;
|
||||
use Friendica\DI;
|
||||
use Friendica\Model;
|
||||
use Friendica\Util\XML;
|
||||
|
@ -52,8 +53,11 @@ class SaveTag extends BaseModule
|
|||
$logger->info('filer', ['tag' => $term, 'item' => $item_id]);
|
||||
|
||||
if ($item_id && strlen($term)) {
|
||||
// file item
|
||||
Model\FileTag::saveFile(local_user(), $item_id, $term);
|
||||
$item = Model\Post::selectFirst(['uri-id'], ['id' => $item_id]);
|
||||
if (!DBA::isResult($item)) {
|
||||
return;
|
||||
}
|
||||
Model\Post\Category::storeFileByURIId($item['uri-id'], local_user(), Model\Post\Category::FILE, $term);
|
||||
}
|
||||
|
||||
// return filer dialog
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue