use Friendica\Content\Feature;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
require_once 'boot.php';
require_once 'include/text.php';
public static function getHTML() {
$a = get_app();
+ if (empty($a->data['user'])) {
+ return;
+ }
+
$owner_uid = $a->data['user']['uid'];
// The permission testing is a little bit tricky because we have to respect many cases.
return;
}
+ /*
+ * If it's a kind of profile page (intval($owner_uid)) return if the user not logged in and
+ * export feature isn't enabled.
+ */
/*
* Cal logged in user (test permission at foreign profile page).
* If the $owner uid is available we know it is part of one of the profile pages (like /cal).
// of the profile page it should be the personal /events page. So we can use $a->user.
$user = defaults($a->data['user'], 'nickname', $a->user['nickname']);
- $tpl = get_markup_template("events_aside.tpl");
- $return = replace_macros($tpl, [
+ $tpl = Renderer::getMarkupTemplate("events_aside.tpl");
+ $return = Renderer::replaceMacros($tpl, [
'$etitle' => L10n::t("Export"),
'$export_ical' => L10n::t("Export calendar as ical"),
'$export_csv' => L10n::t("Export calendar as csv"),