4 * @file_tag_list_to_file mod/feedtest.php
8 use Friendica\Core\L10n;
9 use Friendica\Model\Contact;
10 use Friendica\Protocol\Feed;
11 use Friendica\Util\Network;
13 require_once 'boot.php';
14 require_once 'include/dba.php';
15 require_once 'include/text.php';
17 function feedtest_content(App $a)
19 //$a->page['template'] = "wide-2-columns";
21 if (!empty($_REQUEST['url'])) {
22 $url = $_REQUEST['url'];
24 $importer = dba::selectFirst('user', [], ['uid' => local_user()]);
26 $contact_id = Contact::getIdForURL($url, local_user(), true);
28 $contact = dba::selectFirst('contact', [], ['id' => $contact_id]);
30 $ret = Network::curl($contact['poll']);
34 $import_result = Feed::import($xml, $importer, $contact, $dummy, true);
37 'input' => text_highlight($xml, 'xml'),
38 'output' => var_export($import_result, true),
42 $tpl = get_markup_template('feedtest.tpl');
43 $o = replace_macros($tpl, [
44 '$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],