X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FWidget%2FCalendarExport.php;h=84482f638b90e8a7be334712749ec5505e5b147a;hb=ea90554e7f3e2feb50951d1bdc5a6be5c8d3635d;hp=0e85e16c466f6d5cdb073dff04387ee237c61297;hpb=f7190ce9714be3e2edbc0915c854fc707cfbbcc6;p=friendica.git diff --git a/src/Content/Widget/CalendarExport.php b/src/Content/Widget/CalendarExport.php index 0e85e16c46..84482f638b 100644 --- a/src/Content/Widget/CalendarExport.php +++ b/src/Content/Widget/CalendarExport.php @@ -8,9 +8,7 @@ namespace Friendica\Content\Widget; use Friendica\Content\Feature; use Friendica\Core\L10n; - -require_once 'boot.php'; -require_once 'include/text.php'; +use Friendica\Core\Renderer; /** * TagCloud widget @@ -23,9 +21,14 @@ class CalendarExport * @brief Get the events widget. * * @return string Formated HTML of the calendar widget. + * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ public static function getHTML() { - $a = get_app(); + $a = \get_app(); + + if (empty($a->data['user'])) { + return; + } $owner_uid = $a->data['user']['uid']; @@ -56,8 +59,8 @@ class CalendarExport // 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("widget/events.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"),