]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Filer.php
Added feedback
[friendica.git] / src / Module / Filer.php
index 55015652dbddf32d0a762e585bc39a51c408e764..da59084da090c911ec1014e901cd43316a2b58b5 100644 (file)
@@ -10,7 +10,7 @@ use Friendica\Model;
 use Friendica\Util\XML;
 
 /**
- * Shows the App menu
+ * Shows a dialog for adding tags to a file
  */
 class Filer extends BaseModule
 {
@@ -22,12 +22,13 @@ class Filer extends BaseModule
                }
        }
 
-       public static function content()
+       public static function rawContent()
        {
                $a = self::getApp();
                $logger = $a->getLogger();
 
                $term = XML::unescape(trim(defaults($_GET, 'term', '')));
+               // @TODO: Replace with parameter from router
                $item_id = (($a->argc > 1) ? intval($a->argv[1]) : 0);
 
                $logger->info('filer', ['tag' => $term, 'item' => $item_id]);
@@ -35,20 +36,20 @@ class Filer extends BaseModule
                if ($item_id && strlen($term)) {
                        // file item
                        Model\FileTag::saveFile(local_user(), $item_id, $term);
-                       $a->internalRedirect();
-                       return;
-
-               } else {
-                       // return filer dialog
-                       $filetags = PConfig::get(local_user(), 'system', 'filetags');
-                       $filetags = Model\FileTag::fileToList($filetags, 'file');
-                       $filetags = explode(",", $filetags);
-
-                       $tpl = Renderer::getMarkupTemplate("filer_dialog.tpl");
-                       return Renderer::replaceMacros($tpl, [
-                               '$field' => ['term', L10n::t("Save to Folder:"), '', '', $filetags, L10n::t('- select -')],
-                               '$submit' => L10n::t('Save'),
-                       ]);
+                       info(L10n::t('Filetag %s saved to item', $term));
                }
+
+               // return filer dialog
+               $filetags = PConfig::get(local_user(), 'system', 'filetags');
+               $filetags = Model\FileTag::fileToList($filetags, 'file');
+               $filetags = explode(",", $filetags);
+
+               $tpl = Renderer::getMarkupTemplate("filer_dialog.tpl");
+               echo Renderer::replaceMacros($tpl, [
+                       '$field' => ['term', L10n::t("Save to Folder:"), '', '', $filetags, L10n::t('- select -')],
+                       '$submit' => L10n::t('Save'),
+               ]);
+
+               exit;
        }
 }