3 namespace Friendica\Module\Filer;
5 use Friendica\BaseModule;
6 use Friendica\Model\FileTag;
7 use Friendica\Network\HTTPException;
8 use Friendica\Util\XML;
11 * Remove a tag from a file
13 class RemoveTag extends BaseModule
15 public static function content()
18 throw new HTTPException\ForbiddenException();
21 $app = self::getApp();
22 $logger = $app->getLogger();
24 $item_id = (($app->argc > 1) ? intval($app->argv[1]) : 0);
26 $term = XML::unescape(trim(defaults($_GET, 'term', '')));
27 $cat = XML::unescape(trim(defaults($_GET, 'cat', '')));
29 $category = (($cat) ? true : false);
35 $logger->info('Filer - Remove Tag', [
38 'category' => ($category ? 'true' : 'false')
41 if ($item_id && strlen($term)) {
42 if (FileTag::unsaveFile(local_user(), $item_id, $term, $category)) {
46 info('Item was not deleted');
49 $app->internalRedirect('/network?f=&file=' . rawurlencode($term));