From 2f24f9de48fac6f770eeb406aae3297e0eccc941 Mon Sep 17 00:00:00 2001 From: Neo <321592+Neo-Desktop@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:57:00 -0800 Subject: [PATCH] Version 5.0.0 beta 4 --- applications/blog/data/javascript.xml | 10 +- applications/blog/data/lang.xml | 2 +- applications/blog/data/theme.xml | 2 + applications/blog/data/versions.json | 3 +- applications/blog/setup/upg_5000030/data.json | 22 + .../blog/setup/upg_5000030/javascript.json | 14 + .../blog/setup/upg_5000030/theme.json | 19 + .../blog/setup/upg_5000030/themeeditor.json | 14 + applications/blog/sources/Entry/Comment.php | 8 +- applications/calendar/data/javascript.xml | 22 +- applications/calendar/data/lang.xml | 2 +- applications/calendar/data/theme.xml | 10 +- applications/calendar/data/versions.json | 3 +- .../calendar/modules/front/calendar/view.php | 9 + .../calendar/setup/upg_5000030/data.json | 22 + .../calendar/setup/upg_5000030/theme.json | 19 + applications/cms/data/cms_theme.xml | 198 +-- applications/cms/data/javascript.xml | 82 +- applications/cms/data/lang.xml | 6 +- applications/cms/data/versions.json | 3 +- .../core/EditorLocations/Widgets.php | 17 +- .../cms/interface/developer/developer.php | 4 +- .../cms/interface/external/external.php | 2 +- .../cms/modules/admin/databases/databases.php | 36 +- applications/cms/modules/admin/pages/ajax.php | 2 +- applications/cms/setup/upg_5000030/data.json | 22 + .../cms/setup/upg_5000030/javascript.json | 15 + applications/cms/setup/upg_5000030/lang.json | 15 + .../cms/sources/Categories/Categories.php | 20 + .../cms/sources/Databases/Dispatcher.php | 14 +- applications/cms/sources/Fields/Fields.php | 34 +- .../cms/sources/Records/CommentTopicSync.php | 13 +- applications/cms/widgets/Database.php | 5 + applications/convert/Application.php | 8 +- applications/convert/data/javascript.xml | 4 +- applications/convert/data/lang.xml | 2 +- applications/convert/data/versions.json | 3 +- .../core/Queue/DeleteEmptyTopics.php | 7 +- .../Queue/InvisionCommunityRebuildContent.php | 33 +- .../extensions/core/Queue/RebuildContent.php | 20 +- .../Queue/RebuildConversationFirstIds.php | 3 +- .../core/Queue/RebuildFirstPostIds.php | 5 +- .../core/Queue/RebuildGalleryImages.php | 12 +- .../core/Queue/RebuildNonContent.php | 10 +- .../core/Queue/RebuildProfilePhotos.php | 5 +- .../extensions/core/Queue/RebuildTagCache.php | 14 +- .../core/Queue/RecountAnswerRatings.php | 3 +- .../core/Queue/RecountClubMembers.php | 3 +- .../core/Queue/RecountQuestionRatings.php | 3 +- .../convert/modules/admin/manage/convert.php | 28 +- .../convert/modules/admin/manage/create.php | 24 +- .../convert/modules/admin/manage/manage.php | 24 +- .../convert/setup/upg_5000030/data.json | 22 + applications/convert/sources/App.php | 96 +- .../convert/sources/Form/Reactionmapper.php | 6 +- applications/convert/sources/Library.php | 91 +- applications/convert/sources/Library/Blog.php | 86 +- .../convert/sources/Library/Calendar.php | 60 +- applications/convert/sources/Library/Cms.php | 122 +- applications/convert/sources/Library/Core.php | 289 ++-- .../convert/sources/Library/Downloads.php | 72 +- .../convert/sources/Library/Forums.php | 90 +- .../convert/sources/Library/Gallery.php | 85 +- .../convert/sources/Library/Nexus.php | 88 +- applications/convert/sources/Login.php | 75 +- .../sources/Login/HashCryptPrivate.php | 6 +- applications/convert/sources/Software.php | 160 +- .../Software/Blog/Invisioncommunity.php | 144 +- .../sources/Software/Blog/Vbulletin.php | 87 +- .../Software/Calendar/Invisioncommunity.php | 141 +- .../sources/Software/Calendar/Mybb.php | 28 +- .../sources/Software/Calendar/Vbulletin.php | 34 +- .../convert/sources/Software/Cms/Joomla.php | 50 +- .../sources/Software/Cms/Vbulletin.php | 83 +- .../sources/Software/Cms/Wordpress.php | 82 +- .../convert/sources/Software/Cms/Xenforo.php | 26 +- .../sources/Software/Cms/Xenfororm.php | 58 +- .../Software/Core/Expressionengine.php | 72 +- .../Software/Core/Invisioncommunity.php | 122 +- .../convert/sources/Software/Core/Joomla.php | 38 +- .../convert/sources/Software/Core/Mybb.php | 84 +- .../sources/Software/Core/Photopost.php | 34 +- .../convert/sources/Software/Core/Phpbb.php | 117 +- .../sources/Software/Core/Phpmyforum.php | 16 +- .../convert/sources/Software/Core/Punbb.php | 52 +- .../convert/sources/Software/Core/Smf.php | 70 +- .../sources/Software/Core/UBBthreads.php | 93 +- .../convert/sources/Software/Core/Vanilla.php | 89 +- .../sources/Software/Core/Vbulletin.php | 147 +- .../sources/Software/Core/Vbulletin5.php | 149 +- .../convert/sources/Software/Core/Woltlab.php | 74 +- .../sources/Software/Core/Wordpress.php | 50 +- .../convert/sources/Software/Core/Wpforo.php | 69 +- .../convert/sources/Software/Core/Xenforo.php | 138 +- .../Software/Downloads/Invisioncommunity.php | 52 +- .../sources/Software/Downloads/Xenforo.php | 99 +- .../sources/Software/Forums/Bbpress.php | 24 +- .../Software/Forums/Expressionengine.php | 42 +- .../Software/Forums/Invisioncommunity.php | 48 +- .../convert/sources/Software/Forums/Mybb.php | 38 +- .../convert/sources/Software/Forums/Phpbb.php | 38 +- .../sources/Software/Forums/Phpmyforum.php | 16 +- .../convert/sources/Software/Forums/Punbb.php | 28 +- .../convert/sources/Software/Forums/Smf.php | 52 +- .../sources/Software/Forums/UBBthreads.php | 52 +- .../sources/Software/Forums/Vanilla.php | 56 +- .../sources/Software/Forums/Vbulletin.php | 44 +- .../sources/Software/Forums/Vbulletin5.php | 52 +- .../sources/Software/Forums/Woltlab.php | 44 +- .../sources/Software/Forums/Wpforo.php | 30 +- .../sources/Software/Forums/Xenforo.php | 40 +- .../sources/Software/Gallery/Coppermine.php | 40 +- .../Software/Gallery/Invisioncommunity.php | 60 +- .../sources/Software/Gallery/Photoplog.php | 42 +- .../sources/Software/Gallery/Photopost.php | 54 +- .../sources/Software/Gallery/Vbulletin.php | 66 +- .../sources/Software/Gallery/Xenforo.php | 107 +- .../convert/sources/Tools/Xenforo.php | 6 +- applications/core/data/acpmenu.json | 6 +- applications/core/data/acpsearch.json | 2 +- applications/core/data/build.xml | 7 +- applications/core/data/editorManifest.json | 2 +- applications/core/data/emails.xml | 33 +- applications/core/data/furl.json | 12 +- applications/core/data/javascript.xml | 852 ++++++---- applications/core/data/lang.xml | 71 +- applications/core/data/pagebuilder.json | 2 +- applications/core/data/schema.json | 80 +- applications/core/data/settings.json | 25 + applications/core/data/theme.xml | 1411 +++++++++-------- applications/core/data/versions.json | 3 +- .../core/extensions/core/ModCp/Reports.php | 168 +- .../core/Notifications/Moderation.php | 65 +- .../extensions/core/Queue/ConvertOpenTags.php | 6 + .../core/Queue/UpdateTaggedItems.php | 5 + applications/core/interface/css/css.php | 2 +- applications/core/interface/js/jslang.php | 2 +- .../pagebuilder/assets/main-30bc7f27.js | 78 + .../core/interface/pagebuilder/manifest.json | 2 +- .../interface/tiptap/assets/main-CoHJ0uDc.js | 207 +++ .../core/interface/tiptap/manifest.json | 2 +- .../core/modules/admin/applications/menu.php | 4 +- .../modules/admin/customization/themes.php | 2 - .../core/modules/admin/moderation/report.php | 266 ++++ .../admin/moderation/reportedContent.php | 44 +- .../admin/moderation/reportedContentTypes.php | 4 +- .../core/modules/admin/promotion/seo.php | 2 + .../core/modules/admin/system/login.php | 2 +- .../core/modules/front/discover/tag.php | 2 +- .../core/modules/front/members/profile.php | 6 +- .../core/modules/front/modcp/modcp.php | 4 +- .../core/modules/front/system/ajax.php | 2 +- .../core/modules/front/system/cookies.php | 2 +- .../core/modules/front/system/login.php | 4 +- .../core/modules/front/system/register.php | 2 +- .../core/modules/front/system/themeeditor.php | 3 +- .../core/setup/upg_500001/upgrade.php | 45 +- .../setup/upg_5000030/acpSearchKeywords.json | 7 + applications/core/setup/upg_5000030/data.json | 22 + .../setup/upg_5000030/emailTemplates.json | 10 + .../core/setup/upg_5000030/javascript.json | 23 + applications/core/setup/upg_5000030/lang.json | 81 + .../core/setup/upg_5000030/queries.json | 118 ++ .../core/setup/upg_5000030/settings.json | 11 + .../core/setup/upg_5000030/theme.json | 60 + .../core/setup/upg_5000030/themeeditor.json | 116 ++ .../core/setup/upg_5000030/upgrade.php | 65 + applications/core/sources/Reports/Report.php | 238 ++- applications/core/sources/Reports/Types.php | 34 +- applications/core/tasks/cleanup.php | 6 + applications/downloads/data/javascript.xml | 18 +- applications/downloads/data/lang.xml | 2 +- applications/downloads/data/theme.xml | 7 +- applications/downloads/data/versions.json | 3 +- .../downloads/setup/upg_5000030/data.json | 22 + .../downloads/setup/upg_5000030/theme.json | 20 + .../setup/upg_5000030/themeeditor.json | 14 + applications/forums/data/javascript.xml | 32 +- applications/forums/data/lang.xml | 2 +- applications/forums/data/theme.xml | 498 +++--- applications/forums/data/versions.json | 3 +- .../forums/setup/upg_5000030/data.json | 22 + .../forums/setup/upg_5000030/javascript.json | 14 + .../forums/setup/upg_5000030/theme.json | 29 + .../forums/setup/upg_5000030/themeeditor.json | 17 + applications/forums/sources/Forum/Forum.php | 9 +- applications/gallery/data/javascript.xml | 24 +- applications/gallery/data/lang.xml | 2 +- applications/gallery/data/theme.xml | 14 +- applications/gallery/data/versions.json | 3 +- .../gallery/setup/upg_5000030/data.json | 22 + .../gallery/setup/upg_5000030/theme.json | 23 + applications/nexus/data/javascript.xml | 38 +- applications/nexus/data/lang.xml | 2 +- applications/nexus/data/theme.xml | 2 +- applications/nexus/data/versions.json | 3 +- .../interface/gateways/paypal-webhook.php | 2 +- .../interface/gateways/stripe-payrequest.php | 2 +- .../interface/gateways/stripe-redirector.php | 2 +- .../nexus/interface/gateways/stripe.php | 2 +- .../nexus/interface/licenses/index.php | 10 +- .../nexus/modules/front/clients/invoices.php | 2 +- .../nexus/modules/front/store/product.php | 4 +- .../nexus/modules/front/store/store.php | 4 +- .../front/subscriptions/subscriptions.php | 4 +- .../nexus/setup/upg_5000030/data.json | 22 + .../nexus/setup/upg_5000030/theme.json | 19 + .../nexus/setup/upg_5000030/themeeditor.json | 14 + .../nexus/sources/Transaction/Transaction.php | 2 +- init.php | 4 +- oauth/authorize/index.php | 2 +- static/css/core_front_styles_messaging.css | 2 +- static/css/core_front_styles_profiles.css | 2 +- .../css/core_global_framework_framework.css | 2 +- static/css/forums_front_topics.css | 2 +- static/js/blog/front_front_view.js | 2 +- static/js/cms/admin_admin_fields.js | 4 +- static/js/core/front_front_modcp.js | 2 +- static/js/core/front_front_streams.js | 2 +- static/js/core/front_front_widgets.js | 3 +- static/js/forums/front_front_topic.js | 2 +- static/js/global/root_admin.js | 2 +- static/js/global/root_framework.js | 15 +- static/js/global/root_front.js | 5 +- static/templates/blog_front_view.php | 10 + static/templates/calendar_front_overview.php | 18 +- static/templates/core_front_clubs.php | 12 +- static/templates/core_front_forms.php | 496 ------ static/templates/core_front_global.php | 70 +- static/templates/core_front_modcp.php | 1390 +++++++++------- static/templates/core_front_profile.php | 176 +- static/templates/core_front_search.php | 2 +- static/templates/core_front_streams.php | 10 +- static/templates/core_front_system.php | 129 +- static/templates/core_front_tags.php | 10 +- static/templates/core_front_widgets.php | 6 + static/templates/core_global_editor.php | 14 +- static/templates/core_global_forms.php | 18 + static/templates/core_global_global.php | 78 +- static/templates/downloads_front_view.php | 22 +- static/templates/downloads_front_widgets.php | 11 + static/templates/forums_front_forums.php | 26 +- static/templates/forums_front_index.php | 98 +- static/templates/forums_front_topics.php | 534 +++---- static/templates/forums_front_widgets.php | 56 +- static/templates/gallery_front_browse.php | 10 +- static/templates/gallery_front_global.php | 60 +- static/templates/nexus_front_store.php | 2 +- system/Application/Application.php | 2 +- system/Content/Api/ItemController.php | 2 +- system/Content/Comment.php | 111 +- system/Content/Content.php | 16 +- system/Content/Controller.php | 85 +- system/Content/Item.php | 23 +- system/Content/Tag.php | 1 + system/CustomField/CustomField.php | 2 +- system/Db/Db.php | 12 +- system/Dispatcher/Front.php | 30 +- system/File/File.php | 3 +- system/Helpers/Form/Form.php | 6 +- .../MultipleRedirect/MultipleRedirect.php | 2 +- system/Helpers/Wizard/Wizard.php | 2 +- system/Http/Url.php | 27 +- system/Http/Url/Friendly.php | 3 + system/Http/Useragent.php | 116 +- system/Image/Gd.php | 5 + system/Image/Imagemagick.php | 2 +- system/Node/Model.php | 8 +- system/Output/Output.php | 170 +- system/Request/Request.php | 2 +- system/Session/Front.php | 10 +- system/Session/Store/Database.php | 2 +- system/Task/Task.php | 11 +- system/Text/Parser.php | 12 +- system/Widget/Area.php | 7 + system/Widget/Widget.php | 10 + 276 files changed, 8614 insertions(+), 6044 deletions(-) create mode 100644 applications/blog/setup/upg_5000030/data.json create mode 100644 applications/blog/setup/upg_5000030/javascript.json create mode 100644 applications/blog/setup/upg_5000030/theme.json create mode 100644 applications/blog/setup/upg_5000030/themeeditor.json create mode 100644 applications/calendar/setup/upg_5000030/data.json create mode 100644 applications/calendar/setup/upg_5000030/theme.json create mode 100644 applications/cms/setup/upg_5000030/data.json create mode 100644 applications/cms/setup/upg_5000030/javascript.json create mode 100644 applications/cms/setup/upg_5000030/lang.json create mode 100644 applications/convert/setup/upg_5000030/data.json create mode 100644 applications/core/interface/pagebuilder/assets/main-30bc7f27.js create mode 100644 applications/core/interface/tiptap/assets/main-CoHJ0uDc.js create mode 100644 applications/core/modules/admin/moderation/report.php create mode 100644 applications/core/setup/upg_5000030/acpSearchKeywords.json create mode 100644 applications/core/setup/upg_5000030/data.json create mode 100644 applications/core/setup/upg_5000030/emailTemplates.json create mode 100644 applications/core/setup/upg_5000030/javascript.json create mode 100644 applications/core/setup/upg_5000030/lang.json create mode 100644 applications/core/setup/upg_5000030/queries.json create mode 100644 applications/core/setup/upg_5000030/settings.json create mode 100644 applications/core/setup/upg_5000030/theme.json create mode 100644 applications/core/setup/upg_5000030/themeeditor.json create mode 100644 applications/core/setup/upg_5000030/upgrade.php create mode 100644 applications/downloads/setup/upg_5000030/data.json create mode 100644 applications/downloads/setup/upg_5000030/theme.json create mode 100644 applications/downloads/setup/upg_5000030/themeeditor.json create mode 100644 applications/forums/setup/upg_5000030/data.json create mode 100644 applications/forums/setup/upg_5000030/javascript.json create mode 100644 applications/forums/setup/upg_5000030/theme.json create mode 100644 applications/forums/setup/upg_5000030/themeeditor.json create mode 100644 applications/gallery/setup/upg_5000030/data.json create mode 100644 applications/gallery/setup/upg_5000030/theme.json create mode 100644 applications/nexus/setup/upg_5000030/data.json create mode 100644 applications/nexus/setup/upg_5000030/theme.json create mode 100644 applications/nexus/setup/upg_5000030/themeeditor.json diff --git a/applications/blog/data/javascript.xml b/applications/blog/data/javascript.xml index 2418d637..1674c016 100644 --- a/applications/blog/data/javascript.xml +++ b/applications/blog/data/javascript.xml @@ -1,6 +1,6 @@ - - {{#lang}}manage_cats_new_row{{/lang}}\ "); @@ -291,9 +291,9 @@ ips.templates.set('blog.view.categoryRow', "\ {{#lang}}save{{/lang}}\ {{#lang}}cancel{{/lang}}\ \ -
\ - \ - \ +
\ + \ + \
\ \ "); diff --git a/applications/blog/data/lang.xml b/applications/blog/data/lang.xml index 8eec5cd6..804132ed 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/theme.xml b/applications/blog/data/theme.xml index 26c58042..9fe8036c 100644 --- a/applications/blog/data/theme.xml +++ b/applications/blog/data/theme.xml @@ -1108,6 +1108,8 @@ {{endif}} {{endif}} {{$commentCount++;}} + + {$comment->html()|raw} {{endforeach}} {{else}} diff --git a/applications/blog/data/versions.json b/applications/blog/data/versions.json index dd4e2581..9e38f4d6 100644 --- a/applications/blog/data/versions.json +++ b/applications/blog/data/versions.json @@ -278,5 +278,6 @@ "5000026": "5.0.0 Beta 1", "5000027": "5.0.0 Beta 2", "5000028": "5.0.0 Beta 2", - "5000029": "5.0.0 Beta 3" + "5000029": "5.0.0 Beta 3", + "5000030": "5.0.0 Beta 4" } \ No newline at end of file diff --git a/applications/blog/setup/upg_5000030/data.json b/applications/blog/setup/upg_5000030/data.json new file mode 100644 index 00000000..9cbfdd91 --- /dev/null +++ b/applications/blog/setup/upg_5000030/data.json @@ -0,0 +1,22 @@ +{ + "id": 5000030, + "name": "5.0.0 Beta 4", + "steps": { + "queries": false, + "lang": false, + "theme": true, + "themeeditor": true, + "javascript": true, + "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_5000030/javascript.json b/applications/blog/setup/upg_5000030/javascript.json new file mode 100644 index 00000000..1975bc65 --- /dev/null +++ b/applications/blog/setup/upg_5000030/javascript.json @@ -0,0 +1,14 @@ +{ + "files": { + "added": [], + "edited": [ + "blog\/front\/templates\/ips.templates.view.js" + ], + "removed": [] + }, + "orders": { + "added": [], + "edited": [], + "removed": [] + } +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5000030/theme.json b/applications/blog/setup/upg_5000030/theme.json new file mode 100644 index 00000000..10f19b57 --- /dev/null +++ b/applications/blog/setup/upg_5000030/theme.json @@ -0,0 +1,19 @@ +{ + "html": { + "added": [], + "edited": [ + "front\/view\/comments" + ], + "removed": [] + }, + "css": { + "added": [], + "edited": [], + "removed": [] + }, + "resources": { + "added": [], + "edited": [], + "removed": [] + } +} \ No newline at end of file diff --git a/applications/blog/setup/upg_5000030/themeeditor.json b/applications/blog/setup/upg_5000030/themeeditor.json new file mode 100644 index 00000000..6493d217 --- /dev/null +++ b/applications/blog/setup/upg_5000030/themeeditor.json @@ -0,0 +1,14 @@ +{ + "categories": { + "added": [], + "edited": [], + "removed": [] + }, + "settings": { + "added": [], + "edited": [ + "layout_blog_view" + ], + "removed": [] + } +} \ No newline at end of file diff --git a/applications/blog/sources/Entry/Comment.php b/applications/blog/sources/Entry/Comment.php index 2ed7858d..072130aa 100644 --- a/applications/blog/sources/Entry/Comment.php +++ b/applications/blog/sources/Entry/Comment.php @@ -169,12 +169,18 @@ class Comment extends ContentComment implements Embeddable, public static function modPermission( string $type, Member $member = NULL, Model $container = NULL ): bool { $member = $member ?: Member::loggedIn(); + + if( parent::modPermission( $type, $member, $container ) ) + { + return true; + } + if ( in_array( $type, array( 'edit', 'delete', 'lock' ) ) and $container and $container->member_id === $member->member_id ) { return $member->group['g_blog_allowownmod']; } - return parent::modPermission( $type, $member, $container ); + return false; } /** diff --git a/applications/calendar/data/javascript.xml b/applications/calendar/data/javascript.xml index f9dbd13a..3d21bdfe 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 * @@ -2113,7 +2113,7 @@ var PER_PAGE = 16; }); }(jQuery, _)); -
\ ");]]>
-
diff --git a/applications/calendar/data/lang.xml b/applications/calendar/data/lang.xml index a8400b85..960b20a2 100644 --- a/applications/calendar/data/lang.xml +++ b/applications/calendar/data/lang.xml @@ -1,6 +1,6 @@ - + Events Events a comment on an event diff --git a/applications/calendar/data/theme.xml b/applications/calendar/data/theme.xml index 7b64ba08..da83c1f9 100644 --- a/applications/calendar/data/theme.xml +++ b/applications/calendar/data/theme.xml @@ -1311,26 +1311,26 @@ {{endif}}
  • -
  • - {$comment->dateLine()|raw} + {{if ! \IPS\Output::i()->reduceLinks()}}{{endif}}{$comment->dateLine()|raw}{{if ! \IPS\Output::i()->reduceLinks()}}{{endif}} {{if $comment->editLine()}} ({lang="edited_lc"}) {{endif}} @@ -791,7 +791,9 @@ data-view-tracking-data="{expression="base64_encode(json_encode( $comment->getVi {{endif}}
    {{endif}} - {template="sharemenu" group="global" app="core" params="$comment"} + {{if ! \IPS\Output::i()->reduceLinks()}} + {template="sharemenu" group="global" app="core" params="$comment"} + {{endif}} ]]> @@ -897,7 +900,7 @@ data-view-tracking-data="{expression="base64_encode(json_encode( $comment->getVi
    {{foreach $record->badges() as $badge}}{$badge|raw}{{endforeach}}
    {{if $record::database()->options['reviews']}} -
    {template="rating" group="global" location="front" app="core" params="'', $record->averageReviewRating(), \IPS\Settings::i()->reviews_rating_out_of, $record->memberReviewRating()"} ({lang="num_reviews" pluralize="$record->reviews"})
    +
    {template="rating" group="global" location="front" app="core" params="'', $record->averageReviewRating(), \IPS\Settings::i()->reviews_rating_out_of, $record->memberReviewRating()"} ({lang="num_reviews" pluralize="$record->record_reviews"})
    {{elseif $record->container()->allow_rating}}
    {$record->rating()|raw}
    {{endif}} @@ -1105,10 +1108,11 @@ data-view-tracking-data="{expression="base64_encode(json_encode( $review->getVie {lang="report"} {{endif}} + {{if ! \IPS\Output::i()->reduceLinks()}}
  • - 'findReview', 'review' => $review->id ) )}' title='{lang="share_this_review"}' data-ipsDialog data-ipsDialog-size='narrow' data-ipsDialog-content='#elShareReview_{$review->id}_menu' data-ipsDialog-title="{lang="share_this_review"}" id='elShareReview_{$review->id}' data-role='shareComment'>{lang="share_this_review"} + {lang="share_this_review"}
  • - + {{endif}} {{if $review->canEdit() || ( $review->hidden() == -2 AND \IPS\Member::loggedIn()->modPermission('can_manage_deleted_content') ) || ( \IPS\IPS::classUsesTrait( $review, 'IPS\Content\Hideable' ) && ( ( !$review->hidden() and $review->canHide() ) || ( $review->hidden() and $review->canUnhide() ) ) ) || $review->canDelete()}}

  • {{endif}} @@ -1249,7 +1253,9 @@ data-view-tracking-data="{expression="base64_encode(json_encode( $review->getVie {{endif}} {{endif}} + {{if ! \IPS\Output::i()->reduceLinks()}} {template="sharemenu" group="global" app="core" params="$review"} + {{endif}} ]]>