internalRedirect(); } } public static function content() { $result = []; if (!empty($_REQUEST['url'])) { $url = $_REQUEST['url']; $importer = Model\User::getById(local_user()); $contact_id = Model\Contact::getIdForURL($url, local_user(), true); $contact = Model\Contact::getById($contact_id); $xml = Network::fetchUrl($contact['poll']); $dummy = null; $import_result = Protocol\Feed::import($xml, $importer, $contact, $dummy, true); $result = [ 'input' => $xml, 'output' => var_export($import_result, true), ]; } $tpl = Renderer::getMarkupTemplate('feedtest.tpl'); return Renderer::replaceMacros($tpl, [ '$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''], '$result' => $result ]); } }