Version 4.7.13

This commit is contained in:
Neo committed 2025-12-19 16:14:56 -08:00
1 parent fd22d99e69
commit 7124a02564
954 files changed
+29277 -59308

No files matched your search

+55 -45
View File
@@ -1,67 +1,77 @@
{
"core": {
"RssImport": {
"RssImport": "IPS\\forums\\extensions\\core\\RssImport\\RssImport"
"AchievementAction": {
"AnswerMarkedBest": "IPS\\forums\\extensions\\core\\AchievementAction\\AnswerMarkedBest"
},
"AdvertisementLocations": {
"ForumListing": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\ForumListing",
"IndexView": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\IndexView",
"TopicView": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\TopicView"
},
"Announcements": {
"Forums": "IPS\\forums\\extensions\\core\\Announcements\\Forums"
},
"BBCode": {
"post": "IPS\\forums\\extensions\\core\\BBCode\\post",
"snapback": "IPS\\forums\\extensions\\core\\BBCode\\snapback",
"topic": "IPS\\forums\\extensions\\core\\BBCode\\topic"
},
"ContentModeratorPermissions": {
"Topics": "IPS\\forums\\extensions\\core\\ContentModeratorPermissions\\Topics"
},
"ContentRouter": {
"Topics": "IPS\\forums\\extensions\\core\\ContentRouter\\Topics"
},
"AchievementAction": {
"AnswerMarkedBest": "IPS\\forums\\extensions\\core\\AchievementAction\\AnswerMarkedBest"
"CreateMenu": {
"Topic": "IPS\\forums\\extensions\\core\\CreateMenu\\Topic"
},
"LiveSearch": {
"Forums": "IPS\\forums\\extensions\\core\\LiveSearch\\Forums"
},
"ContentModeratorPermissions": {
"Topics": "IPS\\forums\\extensions\\core\\ContentModeratorPermissions\\Topics"
"EditorLocations": {
"Forums": "IPS\\forums\\extensions\\core\\EditorLocations\\Forums"
},
"FileStorage": {
"Cards": "IPS\\forums\\extensions\\core\\FileStorage\\Cards",
"Icons": "IPS\\forums\\extensions\\core\\FileStorage\\Icons"
},
"Announcements": {
"Forums": "IPS\\forums\\extensions\\core\\Announcements\\Forums"
},
"EditorLocations": {
"Forums": "IPS\\forums\\extensions\\core\\EditorLocations\\Forums"
},
"Permissions": {
"Permissions": "IPS\\forums\\extensions\\core\\Permissions\\Permissions"
},
"CreateMenu": {
"Topic": "IPS\\forums\\extensions\\core\\CreateMenu\\Topic"
},
"Queue": {
"DeleteLegacyTopics": "IPS\\forums\\extensions\\core\\Queue\\DeleteLegacyTopics",
"RebuildSolvedStats": "IPS\\forums\\extensions\\core\\Queue\\RebuildSolvedStats",
"TopicStarterIds": "IPS\\forums\\extensions\\core\\Queue\\TopicStarterIds",
"DeleteLegacyPosts": "IPS\\forums\\extensions\\core\\Queue\\DeleteLegacyPosts",
"HiddenFirstPost": "IPS\\forums\\extensions\\core\\Queue\\HiddenFirstPost",
"RebuildSolvedIndex": "IPS\\forums\\extensions\\core\\Queue\\RebuildSolvedIndex",
"RebuildNewTopicFlag": "IPS\\forums\\extensions\\core\\Queue\\RebuildNewTopicFlag"
},
"MobileNavigation": {
"Topics": "IPS\\forums\\extensions\\core\\MobileNavigation\\Topics",
"Forums": "IPS\\forums\\extensions\\core\\MobileNavigation\\Forums"
},
"OverviewStatistics": {
"Solved": "IPS\\forums\\extensions\\core\\OverviewStatistics\\Solved"
},
"FrontNavigation": {
"Forums": "IPS\\forums\\extensions\\core\\FrontNavigation\\Forums"
},
"LiveSearch": {
"Forums": "IPS\\forums\\extensions\\core\\LiveSearch\\Forums"
},
"MemberSync": {
"Forums": "IPS\\forums\\extensions\\core\\MemberSync\\Forums"
},
"BBCode": {
"post": "IPS\\forums\\extensions\\core\\BBCode\\post",
"topic": "IPS\\forums\\extensions\\core\\BBCode\\topic",
"snapback": "IPS\\forums\\extensions\\core\\BBCode\\snapback"
"MobileNavigation": {
"Forums": "IPS\\forums\\extensions\\core\\MobileNavigation\\Forums",
"Topics": "IPS\\forums\\extensions\\core\\MobileNavigation\\Topics"
},
"AdvertisementLocations": {
"IndexView": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\IndexView",
"TopicView": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\TopicView",
"ForumListing": "IPS\\forums\\extensions\\core\\AdvertisementLocations\\ForumListing"
"OverviewStatistics": {
"Solved": "IPS\\forums\\extensions\\core\\OverviewStatistics\\Solved"
},
"Permissions": {
"Permissions": "IPS\\forums\\extensions\\core\\Permissions\\Permissions"
},
"Queue": {
"DeleteLegacyPosts": "IPS\\forums\\extensions\\core\\Queue\\DeleteLegacyPosts",
"DeleteLegacyTopics": "IPS\\forums\\extensions\\core\\Queue\\DeleteLegacyTopics",
"HiddenFirstPost": "IPS\\forums\\extensions\\core\\Queue\\HiddenFirstPost",
"RebuildNewTopicFlag": "IPS\\forums\\extensions\\core\\Queue\\RebuildNewTopicFlag",
"RebuildSolvedIndex": "IPS\\forums\\extensions\\core\\Queue\\RebuildSolvedIndex",
"RebuildSolvedStats": "IPS\\forums\\extensions\\core\\Queue\\RebuildSolvedStats",
"TopicStarterIds": "IPS\\forums\\extensions\\core\\Queue\\TopicStarterIds"
},
"RssImport": {
"RssImport": "IPS\\forums\\extensions\\core\\RssImport\\RssImport"
},
"Statistics": {
"PercentageSolved": "IPS\\forums\\extensions\\core\\Statistics\\PercentageSolved",
"Posts": "IPS\\forums\\extensions\\core\\Statistics\\Posts",
"PostsByForum": "IPS\\forums\\extensions\\core\\Statistics\\PostsByForum",
"Questions": "IPS\\forums\\extensions\\core\\Statistics\\Questions",
"SolvedByForum": "IPS\\forums\\extensions\\core\\Statistics\\SolvedByForum",
"TimeSolved": "IPS\\forums\\extensions\\core\\Statistics\\TimeSolved",
"Topics": "IPS\\forums\\extensions\\core\\Statistics\\Topics",
"TopicsByForum": "IPS\\forums\\extensions\\core\\Statistics\\TopicsByForum"
}
}
}
+10 -11
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<javascript app="forums">
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.flow.js" javascript_type="controller" javascript_version="107643" javascript_position="1000050"><![CDATA[/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.flow.js" javascript_type="controller" javascript_version="107712" javascript_position="1000050"><![CDATA[/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -272,7 +272,7 @@
}
});
}(jQuery, _));]]></file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumList.js" javascript_type="controller" javascript_version="107643" javascript_position="1000050"><![CDATA[/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumList.js" javascript_type="controller" javascript_version="107712" javascript_position="1000050"><![CDATA[/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -351,7 +351,7 @@
}
});
}(jQuery, _));]]></file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumPage.js" javascript_type="controller" javascript_version="107643" javascript_position="1000050">/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumPage.js" javascript_type="controller" javascript_version="107712" javascript_position="1000050">/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -410,7 +410,7 @@
}
});
}(jQuery, _));</file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.hovercard.js" javascript_type="controller" javascript_version="107643" javascript_position="1000050">/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.hovercard.js" javascript_type="controller" javascript_version="107712" javascript_position="1000050">/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -460,7 +460,7 @@
}
});
}(jQuery, _));</file>
<file javascript_app="forums" javascript_location="admin" javascript_path="controllers/settings" javascript_name="ips.settings.archiveRules.js" javascript_type="controller" javascript_version="107643" javascript_position="1000050"><![CDATA[/**
<file javascript_app="forums" javascript_location="admin" javascript_path="controllers/settings" javascript_name="ips.settings.archiveRules.js" javascript_type="controller" javascript_version="107712" javascript_position="1000050"><![CDATA[/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -525,7 +525,7 @@
});
}(jQuery, _));
]]></file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.activity.js" javascript_type="controller" javascript_version="107643" javascript_position="1000100">/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.activity.js" javascript_type="controller" javascript_version="107712" javascript_position="1000100">/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -557,7 +557,7 @@
}
});
}(jQuery, _));</file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.answers.js" javascript_type="controller" javascript_version="107643" javascript_position="1000100"><![CDATA[/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.answers.js" javascript_type="controller" javascript_version="107712" javascript_position="1000100"><![CDATA[/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -697,7 +697,7 @@
}
});
}(jQuery, _));]]></file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.reply.js" javascript_type="controller" javascript_version="107643" javascript_position="1000100">/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.reply.js" javascript_type="controller" javascript_version="107712" javascript_position="1000100">/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -725,7 +725,7 @@
}
});
}(jQuery, _));</file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.solved.js" javascript_type="controller" javascript_version="107643" javascript_position="1000100"><![CDATA[/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.solved.js" javascript_type="controller" javascript_version="107712" javascript_position="1000100"><![CDATA[/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -763,7 +763,7 @@
}
});
}(jQuery, _));]]></file>
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.view.js" javascript_type="controller" javascript_version="107643" javascript_position="1000100">/**
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.view.js" javascript_type="controller" javascript_version="107712" javascript_position="1000100">/**
* Invision Community
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
*
@@ -834,7 +834,6 @@ controllers</order>
<order app="global" path="/dev/js//library/">underscore
jquery
mustache
IntersectionObserver
Debug.js
app.js</order>
<order app="global" path="/dev/js//library//jquery">jquery.js
+3 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<app key="forums" version="107643">
<app key="forums" version="107712">
<word key="__app_forums" js="0">Forums</word>
<word key="frontnavigation_forums" js="0">Forums</word>
<word key="__indefart_post" js="0">a post in a topic</word>
@@ -534,6 +534,8 @@
<word key="topic_posted_in_groups" js="0">Posts by %s</word>
<word key="filter_hidden_topics" js="0">Hidden Topics</word>
<word key="filter_hidden_posts_in_topics" js="0">Topics With Hidden Posts</word>
<word key="moderation_log" js="0">Moderation History</word>
<word key="cookie_forumpass_*_description" js="0">These cookies are used to track authentication for password protected forums. There may be multiple cookies with similar names where * is replaced with the forum ID.</word>
<word key="saved_actions" js="0">Saved Actions</word>
<word key="saved_actions_sg" js="0">Saved Action</word>
<word key="mm_title" js="0">Name</word>
+1 -1
View File
@@ -1570,7 +1570,7 @@
"last_post": "<%TIME%>",
"starter_name": "<%ADMIN_NAME%>",
"last_poster_name": "<%ADMIN_NAME%>",
"poll_state": "",
"poll_state": null,
"last_vote": "0",
"views": "0",
"forum_id": "2",
+57 -21
View File
@@ -75,7 +75,12 @@
{{if $forum->sub_can_post and !$forum->password}}
<hr class='ipsHr ipsResponsive_hidePhone' />
<div class='ipsClearfix ipsResponsive_hidePhone'>
<div class='ipsPos_right'>{template="follow" app="core" group="global" params="'forums','forum', $forum->_id, $followerCount"}</div>
<div class='ipsPos_right'>
{{if \IPS\Application::appIsEnabled('cloud')}}
{template="analyticsButton" app="cloud" group="analytics" params="$forum, $forum->_id"}
{{endif}}
{template="follow" app="core" group="global" params="'forums','forum', $forum->_id, $followerCount"}
</div>
</div>
{{endif}}
</header>
@@ -774,13 +779,7 @@
if ( IpsDataLayerConfig && !window.IpsDataLayerConfig && IpsDataLayerConfig._events.content_view.enabled ) {
$('body').trigger( 'ipsDataLayer', {
_key: 'content_view',
_properties: {
{{foreach $topic->getDataLayerProperties() as $key => $value}}
'{$key}' : {{if \is_numeric($value)}} {$value} {{else}} "{$value}" {{endif}},
{{endforeach}}
page_number : null,
view_location: 'hovercard',
}
_properties: {expression="json_encode(array_replace($topic->getDataLayerProperties(), ['view_location' => 'hovercard', 'page_number' => null]))" raw="true"}
} );
}
</script>
@@ -835,7 +834,7 @@
</li>
{{endif}}
{{else}}
<li class="ipsDataItem ipsDataItem_responsivePhoto {{if $row->groupsPosted}}ipsDataItem_highlighted{{endif}} {{if $row->unread()}}ipsDataItem_unread{{endif}} {{if method_exists( $row, 'tableClass' ) && $row->tableClass()}}ipsDataItem_{$row->tableClass()}{{endif}} {{if $row->hidden() or $row->isFutureDate()}}ipsModerated{{endif}} {{if $row->isFutureDate()}}ipsModerated_alternate{{endif}}" data-rowID='{$row->$idField}' data-location='{$row->locationHash}' data-controller='forums.front.forum.topicRow'>
<li class="ipsDataItem ipsDataItem_responsivePhoto {{if $row->groupsPosted}}ipsDataItem_highlighted{{endif}} {{if $row->unread()}}ipsDataItem_unread{{endif}} {{if method_exists( $row, 'tableClass' ) && $row->tableClass()}}ipsDataItem_{$row->tableClass()}{{endif}} {{if $row->hidden() or $row->isFutureDate()}}ipsModerated{{endif}} {{if $row->isFutureDate()}}ipsModerated_alternate{{endif}}" data-rowID='{$row->$idField}' data-location='{{if isset($row->locationHash)}}{$row->locationHash}{{endif}}' data-controller='forums.front.forum.topicRow'>
{{if member.member_id}}
<div class='ipsDataItem_icon ipsPos_top'>
{{if $row->unread()}}
@@ -879,7 +878,8 @@
{{if $row->isFutureDate() || $row->mapped('pinned') || $row->mapped('featured') || $row->hidden() === -1 || $row->hidden() === 1}}
{{if $row->isFutureDate()}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$row->futureDateBlurb()}'><i class='fa fa-clock-o'></i></span></span>
{{elseif $row->hidden() === -1}}
{{endif}}
{{if $row->hidden() === -1}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$row->hiddenBlurb()}'><i class='fa fa-eye-slash'></i></span></span>
{{elseif $row->hidden() === 1}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{lang="pending_approval"}'><i class='fa fa-warning'></i></span></span>
@@ -2125,7 +2125,8 @@
{{if $row->isFutureDate() || $row->mapped('pinned') || $row->mapped('featured') || $row->hidden() === -1 || $row->hidden() === 1 || $row->isSolved()}}
{{if $row->isFutureDate()}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$row->futureDateBlurb()}'><i class='fa fa-clock-o'></i></span></span>
{{elseif $row->hidden() === -1}}
{{endif}}
{{if $row->hidden() === -1}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$row->hiddenBlurb()}'><i class='fa fa-eye-slash'></i></span></span>
{{elseif $row->hidden() === 1}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{lang="pending_approval"}'><i class='fa fa-warning'></i></span></span>
@@ -3212,6 +3213,9 @@
{{endif}}
{{if $comment->item()->canSolve() AND ! $comment->item()->isSolved() AND ! $comment->item()->isNotModeratorButCanSolve()}}
<li><a href='{$item->url()->csrf()->setQueryString( array( 'do' => 'solve', 'answer' => $comment->pid ) )}' data-action="solveComment">{lang="solve_content"}</a></li>
{{endif}}
{{if \IPS\Application::appIsEnabled('cloud')}}
<li>{template="spam" app="cloud" group="spam" params="$comment, FALSE"}</li>
{{endif}}
{{endif}}
<li class='ipsHide' data-role='commentLoading'>
@@ -3460,7 +3464,8 @@
{{if $topic->isFutureDate() || $topic->mapped('pinned') || $topic->mapped('featured') || $topic->hidden() === -1 || $topic->hidden() === 1 || $topic->hidden() === -2 || $topic->isSolved() || ( $topic->canToggleItemModeration() and $topic->itemModerationEnabled() )}}
{{if $topic->isFutureDate()}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_warning" data-ipsTooltip title='{$topic->futureDateBlurb()}'><i class='fa fa-clock-o'></i></span></span>
{{elseif $topic->hidden() === -1}}
{{endif}}
{{if $topic->hidden() === -1}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_warning" data-ipsTooltip title='{$topic->hiddenBlurb()}'><i class='fa fa-eye-slash'></i></span></span>
{{elseif $topic->hidden() === -2}}
<span><span class="ipsBadge ipsBadge_icon ipsBadge_warning" data-ipsTooltip title='{$topic->deletedBlurb()}'><i class='fa fa-trash'></i></span></span>
@@ -3538,6 +3543,10 @@
{{if !$topic->container()->disable_sharelinks}}
{template="shareButton" app="core" group="sharelinks" params="$topic"}
{{endif}}
{{if \IPS\Application::appIsEnabled('cloud')}}
{template="spam" app="cloud" group="spam" params="$topic"}
{{endif}}
{template="analyticsItemLink" app="core" group="system" params="$topic"}
{template="promote" app="core" group="global" params="$topic"}
{template="follow" app="core" group="global" params="'forums', 'topic', $topic->tid, $topic->followersCount()"}
</div>
@@ -3679,8 +3688,8 @@
{{endif}}
{{if \IPS\Member::loggedIn()->modPermission('can_view_moderation_log')}}
<li class='ipsMenu_sep'><hr></li>
<li class="ipsMenu_item"><a href='{$topic->url()->setQueryString( array( 'do' => 'modLog' ) )}' data-ipsDialog data-ipsDialog-title='{lang="moderation_history"}'>{lang="moderation_history"}</a></li>
{{endif}}
<li class="ipsMenu_item"><a data-ipsDialog data-ipsDialogTitle="{lang="moderation_log"}" href='{$topic->url()->setQueryString( array( 'do' => 'modLog' ) )}'>{lang="moderation_log"}</a></li>
{{endif}}
</ul>
</li>
{{endif}}
@@ -3836,7 +3845,7 @@
</div>
{{endif}}
{{if $topic->commentForm() || $topic->locked() || \IPS\Member::loggedIn()->restrict_post || \IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings'] || !\IPS\Member::loggedIn()->checkPostsPerDay()}}
{{if ( $topic->commentForm() || $topic->locked() || \IPS\Member::loggedIn()->restrict_post || \IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings'] || !\IPS\Member::loggedIn()->checkPostsPerDay()) && !$topic->isArchived()}}
<a id='replyForm'></a>
<div data-role='replyArea' class='cTopicPostArea ipsBox ipsResponsive_pull ipsPadding {{if !$topic->canComment()}}cTopicPostArea_noSize{{endif}} ipsSpacer_top' {{if \IPS\Application::appIsEnabled('cloud') AND \IPS\cloud\Application::featureIsEnabled( 'realtime' )}}data-controller='cloud.front.realtime.forumsReplyArea,cloud.front.realtime.whosTyping'{{endif}}>
{{if $topic->commentForm()}}
@@ -3866,7 +3875,11 @@
{{if !$topic->container()->disable_sharelinks}}
{template="shareButton" app="core" group="sharelinks" params="$topic, 'verySmall', 'light'"}
{{endif}}
{template="follow" app="core" group="global" params="'forums', 'topic', $topic->tid, $topic->followersCount()"}
{{if \IPS\Application::appIsEnabled('cloud')}}
{template="spam" app="cloud" group="spam" params="$topic"}
{{endif}}
{template="analyticsItemLink" app="core" group="system" params="$topic"}
{template="follow" app="core" group="global" params="'forums', 'topic', $topic->tid, $topic->followersCount()"}
{{if $topic->canPromoteToSocialMedia() and ( $topic instanceof \IPS\Content or $topic instanceof \IPS\Node\Model )}}
{template="promote" app="core" group="global" params="$topic"}
{{endif}}
@@ -3936,11 +3949,11 @@
<li class="ipsMenu_item"><a href='{$topic->url()->csrf()->setQueryString( array( 'do' => 'savedAction', 'action' => $action->_id ) )}' data-confirm>{$action->_title}</a></li>
{{endforeach}}
{{endif}}
{{if \IPS\Member::loggedIn()->modPermission('can_view_moderation_log')}}
<li class='ipsMenu_sep'><hr></li>
<li class="ipsMenu_item"><a href='{$topic->url()->setQueryString( array( 'do' => 'modLog' ) )}' data-ipsDialog data-ipsDialog-title='{lang="moderation_history"}'>{lang="moderation_history"}</a></li>
{{endif}}
{{endif}}
{{if \IPS\Member::loggedIn()->modPermission('can_view_moderation_log')}}
<li class='ipsMenu_sep'><hr></li>
<li class="ipsMenu_item"><a data-ipsDialog data-ipsDialogTitle="{lang="moderation_log"}" href='{$topic->url()->setQueryString( array( 'do' => 'modLog' ) )}'>{lang="moderation_log"}</a></li>
{{endif}}
{{endif}}
</ul>
</li>
</ul>
@@ -4869,6 +4882,7 @@
.cTopicList .ipsLiveActivity--small {
margin-inline-end: calc( var(--sp-2) * -1 );
display: inline-block;
}
.cTopicHovercard .cTopicHovercard_container {
@@ -5627,6 +5641,28 @@ html[dir="rtl"] .cForumFluidTable .ipsDataItem_loading > div > span:last-child:a
margin-inline-end: 15px;
}
}
/* Analytics and statistics */
.ipsFluidGrid--analytics-and-statistics{
--FluidGrid--width: 300px;
}
.ipsLayout_sidebarUsed .ipsFluidGrid--analytics-and-statistics{
--FluidGrid--width: 340px;
}
.analytics-and-statistics {
font-weight: normal;
}
.analytics-and-statistics--chart {
padding-bottom: 0px;
}
/* Hide empty page header on analytics page */
.ipsPageHeader:has(.ipsType_pageTitle:empty:only-child){
display: none;
}]]></css>
<css css_location="front" css_app="forums" css_attributes="" css_path="." css_name="posts.css"></css>
<css css_location="front" css_app="forums" css_attributes="" css_path="." css_name="topics.css"><![CDATA[/* Ensure border-radius is followed */
+31 -1
View File
@@ -509,5 +509,35 @@
"107640": "4.7.8 Beta 1",
"107641": "4.7.8 Beta 2",
"107642": "4.7.8 Beta 3",
"107643": "4.7.8"
"107643": "4.7.8",
"107644": "4.7.8",
"107645": "4.7.8",
"107660": "4.7.9 Beta 1",
"107661": "4.7.9 Beta 2",
"107662": "4.7.9 Beta 3",
"107663": "4.7.9",
"107664": "4.7.9",
"107665": "4.7.9",
"107666": "4.7.9",
"107667": "4.7.9",
"107668": "4.7.9",
"107680": "4.7.10 Beta 1",
"107681": "4.7.10 Beta 2",
"107682": "4.7.10",
"107683": "4.7.10",
"107684": "4.7.10",
"107690": "4.7.11 Beta 1",
"107691": "4.7.11 Beta 2",
"107692": "4.7.11",
"107693": "4.7.11",
"107694": "4.7.11",
"107695": "4.7.11.1",
"107700": "4.7.12 Beta 1",
"107701": "4.7.12 Beta 2",
"107702": "4.7.12 Beta 3",
"107703": "4.7.12 Beta 4",
"107704": "4.7.12",
"107710": "4.7.13 Beta 1",
"107711": "4.7.13 Beta 2",
"107712": "4.7.13"
}