use Friendica\App;
use Friendica\Core\L10n;
-use Friendica\Database\dba;
+use Friendica\Core\Renderer;
+use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Protocol\Feed;
use Friendica\Util\Network;
-require_once 'boot.php';
-require_once 'include/dba.php';
-require_once 'include/text.php';
-
function feedtest_content(App $a)
{
if (!local_user()) {
if (!empty($_REQUEST['url'])) {
$url = $_REQUEST['url'];
- $importer = dba::selectFirst('user', [], ['uid' => local_user()]);
+ $importer = DBA::selectFirst('user', [], ['uid' => local_user()]);
$contact_id = Contact::getIdForURL($url, local_user(), true);
- $contact = dba::selectFirst('contact', [], ['id' => $contact_id]);
+ $contact = DBA::selectFirst('contact', [], ['id' => $contact_id]);
- $ret = Network::curl($contact['poll']);
- $xml = $ret['body'];
+ $xml = Network::fetchUrl($contact['poll']);
$dummy = null;
$import_result = Feed::import($xml, $importer, $contact, $dummy, true);
];
}
- $tpl = get_markup_template('feedtest.tpl');
- $o = replace_macros($tpl, [
+ $tpl = Renderer::getMarkupTemplate('feedtest.tpl');
+ $o = Renderer::replaceMacros($tpl, [
'$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],
'$result' => $result
]);