X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Ffilerm.php;h=9013dd62b4880ee1d80c920570b4a0c6a7729e10;hb=6c341962648b73c935c2de26996b07332b776a1f;hp=d899d8f3f25a34155be3cb274b399e7ccc591e7b;hpb=c6ce9ddaa41a59496cbe5cd93ace9bc552478ccd;p=friendica.git diff --git a/mod/filerm.php b/mod/filerm.php index d899d8f3f2..9013dd62b4 100644 --- a/mod/filerm.php +++ b/mod/filerm.php @@ -2,18 +2,18 @@ use Friendica\App; use Friendica\Core\Logger; -use Friendica\Core\System; use Friendica\Model\FileTag; +use Friendica\Util\XML; function filerm_content(App $a) { if (! local_user()) { - killme(); + exit(); } - $term = unxmlify(trim($_GET['term'])); - $cat = unxmlify(trim($_GET['cat'])); + $term = XML::unescape(trim(defaults($_GET, 'term', ''))); + $cat = XML::unescape(trim(defaults($_GET, 'cat', ''))); $category = (($cat) ? true : false); @@ -24,12 +24,17 @@ function filerm_content(App $a) $item_id = (($a->argc > 1) ? intval($a->argv[1]) : 0); - Logger::log('filerm: tag ' . $term . ' item ' . $item_id); + Logger::log('filerm: tag ' . $term . ' item ' . $item_id . ' category ' . ($category ? 'true' : 'false')); - if ($item_id && strlen($term)) - { - FileTag::unsaveFile(local_user(), $item_id, $term, $category); + if ($item_id && strlen($term)) { + if (FileTag::unsaveFile(local_user(), $item_id, $term, $category)) { + info('Item removed'); + } + } + else { + info('Item was not deleted'); } - killme(); + $a->internalRedirect('/network?f=&file=' . rawurlencode($term)); + exit(); }