4 * @file_tag_list_to_file mod/feedtest.php
8 use Friendica\Core\L10n;
9 use Friendica\Core\Renderer;
10 use Friendica\Database\DBA;
11 use Friendica\Model\Contact;
12 use Friendica\Protocol\Feed;
13 use Friendica\Util\Network;
15 function feedtest_content(App $a)
18 info(L10n::t('You must be logged in to use this module'));
23 if (!empty($_REQUEST['url'])) {
24 $url = $_REQUEST['url'];
26 $importer = DBA::selectFirst('user', [], ['uid' => local_user()]);
28 $contact_id = Contact::getIdForURL($url, local_user(), true);
30 $contact = DBA::selectFirst('contact', [], ['id' => $contact_id]);
32 $xml = Network::fetchUrl($contact['poll']);
35 $import_result = Feed::import($xml, $importer, $contact, $dummy, true);
39 'output' => var_export($import_result, true),
43 $tpl = Renderer::getMarkupTemplate('feedtest.tpl');
44 $o = Renderer::replaceMacros($tpl, [
45 '$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],