From: Hypolite Petovan Date: Sun, 18 Mar 2018 05:23:38 +0000 (-0400) Subject: Finally fix the permissions for Widget\CalendarExport X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d36bc29ce97927d87b594b7296f8bc3a1eaa2a10;p=friendica.git Finally fix the permissions for Widget\CalendarExport --- diff --git a/src/Content/Widget/CalendarExport.php b/src/Content/Widget/CalendarExport.php index 87b8c14da9..2129cd515c 100644 --- a/src/Content/Widget/CalendarExport.php +++ b/src/Content/Widget/CalendarExport.php @@ -37,10 +37,14 @@ class CalendarExport } /* - * 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). + * So we have to test if if it's the own profile page of the logged in user + * or a foreign one. For foreign profile pages we need to check if the feature + * for exporting the cal is enabled (otherwise the widget would appear for logged in users + * on foreigen profile pages even if the widget is disabled). */ - if (!local_user() && $owner_uid && !Feature::isEnabled($owner_uid, 'export_calendar')) { + if (local_user() != $owner_uid && !Feature::isEnabled($owner_uid, "export_calendar")) { return; }