From dbd774b30cfb04c9086a93ade97df8232a591d0e Mon Sep 17 00:00:00 2001 From: Neo <321592+Neo-Desktop@users.noreply.github.com> Date: Fri, 19 Dec 2025 19:17:57 -0800 Subject: [PATCH] Version 5.0.14 --- Credits.txt | 2 +- admin/assets/css/forms.css | 85 -- admin/install/eula.txt | 2 +- applications/blog/Application.php | 2 +- applications/blog/data/javascript.xml | 4 +- applications/blog/data/lang.xml | 2 +- applications/blog/data/versions.json | 19 +- .../core/ModeratorPermissions/Blogs.php | 8 +- applications/blog/setup/upg_107802/data.json | 23 + applications/blog/setup/upg_107803/data.json | 23 + applications/blog/setup/upg_107810/data.json | 23 + applications/blog/setup/upg_107811/data.json | 23 + applications/blog/setup/upg_107815/data.json | 23 + applications/blog/setup/upg_107816/data.json | 23 + applications/blog/setup/upg_107817/data.json | 23 + applications/blog/setup/upg_107818/data.json | 23 + applications/blog/setup/upg_107819/data.json | 23 + applications/blog/setup/upg_107820/data.json | 23 + applications/blog/setup/upg_107826/data.json | 23 + applications/blog/setup/upg_107827/data.json | 23 + applications/blog/setup/upg_107828/data.json | 23 + applications/blog/setup/upg_5001400/data.json | 22 + applications/blog/setup/upg_5001401/data.json | 22 + applications/blog/setup/upg_5001402/data.json | 22 + applications/blog/setup/upg_5001403/data.json | 22 + applications/calendar/Application.php | 4 +- applications/calendar/data/build.xml | 1 + applications/calendar/data/javascript.xml | 22 +- applications/calendar/data/lang.xml | 5 +- applications/calendar/data/tasks.json | 2 +- applications/calendar/data/theme.xml | 5 + applications/calendar/data/versions.json | 19 +- .../calendar/modules/front/calendar/view.php | 6 + .../calendar/setup/upg_107802/data.json | 23 + .../calendar/setup/upg_107803/data.json | 23 + .../calendar/setup/upg_107810/data.json | 23 + .../calendar/setup/upg_107811/data.json | 23 + .../calendar/setup/upg_107815/data.json | 23 + .../calendar/setup/upg_107816/data.json | 23 + .../calendar/setup/upg_107817/data.json | 23 + .../calendar/setup/upg_107818/data.json | 23 + .../calendar/setup/upg_107819/data.json | 23 + .../calendar/setup/upg_107820/data.json | 23 + .../calendar/setup/upg_107826/data.json | 23 + .../calendar/setup/upg_107827/data.json | 23 + .../calendar/setup/upg_107828/data.json | 23 + .../calendar/setup/upg_5001400/data.json | 22 + .../calendar/setup/upg_5001400/lang.json | 16 + .../calendar/setup/upg_5001400/tasks.json | 7 + .../calendar/setup/upg_5001400/theme.json | 19 + .../calendar/setup/upg_5001401/data.json | 22 + .../calendar/setup/upg_5001402/data.json | 22 + .../calendar/setup/upg_5001403/data.json | 22 + .../calendar/sources/Calendar/Calendar.php | 13 +- applications/calendar/sources/Event/Event.php | 88 ++- .../calendar/sources/Icalendar/ICSParser.php | 6 + .../calendar/tasks/clearfeaturedevents.php | 72 ++ applications/cms/Application.php | 12 +- applications/cms/data/cms_theme.xml | 16 +- applications/cms/data/javascript.xml | 38 +- applications/cms/data/lang.xml | 2 +- applications/cms/data/theme.xml | 6 +- applications/cms/data/versions.json | 19 +- .../extensions/core/SearchContent/Records.php | 15 +- .../cms/modules/front/database/category.php | 6 +- .../cms/modules/front/database/index.php | 86 ++- applications/cms/setup/upg_107802/data.json | 23 + applications/cms/setup/upg_107803/data.json | 23 + applications/cms/setup/upg_107810/data.json | 23 + .../cms/setup/upg_107810/settings.json | 7 + applications/cms/setup/upg_107811/data.json | 23 + applications/cms/setup/upg_107815/data.json | 23 + applications/cms/setup/upg_107816/data.json | 23 + applications/cms/setup/upg_107817/data.json | 23 + applications/cms/setup/upg_107818/data.json | 23 + applications/cms/setup/upg_107819/data.json | 23 + applications/cms/setup/upg_107820/data.json | 23 + applications/cms/setup/upg_107826/data.json | 23 + applications/cms/setup/upg_107827/data.json | 23 + applications/cms/setup/upg_107828/data.json | 23 + applications/cms/setup/upg_5001400/data.json | 22 + applications/cms/setup/upg_5001400/theme.json | 19 + applications/cms/setup/upg_5001401/data.json | 22 + applications/cms/setup/upg_5001402/data.json | 22 + applications/cms/setup/upg_5001403/data.json | 22 + .../cms/sources/Categories/Categories.php | 169 ---- .../cms/sources/Databases/Databases.php | 176 +++++ applications/cms/sources/Fields/Fields.php | 2 +- applications/cms/sources/Pages/Page.php | 14 + applications/cms/sources/Records/Records.php | 12 +- applications/cms/widgets/Codemirror.php | 10 + applications/cms/widgets/DatabaseFilters.php | 44 +- applications/convert/data/javascript.xml | 4 +- applications/convert/data/lang.xml | 2 +- applications/convert/data/versions.json | 19 +- .../convert/setup/upg_107802/data.json | 23 + .../convert/setup/upg_107803/data.json | 23 + .../convert/setup/upg_107803/theme.json | 19 + .../convert/setup/upg_107810/data.json | 23 + .../convert/setup/upg_107811/data.json | 23 + .../convert/setup/upg_107815/data.json | 23 + .../convert/setup/upg_107816/data.json | 23 + .../convert/setup/upg_107817/data.json | 23 + .../convert/setup/upg_107818/data.json | 23 + .../convert/setup/upg_107819/data.json | 23 + .../convert/setup/upg_107820/data.json | 23 + .../convert/setup/upg_107826/data.json | 23 + .../convert/setup/upg_107827/data.json | 23 + .../convert/setup/upg_107828/data.json | 23 + .../convert/setup/upg_5001400/data.json | 22 + .../convert/setup/upg_5001401/data.json | 22 + .../convert/setup/upg_5001402/data.json | 22 + .../convert/setup/upg_5001403/data.json | 22 + applications/core/Application.php | 2 +- applications/core/api/search.php | 2 +- applications/core/data/acpsearch.json | 57 +- applications/core/data/build.xml | 18 +- applications/core/data/editorManifest.json | 2 +- applications/core/data/extensions.json | 1 + applications/core/data/furl.json | 2 +- applications/core/data/javascript.xml | 730 ++++++++++-------- applications/core/data/lang.xml | 24 +- applications/core/data/settings.json | 25 + applications/core/data/theme.xml | 259 ++++--- applications/core/data/versions.json | 19 +- .../core/AchievementAction/Reaction.php | 13 +- .../core/CommunityEnhancements/Iframely.php | 218 ++++++ .../extensions/core/GroupForm/Content.php | 3 +- .../core/extensions/core/ModCp/IPTools.php | 2 +- .../core/extensions/core/ModCp/Unapproved.php | 19 +- .../core/ModeratorPermissions/Content.php | 7 +- .../extensions/core/ProfileSteps/Editor.php | 2 +- .../core/Queue/UpdateTaggedItems.php | 13 +- .../core/Statistics/DeviceUsage.php | 24 - .../core/Statistics/EmailClicks.php | 5 +- .../extensions/core/Statistics/Language.php | 1 - .../core/Statistics/OnlineUsers.php | 5 +- .../static/tiptap/assets/main-Hp4FYAlM.js | 267 +++++++ .../interface/static/tiptap/manifest.json | 2 +- .../admin/customization/themeeditor.php | 30 +- .../core/modules/admin/members/members.php | 23 +- .../core/modules/admin/moderation/spam.php | 16 +- .../core/modules/admin/settings/general.php | 2 +- .../core/modules/admin/settings/posting.php | 41 +- .../core/modules/admin/stats/badges.php | 4 +- .../core/modules/admin/stats/helpful.php | 4 +- .../modules/admin/stats/membersactivity.php | 2 +- .../core/modules/admin/stats/membervisits.php | 2 +- .../core/modules/admin/stats/referrals.php | 4 +- .../core/modules/admin/support/recovery.php | 4 +- .../core/modules/front/discover/streams.php | 6 +- .../modules/front/messaging/messenger.php | 16 +- .../core/modules/front/search/search.php | 15 +- .../modules/front/system/announcement.php | 3 + .../core/modules/front/system/editor.php | 1 + .../core/modules/front/system/register.php | 49 +- .../core/modules/setup/install/license.php | 2 +- applications/core/setup/upg_107802/data.json | 23 + applications/core/setup/upg_107802/lang.json | 14 + applications/core/setup/upg_107803/data.json | 23 + .../core/setup/upg_107803/emailTemplates.json | 7 + applications/core/setup/upg_107803/theme.json | 24 + .../setup/upg_107810/acpSearchKeywords.json | 9 + applications/core/setup/upg_107810/data.json | 23 + .../core/setup/upg_107810/emailTemplates.json | 7 + .../core/setup/upg_107810/javascript.json | 16 + applications/core/setup/upg_107810/lang.json | 20 + applications/core/setup/upg_107810/theme.json | 25 + applications/core/setup/upg_107811/data.json | 23 + .../setup/upg_107815/acpSearchKeywords.json | 7 + applications/core/setup/upg_107815/data.json | 23 + .../core/setup/upg_107815/javascript.json | 14 + applications/core/setup/upg_107815/lang.json | 37 + .../core/setup/upg_107815/settings.json | 12 + applications/core/setup/upg_107815/theme.json | 27 + .../core/setup/upg_107815/upgrade.php | 41 + applications/core/setup/upg_107816/data.json | 23 + applications/core/setup/upg_107817/data.json | 23 + applications/core/setup/upg_107818/data.json | 23 + applications/core/setup/upg_107819/data.json | 23 + applications/core/setup/upg_107820/data.json | 23 + applications/core/setup/upg_107826/data.json | 23 + applications/core/setup/upg_107826/theme.json | 25 + applications/core/setup/upg_107827/data.json | 23 + applications/core/setup/upg_107828/data.json | 23 + .../setup/upg_5001400/acpSearchKeywords.json | 12 + applications/core/setup/upg_5001400/data.json | 22 + .../core/setup/upg_5001400/javascript.json | 19 + applications/core/setup/upg_5001400/lang.json | 35 + .../core/setup/upg_5001400/settings.json | 11 + .../core/setup/upg_5001400/theme.json | 43 ++ applications/core/setup/upg_5001401/data.json | 22 + applications/core/setup/upg_5001402/data.json | 22 + .../core/setup/upg_5001402/javascript.json | 14 + .../core/setup/upg_5001402/theme.json | 20 + applications/core/setup/upg_5001403/data.json | 22 + .../core/sources/Achievements/Badge.php | 2 +- .../core/sources/Approval/Approval.php | 2 +- .../core/sources/Messenger/Conversation.php | 12 - applications/core/sources/Reports/Report.php | 3 +- applications/core/sources/Stream/Stream.php | 5 +- applications/core/widgets/advertisements.php | 4 +- applications/downloads/Application.php | 2 +- applications/downloads/data/javascript.xml | 18 +- applications/downloads/data/lang.xml | 2 +- applications/downloads/data/versions.json | 19 +- .../MemberACPProfileContentTab/Downloads.php | 3 +- .../core/ModeratorPermissions/Files.php | 9 +- .../modules/admin/stats/downloaders.php | 4 +- .../modules/admin/stats/submitters.php | 4 +- .../downloads/setup/upg_107802/data.json | 23 + .../downloads/setup/upg_107803/data.json | 23 + .../downloads/setup/upg_107810/data.json | 23 + .../downloads/setup/upg_107811/data.json | 23 + .../downloads/setup/upg_107815/data.json | 23 + .../downloads/setup/upg_107816/data.json | 23 + .../downloads/setup/upg_107817/data.json | 23 + .../downloads/setup/upg_107818/data.json | 23 + .../downloads/setup/upg_107819/data.json | 23 + .../downloads/setup/upg_107820/data.json | 23 + .../downloads/setup/upg_107826/data.json | 23 + .../downloads/setup/upg_107827/data.json | 23 + .../downloads/setup/upg_107828/data.json | 23 + .../downloads/setup/upg_5001400/data.json | 22 + .../downloads/setup/upg_5001401/data.json | 22 + .../downloads/setup/upg_5001402/data.json | 22 + .../downloads/setup/upg_5001403/data.json | 22 + applications/forums/Application.php | 2 +- applications/forums/data/javascript.xml | 18 +- applications/forums/data/lang.xml | 2 +- applications/forums/data/theme.xml | 8 +- applications/forums/data/versions.json | 19 +- .../forums/modules/admin/stats/posts.php | 2 +- .../forums/modules/front/forums/forums.php | 2 - .../forums/setup/upg_107802/data.json | 23 + .../forums/setup/upg_107803/data.json | 23 + .../forums/setup/upg_107810/data.json | 23 + .../forums/setup/upg_107811/data.json | 23 + .../forums/setup/upg_107815/data.json | 23 + .../forums/setup/upg_107816/data.json | 23 + .../forums/setup/upg_107817/data.json | 23 + .../forums/setup/upg_107818/data.json | 23 + .../forums/setup/upg_107819/data.json | 23 + .../forums/setup/upg_107820/data.json | 23 + .../forums/setup/upg_107826/data.json | 23 + .../forums/setup/upg_107827/data.json | 23 + .../forums/setup/upg_107828/data.json | 23 + .../forums/setup/upg_5001400/data.json | 22 + .../forums/setup/upg_5001400/theme.json | 22 + .../forums/setup/upg_5001401/data.json | 22 + .../forums/setup/upg_5001402/data.json | 22 + .../forums/setup/upg_5001403/data.json | 22 + applications/gallery/Application.php | 2 +- applications/gallery/data/javascript.xml | 24 +- applications/gallery/data/lang.xml | 2 +- applications/gallery/data/theme.xml | 2 +- applications/gallery/data/versions.json | 19 +- .../gallery/modules/admin/stats/diskspace.php | 4 +- .../gallery/setup/upg_107802/data.json | 23 + .../gallery/setup/upg_107803/data.json | 23 + .../gallery/setup/upg_107803/theme.json | 19 + .../gallery/setup/upg_107810/data.json | 23 + .../gallery/setup/upg_107810/theme.json | 19 + .../gallery/setup/upg_107811/data.json | 23 + .../gallery/setup/upg_107811/theme.json | 19 + .../gallery/setup/upg_107815/data.json | 23 + .../gallery/setup/upg_107815/theme.json | 19 + .../gallery/setup/upg_107816/data.json | 23 + .../gallery/setup/upg_107816/theme.json | 19 + .../gallery/setup/upg_107817/data.json | 23 + .../gallery/setup/upg_107817/theme.json | 19 + .../gallery/setup/upg_107818/data.json | 23 + .../gallery/setup/upg_107818/theme.json | 19 + .../gallery/setup/upg_107819/data.json | 23 + .../gallery/setup/upg_107819/theme.json | 19 + .../gallery/setup/upg_107820/data.json | 23 + .../gallery/setup/upg_107820/theme.json | 19 + .../gallery/setup/upg_107826/data.json | 23 + .../gallery/setup/upg_107826/theme.json | 19 + .../gallery/setup/upg_107827/data.json | 23 + .../gallery/setup/upg_107827/theme.json | 19 + .../gallery/setup/upg_107828/data.json | 23 + .../gallery/setup/upg_107828/theme.json | 19 + .../gallery/setup/upg_5001400/data.json | 22 + .../gallery/setup/upg_5001400/theme.json | 19 + .../gallery/setup/upg_5001401/data.json | 22 + .../gallery/setup/upg_5001402/data.json | 22 + .../gallery/setup/upg_5001403/data.json | 22 + applications/nexus/data/javascript.xml | 38 +- applications/nexus/data/lang.xml | 2 +- applications/nexus/data/theme.xml | 3 +- applications/nexus/data/versions.json | 19 +- .../nexus/modules/front/checkout/checkout.php | 10 +- applications/nexus/setup/upg_107802/data.json | 23 + applications/nexus/setup/upg_107803/data.json | 23 + .../nexus/setup/upg_107803/theme.json | 22 + applications/nexus/setup/upg_107810/data.json | 23 + applications/nexus/setup/upg_107811/data.json | 23 + applications/nexus/setup/upg_107815/data.json | 23 + applications/nexus/setup/upg_107815/lang.json | 14 + applications/nexus/setup/upg_107816/data.json | 23 + applications/nexus/setup/upg_107817/data.json | 23 + applications/nexus/setup/upg_107818/data.json | 23 + applications/nexus/setup/upg_107819/data.json | 23 + applications/nexus/setup/upg_107820/data.json | 23 + applications/nexus/setup/upg_107826/data.json | 23 + applications/nexus/setup/upg_107827/data.json | 23 + applications/nexus/setup/upg_107828/data.json | 23 + .../nexus/setup/upg_500001/upgrade.php | 2 +- .../nexus/setup/upg_5001400/data.json | 22 + .../nexus/setup/upg_5001400/theme.json | 20 + .../nexus/setup/upg_5001401/data.json | 22 + .../nexus/setup/upg_5001402/data.json | 22 + .../nexus/setup/upg_5001403/data.json | 22 + .../sources/Gateway/PayPal/Exception.php | 2 +- applications/nexus/widgets/donations.php | 2 +- .../nexus/widgets/featuredProduct.php | 3 +- init.php | 2 +- static/css/core_admin_members_view.css | 2 +- static/css/core_front_styles_theme_editor.css | 2 +- .../css/core_global_framework_framework.css | 2 +- static/js/core/front_front_modcp.js | 2 +- static/js/core/front_front_search.js | 4 +- static/js/global/root_framework.js | 175 +++-- ...a72f4b06f7f292302c94af4e96d63_iframely.png | Bin 0 -> 6380 bytes static/templates/calendar_front_submit.php | 20 + static/templates/cms_front_widgets.php | 24 + static/templates/core_admin_applications.php | 12 +- static/templates/core_admin_memberprofile.php | 97 +-- static/templates/core_admin_support.php | 24 +- static/templates/core_front_global.php | 6 +- static/templates/core_front_online.php | 2 +- static/templates/core_front_profile.php | 4 +- static/templates/core_front_system.php | 74 +- static/templates/core_front_tags.php | 10 +- static/templates/core_global_embed.php | 13 + static/templates/forums_front_topics.php | 8 +- static/templates/gallery_front_global.php | 2 +- static/templates/nexus_front_store.php | 2 +- static/templates/nexus_front_widgets.php | 1 - system/Content/Comment.php | 2 +- system/Content/Controller.php | 6 +- system/Content/ModeratorPermissions.php | 9 +- system/Content/Permissions.php | 11 +- system/Content/Search/SearchContent.php | 11 +- system/Content/Tag.php | 3 +- system/Data/Store.php | 2 +- system/DateTime/DateTime.php | 2 +- system/Dispatcher/Admin.php | 31 +- system/Email/Email.php | 2 +- system/Helpers/Chart/Dynamic.php | 4 +- system/Helpers/Form/Captcha/Turnstile.php | 12 +- system/Helpers/Form/Form.php | 5 +- system/Helpers/Form/Node.php | 22 +- system/Helpers/Table/Content.php | 11 + system/Http/Url/Friendly.php | 2 +- system/Login/Login.php | 69 +- system/Member/Member.php | 25 + system/Member/ProfileStep.php | 25 +- system/Output/Output.php | 2 +- system/Platform/Bridge.php | 1 - system/Text/Parser.php | 87 ++- system/Theme/Editor/Setting.php | 8 +- system/Xml/Atom.php | 10 +- 364 files changed, 7048 insertions(+), 1377 deletions(-) create mode 100644 applications/blog/setup/upg_107802/data.json create mode 100644 applications/blog/setup/upg_107803/data.json create mode 100644 applications/blog/setup/upg_107810/data.json create mode 100644 applications/blog/setup/upg_107811/data.json create mode 100644 applications/blog/setup/upg_107815/data.json create mode 100644 applications/blog/setup/upg_107816/data.json create mode 100644 applications/blog/setup/upg_107817/data.json create mode 100644 applications/blog/setup/upg_107818/data.json create mode 100644 applications/blog/setup/upg_107819/data.json create mode 100644 applications/blog/setup/upg_107820/data.json create mode 100644 applications/blog/setup/upg_107826/data.json create mode 100644 applications/blog/setup/upg_107827/data.json create mode 100644 applications/blog/setup/upg_107828/data.json create mode 100644 applications/blog/setup/upg_5001400/data.json create mode 100644 applications/blog/setup/upg_5001401/data.json create mode 100644 applications/blog/setup/upg_5001402/data.json create mode 100644 applications/blog/setup/upg_5001403/data.json create mode 100644 applications/calendar/setup/upg_107802/data.json create mode 100644 applications/calendar/setup/upg_107803/data.json create mode 100644 applications/calendar/setup/upg_107810/data.json create mode 100644 applications/calendar/setup/upg_107811/data.json create mode 100644 applications/calendar/setup/upg_107815/data.json create mode 100644 applications/calendar/setup/upg_107816/data.json create mode 100644 applications/calendar/setup/upg_107817/data.json create mode 100644 applications/calendar/setup/upg_107818/data.json create mode 100644 applications/calendar/setup/upg_107819/data.json create mode 100644 applications/calendar/setup/upg_107820/data.json create mode 100644 applications/calendar/setup/upg_107826/data.json create mode 100644 applications/calendar/setup/upg_107827/data.json create mode 100644 applications/calendar/setup/upg_107828/data.json create mode 100644 applications/calendar/setup/upg_5001400/data.json create mode 100644 applications/calendar/setup/upg_5001400/lang.json create mode 100644 applications/calendar/setup/upg_5001400/tasks.json create mode 100644 applications/calendar/setup/upg_5001400/theme.json create mode 100644 applications/calendar/setup/upg_5001401/data.json create mode 100644 applications/calendar/setup/upg_5001402/data.json create mode 100644 applications/calendar/setup/upg_5001403/data.json create mode 100644 applications/calendar/tasks/clearfeaturedevents.php create mode 100644 applications/cms/setup/upg_107802/data.json create mode 100644 applications/cms/setup/upg_107803/data.json create mode 100644 applications/cms/setup/upg_107810/data.json create mode 100644 applications/cms/setup/upg_107810/settings.json create mode 100644 applications/cms/setup/upg_107811/data.json create mode 100644 applications/cms/setup/upg_107815/data.json create mode 100644 applications/cms/setup/upg_107816/data.json create mode 100644 applications/cms/setup/upg_107817/data.json create mode 100644 applications/cms/setup/upg_107818/data.json create mode 100644 applications/cms/setup/upg_107819/data.json create mode 100644 applications/cms/setup/upg_107820/data.json create mode 100644 applications/cms/setup/upg_107826/data.json create mode 100644 applications/cms/setup/upg_107827/data.json create mode 100644 applications/cms/setup/upg_107828/data.json create mode 100644 applications/cms/setup/upg_5001400/data.json create mode 100644 applications/cms/setup/upg_5001400/theme.json create mode 100644 applications/cms/setup/upg_5001401/data.json create mode 100644 applications/cms/setup/upg_5001402/data.json create mode 100644 applications/cms/setup/upg_5001403/data.json create mode 100644 applications/convert/setup/upg_107802/data.json create mode 100644 applications/convert/setup/upg_107803/data.json create mode 100644 applications/convert/setup/upg_107803/theme.json create mode 100644 applications/convert/setup/upg_107810/data.json create mode 100644 applications/convert/setup/upg_107811/data.json create mode 100644 applications/convert/setup/upg_107815/data.json create mode 100644 applications/convert/setup/upg_107816/data.json create mode 100644 applications/convert/setup/upg_107817/data.json create mode 100644 applications/convert/setup/upg_107818/data.json create mode 100644 applications/convert/setup/upg_107819/data.json create mode 100644 applications/convert/setup/upg_107820/data.json create mode 100644 applications/convert/setup/upg_107826/data.json create mode 100644 applications/convert/setup/upg_107827/data.json create mode 100644 applications/convert/setup/upg_107828/data.json create mode 100644 applications/convert/setup/upg_5001400/data.json create mode 100644 applications/convert/setup/upg_5001401/data.json create mode 100644 applications/convert/setup/upg_5001402/data.json create mode 100644 applications/convert/setup/upg_5001403/data.json create mode 100644 applications/core/extensions/core/CommunityEnhancements/Iframely.php create mode 100644 applications/core/interface/static/tiptap/assets/main-Hp4FYAlM.js create mode 100644 applications/core/setup/upg_107802/data.json create mode 100644 applications/core/setup/upg_107802/lang.json create mode 100644 applications/core/setup/upg_107803/data.json create mode 100644 applications/core/setup/upg_107803/emailTemplates.json create mode 100644 applications/core/setup/upg_107803/theme.json create mode 100644 applications/core/setup/upg_107810/acpSearchKeywords.json create mode 100644 applications/core/setup/upg_107810/data.json create mode 100644 applications/core/setup/upg_107810/emailTemplates.json create mode 100644 applications/core/setup/upg_107810/javascript.json create mode 100644 applications/core/setup/upg_107810/lang.json create mode 100644 applications/core/setup/upg_107810/theme.json create mode 100644 applications/core/setup/upg_107811/data.json create mode 100644 applications/core/setup/upg_107815/acpSearchKeywords.json create mode 100644 applications/core/setup/upg_107815/data.json create mode 100644 applications/core/setup/upg_107815/javascript.json create mode 100644 applications/core/setup/upg_107815/lang.json create mode 100644 applications/core/setup/upg_107815/settings.json create mode 100644 applications/core/setup/upg_107815/theme.json create mode 100644 applications/core/setup/upg_107815/upgrade.php create mode 100644 applications/core/setup/upg_107816/data.json create mode 100644 applications/core/setup/upg_107817/data.json create mode 100644 applications/core/setup/upg_107818/data.json create mode 100644 applications/core/setup/upg_107819/data.json create mode 100644 applications/core/setup/upg_107820/data.json create mode 100644 applications/core/setup/upg_107826/data.json create mode 100644 applications/core/setup/upg_107826/theme.json create mode 100644 applications/core/setup/upg_107827/data.json create mode 100644 applications/core/setup/upg_107828/data.json create mode 100644 applications/core/setup/upg_5001400/acpSearchKeywords.json create mode 100644 applications/core/setup/upg_5001400/data.json create mode 100644 applications/core/setup/upg_5001400/javascript.json create mode 100644 applications/core/setup/upg_5001400/lang.json create mode 100644 applications/core/setup/upg_5001400/settings.json create mode 100644 applications/core/setup/upg_5001400/theme.json create mode 100644 applications/core/setup/upg_5001401/data.json create mode 100644 applications/core/setup/upg_5001402/data.json create mode 100644 applications/core/setup/upg_5001402/javascript.json create mode 100644 applications/core/setup/upg_5001402/theme.json create mode 100644 applications/core/setup/upg_5001403/data.json create mode 100644 applications/downloads/setup/upg_107802/data.json create mode 100644 applications/downloads/setup/upg_107803/data.json create mode 100644 applications/downloads/setup/upg_107810/data.json create mode 100644 applications/downloads/setup/upg_107811/data.json create mode 100644 applications/downloads/setup/upg_107815/data.json create mode 100644 applications/downloads/setup/upg_107816/data.json create mode 100644 applications/downloads/setup/upg_107817/data.json create mode 100644 applications/downloads/setup/upg_107818/data.json create mode 100644 applications/downloads/setup/upg_107819/data.json create mode 100644 applications/downloads/setup/upg_107820/data.json create mode 100644 applications/downloads/setup/upg_107826/data.json create mode 100644 applications/downloads/setup/upg_107827/data.json create mode 100644 applications/downloads/setup/upg_107828/data.json create mode 100644 applications/downloads/setup/upg_5001400/data.json create mode 100644 applications/downloads/setup/upg_5001401/data.json create mode 100644 applications/downloads/setup/upg_5001402/data.json create mode 100644 applications/downloads/setup/upg_5001403/data.json create mode 100644 applications/forums/setup/upg_107802/data.json create mode 100644 applications/forums/setup/upg_107803/data.json create mode 100644 applications/forums/setup/upg_107810/data.json create mode 100644 applications/forums/setup/upg_107811/data.json create mode 100644 applications/forums/setup/upg_107815/data.json create mode 100644 applications/forums/setup/upg_107816/data.json create mode 100644 applications/forums/setup/upg_107817/data.json create mode 100644 applications/forums/setup/upg_107818/data.json create mode 100644 applications/forums/setup/upg_107819/data.json create mode 100644 applications/forums/setup/upg_107820/data.json create mode 100644 applications/forums/setup/upg_107826/data.json create mode 100644 applications/forums/setup/upg_107827/data.json create mode 100644 applications/forums/setup/upg_107828/data.json create mode 100644 applications/forums/setup/upg_5001400/data.json create mode 100644 applications/forums/setup/upg_5001400/theme.json create mode 100644 applications/forums/setup/upg_5001401/data.json create mode 100644 applications/forums/setup/upg_5001402/data.json create mode 100644 applications/forums/setup/upg_5001403/data.json create mode 100644 applications/gallery/setup/upg_107802/data.json create mode 100644 applications/gallery/setup/upg_107803/data.json create mode 100644 applications/gallery/setup/upg_107803/theme.json create mode 100644 applications/gallery/setup/upg_107810/data.json create mode 100644 applications/gallery/setup/upg_107810/theme.json create mode 100644 applications/gallery/setup/upg_107811/data.json create mode 100644 applications/gallery/setup/upg_107811/theme.json create mode 100644 applications/gallery/setup/upg_107815/data.json create mode 100644 applications/gallery/setup/upg_107815/theme.json create mode 100644 applications/gallery/setup/upg_107816/data.json create mode 100644 applications/gallery/setup/upg_107816/theme.json create mode 100644 applications/gallery/setup/upg_107817/data.json create mode 100644 applications/gallery/setup/upg_107817/theme.json create mode 100644 applications/gallery/setup/upg_107818/data.json create mode 100644 applications/gallery/setup/upg_107818/theme.json create mode 100644 applications/gallery/setup/upg_107819/data.json create mode 100644 applications/gallery/setup/upg_107819/theme.json create mode 100644 applications/gallery/setup/upg_107820/data.json create mode 100644 applications/gallery/setup/upg_107820/theme.json create mode 100644 applications/gallery/setup/upg_107826/data.json create mode 100644 applications/gallery/setup/upg_107826/theme.json create mode 100644 applications/gallery/setup/upg_107827/data.json create mode 100644 applications/gallery/setup/upg_107827/theme.json create mode 100644 applications/gallery/setup/upg_107828/data.json create mode 100644 applications/gallery/setup/upg_107828/theme.json create mode 100644 applications/gallery/setup/upg_5001400/data.json create mode 100644 applications/gallery/setup/upg_5001400/theme.json create mode 100644 applications/gallery/setup/upg_5001401/data.json create mode 100644 applications/gallery/setup/upg_5001402/data.json create mode 100644 applications/gallery/setup/upg_5001403/data.json create mode 100644 applications/nexus/setup/upg_107802/data.json create mode 100644 applications/nexus/setup/upg_107803/data.json create mode 100644 applications/nexus/setup/upg_107803/theme.json create mode 100644 applications/nexus/setup/upg_107810/data.json create mode 100644 applications/nexus/setup/upg_107811/data.json create mode 100644 applications/nexus/setup/upg_107815/data.json create mode 100644 applications/nexus/setup/upg_107815/lang.json create mode 100644 applications/nexus/setup/upg_107816/data.json create mode 100644 applications/nexus/setup/upg_107817/data.json create mode 100644 applications/nexus/setup/upg_107818/data.json create mode 100644 applications/nexus/setup/upg_107819/data.json create mode 100644 applications/nexus/setup/upg_107820/data.json create mode 100644 applications/nexus/setup/upg_107826/data.json create mode 100644 applications/nexus/setup/upg_107827/data.json create mode 100644 applications/nexus/setup/upg_107828/data.json create mode 100644 applications/nexus/setup/upg_5001400/data.json create mode 100644 applications/nexus/setup/upg_5001400/theme.json create mode 100644 applications/nexus/setup/upg_5001401/data.json create mode 100644 applications/nexus/setup/upg_5001402/data.json create mode 100644 applications/nexus/setup/upg_5001403/data.json create mode 100644 static/resources/core_adca72f4b06f7f292302c94af4e96d63_iframely.png diff --git a/Credits.txt b/Credits.txt index b202dce0..1284b58f 100644 --- a/Credits.txt +++ b/Credits.txt @@ -6,7 +6,7 @@ has been used throughout Invision Community to add style, flair and functionalit to our product. NULLING - Last Updated: 5 November 2025 + Last Updated: 9 December 2025 Author: https://ipbmafia.ru AES implementation in PHP diff --git a/admin/assets/css/forms.css b/admin/assets/css/forms.css index d8bfd292..c49ac65e 100644 --- a/admin/assets/css/forms.css +++ b/admin/assets/css/forms.css @@ -460,89 +460,4 @@ label input{ /* Install: Admin username, password, email */ .ipsFieldRow[id^="admin_admin_"] input{ justify-self: stretch; -} - - - - - - - - - - - - - - -@supports(display:ehren){ - - - - - -.ipsFieldRow:not( :last-child ) { - - margin-bottom: 15px; -} - -/* FIELD LISTS (for stacks of radios/checkboxes) */ -.ipsFieldList { - padding-top: 7px; -} - -.ipsFieldList > li { - margin-bottom: 10px; -} - -.ipsFieldList input[type="radio"], .ipsFieldList input[type="checkbox"] { - float: left; - margin-top: 4px; -} - -.ipsFieldList__content { - margin-left: 22px; -} - -/* FORM TYPOGRAPHY */ -.ipsFieldRow__desc { - font-size: 12px; - color: #adadad; - margin-top: 3px; - display: inline-block; -} - -.ipsFieldRow:not( .ipsFieldRow_checkbox ) .ipsFieldRow_label, -.ipsFieldRow:not( .ipsFieldRow_checkbox ) .ipsFieldRow_title { - font-size: 15px; - font-weight: bold; - margin-bottom: 5px; - display: inline-block; - padding-top: 5px; -} - -.ipsFieldRow__required { - font-size: 10px; - text-transform: uppercase; - color: #c02222; - margin-left: 10px; - font-weight: normal; -} - - - -.ipsFieldRow__content select { - margin-top: 6px; -} - -.ipsFieldRow_section { - background: #f9f9f9; - color: #333; - padding: 15px; - font-size: 16px; - margin-bottom: 10px; -} - - - } \ No newline at end of file diff --git a/admin/install/eula.txt b/admin/install/eula.txt index 3c70a5cc..bde365d0 100644 --- a/admin/install/eula.txt +++ b/admin/install/eula.txt @@ -3,7 +3,7 @@ Nulled by IPBMafia.ru Buy license at https://invisioncommunity.com/buy/self-hosted/ ================================================================ - IPS 5.0.13 (5001302) + IPS 5.0.14 (5001403) =============================[NOTE]============================= Invision Community End User License Agreement diff --git a/applications/blog/Application.php b/applications/blog/Application.php index 7550537f..6b295a74 100644 --- a/applications/blog/Application.php +++ b/applications/blog/Application.php @@ -105,7 +105,7 @@ class Application extends SystemApplication } /* @note application/rss+xml is not a registered IANA mime-type so we need to stick with text/xml for RSS */ - Output::i()->sendOutput( $document->asXML(), 200, 'text/xml', array(), TRUE, parseFileObjects: FALSE ); + Output::i()->sendOutput( $document->asXML(), 200, 'text/xml', array(), TRUE, parseFileObjects: true ); } /** diff --git a/applications/blog/data/javascript.xml b/applications/blog/data/javascript.xml index 71419ff1..b797a291 100644 --- a/applications/blog/data/javascript.xml +++ b/applications/blog/data/javascript.xml @@ -1,6 +1,6 @@ - - \ "); diff --git a/applications/blog/data/lang.xml b/applications/blog/data/lang.xml index ebe5540c..f273a6ba 100644 --- a/applications/blog/data/lang.xml +++ b/applications/blog/data/lang.xml @@ -1,6 +1,6 @@ - + Blogs Blogs a comment on a blog entry diff --git a/applications/blog/data/versions.json b/applications/blog/data/versions.json index 4631b0ac..15bde495 100644 --- a/applications/blog/data/versions.json +++ b/applications/blog/data/versions.json @@ -275,6 +275,19 @@ "107799": "4.7.20 Beta 5", "107800": "4.7.20", "107801": "4.7.20", + "107802": "4.7.20", + "107803": "4.7.20", + "107810": "4.7.21 Beta 1", + "107811": "4.7.21", + "107815": "4.7.22 Beta 1", + "107816": "4.7.22 Beta 2", + "107817": "4.7.22", + "107818": "4.7.22", + "107819": "4.7.22", + "107820": "4.7.22", + "107826": "4.7.23 Beta 1", + "107827": "4.7.23", + "107828": "4.7.23", "500001": "5.0.0 Alpha 1", "500002": "5.0.0 Alpha 2", "5000003": "5.0.0 Alpha 3", @@ -397,5 +410,9 @@ "5001204": "5.0.12", "5001300": "5.0.13 Beta 1", "5001301": "5.0.13 Beta 2", - "5001302": "5.0.13" + "5001302": "5.0.13", + "5001400": "5.0.14 Beta 1", + "5001401": "5.0.14 Beta 1", + "5001402": "5.0.14 Beta 2", + "5001403": "5.0.14" } \ No newline at end of file diff --git a/applications/blog/extensions/core/ModeratorPermissions/Blogs.php b/applications/blog/extensions/core/ModeratorPermissions/Blogs.php index f6feb887..91692d27 100644 --- a/applications/blog/extensions/core/ModeratorPermissions/Blogs.php +++ b/applications/blog/extensions/core/ModeratorPermissions/Blogs.php @@ -27,6 +27,12 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) */ class Blogs extends ModeratorPermissionsAbstract { + public function getPermissions( array $toggles ): array + { + /* Leave this empty because we are going to just add to the existing Blogs tab */ + return []; + } + /** * Get Permissions * @@ -45,7 +51,7 @@ class Blogs extends ModeratorPermissionsAbstract * @param array $toggles * @return array */ - public function getPermissions( array $toggles ): array + public function getContentPermissions( array $toggles ): array { return array( 'can_mod_blogs' => 'YesNo' ); } diff --git a/applications/blog/setup/upg_107802/data.json b/applications/blog/setup/upg_107802/data.json new file mode 100644 index 00000000..e8c7ffe8 --- /dev/null +++ b/applications/blog/setup/upg_107802/data.json @@ -0,0 +1,23 @@ +{ + "id": 107802, + "name": "4.7.20", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107803/data.json b/applications/blog/setup/upg_107803/data.json new file mode 100644 index 00000000..c303dba8 --- /dev/null +++ b/applications/blog/setup/upg_107803/data.json @@ -0,0 +1,23 @@ +{ + "id": 107803, + "name": "4.7.20", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107810/data.json b/applications/blog/setup/upg_107810/data.json new file mode 100644 index 00000000..d6859da8 --- /dev/null +++ b/applications/blog/setup/upg_107810/data.json @@ -0,0 +1,23 @@ +{ + "id": 107810, + "name": "4.7.21 Beta 1", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107811/data.json b/applications/blog/setup/upg_107811/data.json new file mode 100644 index 00000000..21427d5d --- /dev/null +++ b/applications/blog/setup/upg_107811/data.json @@ -0,0 +1,23 @@ +{ + "id": 107811, + "name": "4.7.21", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107815/data.json b/applications/blog/setup/upg_107815/data.json new file mode 100644 index 00000000..069df6ab --- /dev/null +++ b/applications/blog/setup/upg_107815/data.json @@ -0,0 +1,23 @@ +{ + "id": 107815, + "name": "4.7.22 Beta 1", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107816/data.json b/applications/blog/setup/upg_107816/data.json new file mode 100644 index 00000000..f33f25af --- /dev/null +++ b/applications/blog/setup/upg_107816/data.json @@ -0,0 +1,23 @@ +{ + "id": 107816, + "name": "4.7.22 Beta 2", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107817/data.json b/applications/blog/setup/upg_107817/data.json new file mode 100644 index 00000000..29b49df9 --- /dev/null +++ b/applications/blog/setup/upg_107817/data.json @@ -0,0 +1,23 @@ +{ + "id": 107817, + "name": "4.7.22", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107818/data.json b/applications/blog/setup/upg_107818/data.json new file mode 100644 index 00000000..26c77bc5 --- /dev/null +++ b/applications/blog/setup/upg_107818/data.json @@ -0,0 +1,23 @@ +{ + "id": 107818, + "name": "4.7.22", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107819/data.json b/applications/blog/setup/upg_107819/data.json new file mode 100644 index 00000000..968a94ca --- /dev/null +++ b/applications/blog/setup/upg_107819/data.json @@ -0,0 +1,23 @@ +{ + "id": 107819, + "name": "4.7.22", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107820/data.json b/applications/blog/setup/upg_107820/data.json new file mode 100644 index 00000000..5082a5f4 --- /dev/null +++ b/applications/blog/setup/upg_107820/data.json @@ -0,0 +1,23 @@ +{ + "id": 107820, + "name": "4.7.22", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107826/data.json b/applications/blog/setup/upg_107826/data.json new file mode 100644 index 00000000..67c4b57c --- /dev/null +++ b/applications/blog/setup/upg_107826/data.json @@ -0,0 +1,23 @@ +{ + "id": 107826, + "name": "4.7.23 Beta 1", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107827/data.json b/applications/blog/setup/upg_107827/data.json new file mode 100644 index 00000000..d8181b24 --- /dev/null +++ b/applications/blog/setup/upg_107827/data.json @@ -0,0 +1,23 @@ +{ + "id": 107827, + "name": "4.7.23", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_107828/data.json b/applications/blog/setup/upg_107828/data.json new file mode 100644 index 00000000..41933acb --- /dev/null +++ b/applications/blog/setup/upg_107828/data.json @@ -0,0 +1,23 @@ +{ + "id": 107828, + "name": "4.7.23", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeSettings": false, + "javascript": false, + "emailTemplates": false, + "hooks": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5001400/data.json b/applications/blog/setup/upg_5001400/data.json new file mode 100644 index 00000000..1571e915 --- /dev/null +++ b/applications/blog/setup/upg_5001400/data.json @@ -0,0 +1,22 @@ +{ + "id": 5001400, + "name": "5.0.14 Beta 1", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeeditor": false, + "javascript": false, + "emailTemplates": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5001401/data.json b/applications/blog/setup/upg_5001401/data.json new file mode 100644 index 00000000..6954be4a --- /dev/null +++ b/applications/blog/setup/upg_5001401/data.json @@ -0,0 +1,22 @@ +{ + "id": 5001401, + "name": "5.0.14 Beta 1", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeeditor": false, + "javascript": false, + "emailTemplates": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5001402/data.json b/applications/blog/setup/upg_5001402/data.json new file mode 100644 index 00000000..daadfa3b --- /dev/null +++ b/applications/blog/setup/upg_5001402/data.json @@ -0,0 +1,22 @@ +{ + "id": 5001402, + "name": "5.0.14 Beta 2", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeeditor": false, + "javascript": false, + "emailTemplates": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5001403/data.json b/applications/blog/setup/upg_5001403/data.json new file mode 100644 index 00000000..21b48da4 --- /dev/null +++ b/applications/blog/setup/upg_5001403/data.json @@ -0,0 +1,22 @@ +{ + "id": 5001403, + "name": "5.0.14", + "steps": { + "queries": false, + "lang": false, + "theme": false, + "themeeditor": false, + "javascript": false, + "emailTemplates": false, + "acpSearchKeywords": false, + "settings": false, + "tasks": false, + "modules": false, + "widgets": false, + "customOptions": false, + "customRoutines": false + }, + "forceMainUpgrader": false, + "forceManualDownloadNoCiC": false, + "forceManualDownloadCiC": false +} \ No newline at end of file diff --git a/applications/calendar/Application.php b/applications/calendar/Application.php index dcd5d9ca..cca80d15 100644 --- a/applications/calendar/Application.php +++ b/applications/calendar/Application.php @@ -128,7 +128,7 @@ class Application extends SystemApplication $ics = $feed->buildICalendarFeed( $calendar ); - Output::i()->sendOutput( $ics, 200, 'text/calendar', [ 'Content-Disposition' => Output::getContentDisposition( 'inline', "calendarEvents.ics" ) ], FALSE, FALSE, FALSE ); + Output::i()->sendOutput( $ics, 200, 'text/calendar', [ 'Content-Disposition' => Output::getContentDisposition( 'inline', "calendarEvents.ics" ) ], FALSE, FALSE, true ); } /** @@ -171,7 +171,7 @@ class Application extends SystemApplication } /* @note application/rss+xml is not a registered IANA mime-type so we need to stick with text/xml for RSS */ - Output::i()->sendOutput( $document->asXML(), 200, 'text/xml' ); + Output::i()->sendOutput( $document->asXML(), 200, 'text/xml', parseFileObjects: true ); } /** diff --git a/applications/calendar/data/build.xml b/applications/calendar/data/build.xml index 0bb05b1f..a9063488 100644 --- a/applications/calendar/data/build.xml +++ b/applications/calendar/data/build.xml @@ -5,6 +5,7 @@ icalendar eventreminders + clearfeaturedevents diff --git a/applications/calendar/data/javascript.xml b/applications/calendar/data/javascript.xml index 753a6ba7..630a67e8 100644 --- a/applications/calendar/data/javascript.xml +++ b/applications/calendar/data/javascript.xml @@ -1,6 +1,6 @@ - - - - - - - - - /** + /** * Invision Community * (c) Invision Power Services, Inc. - https://www.invisioncommunity.com * @@ -2087,7 +2087,7 @@ var PER_PAGE = 16; }); }(jQuery, _)); - \ ");]]> -
diff --git a/applications/calendar/data/lang.xml b/applications/calendar/data/lang.xml index c0edbb7c..1d9b039d 100644 --- a/applications/calendar/data/lang.xml +++ b/applications/calendar/data/lang.xml @@ -1,6 +1,6 @@ - + Events Events a comment on an event @@ -89,6 +89,9 @@ Allow comments? Allow reviews? Reviews must be approved? + Allow recurring events? + Include in Overview + events landing page.
Featured events will always be displayed in the overview.]]>
See Calendar View Events diff --git a/applications/calendar/data/tasks.json b/applications/calendar/data/tasks.json index 3f38252e..c85763a6 100644 --- a/applications/calendar/data/tasks.json +++ b/applications/calendar/data/tasks.json @@ -1 +1 @@ -{"icalendar":"P0Y0M0DT4H0M0S","eventreminders":"P0Y0M0DT1H0M0S"} \ No newline at end of file +{"icalendar":"P0Y0M0DT4H0M0S","eventreminders":"P0Y0M0DT1H0M0S","clearfeaturedevents":"P0Y0M1DT0H0M0S"} \ No newline at end of file diff --git a/applications/calendar/data/theme.xml b/applications/calendar/data/theme.xml index 215ef5fd..59cbd563 100644 --- a/applications/calendar/data/theme.xml +++ b/applications/calendar/data/theme.xml @@ -1549,6 +1549,7 @@
+ {{if $value['allow_recurring']}}
{lang="submit_event_summary"}

@@ -1623,6 +1624,10 @@
+ {{else}} + + + {{endif}} ]]> -