2026-06-24 12:39:01 +02:00
<?xml version="1.0" encoding="utf-8"?>
<template_modifications >
2026-06-28 14:07:20 +02:00
<modification type= "public" template= "account_preferences" modification_key= "rhpz_account_preferences_nsfw_content" description= "Add NSFW Content field to the settings" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<xf:macro id="helper_account::email_options_row" arg-showConversationOption="{{ true }}" />]]> </find>
<replace > <![CDATA[<xf:checkboxrow label="{{ phrase('entries_options') }}">
<xf:option value= "true" name= "user[nsfw_content]" checked= "{{ $xf.visitor.nsfw_content == 1 ? true : false }}"
label="{{ phrase('enable_nsfw_entries') }}">
</xf:option>
</xf:checkboxrow>
$0]]></replace>
</modification>
2026-06-24 12:39:01 +02:00
<modification type= "public" template= "account_wrapper" modification_key= "rhpz_account_wrapper_delete_account" description= "Add Delete account page URL to account details" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:settings_links:bottom]-->]]> </find>
<replace > <![CDATA[<a class="blockLink {{ $pageSelected == 'delete_account' ? 'is-selected' : '' }}" href="{{ link('account/delete-account') }}">
{{ phrase('delete_account') }}
</a>
$0]]></replace>
</modification>
<modification type= "public" template= "category_view" modification_key= "rhpz_category_view_clubs_submit_button" description= "Add Club Submit button" execution_order= "10" enabled= "1" action= "str_replace" >
<find > < ![CDATA[ <xf:button href= "{{ link('categories/mark-read', $category, {'date': $xf.time}) }}"
class="button--link" overlay="true">]]></find>
<replace > <![CDATA[<xf:if is="$xf.options.rhpz_club_node_id == $category.node_id">
<xf:button href= "{{ link('clubs/submit') }}"
class="button--link">
Request a club
</xf:button>
</xf:if>
$0]]></replace>
</modification>
<modification type= "public" template= "forum_overview_wrapper" modification_key= "rhpz_forum_overview_wrapper_search_button" description= "Add Search button" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[ <xf:button href="{{ $xf.options.forumsDefaultPage == 'new_posts' ? link('forums/new-posts') : link('whats-new/posts') }}" icon="bolt">
{{ phrase('new_posts') }}
</xf:button> ]]></find>
<replace > < ![CDATA[ $0
<xf:button href= "{{ link('search') }}" icon= "magnifying-glass" >
{{ phrase('search') }}
</xf:button> ]]></replace>
</modification>
<modification type= "public" template= "forum_view" modification_key= "rhpz_above_thread_list_clubs" description= "Add the club banner above the threads list." execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<xf:extension id="above_thread_list"></xf:extension>]]> </find>
<replace > < ![CDATA[$0
<xf:if is= "$forum.Node.parent_node_id == $xf.options.rhpz_club_node_id" >
<div class= "club-banner-container" >
<xf:if is= "$forum.Club.banner_date" >
<img src= "{$forum.Club.getBannerUrl()}" alt= "Banner {$forum.title}" class= "club-banner" />
</xf:if>
</div>
</xf:if> ]]></replace>
</modification>
<modification type= "public" template= "forum_view" modification_key= "rhpz_above_thread_list_clubs_buttons" description= "Add Owner edit/delete buttons." execution_order= "5" enabled= "1" action= "str_replace" >
<find > <![CDATA[<xf:extension id="above_thread_list"></xf:extension>]]> </find>
<replace > < ![CDATA[$0
<xf:if is= "$forum.Club && $forum.Club.user_id == $xf.visitor.user_id" >
<div class= "block-outer-opposite u-marginBottom" >
<div class= "buttonGroup" >
<a href= "{{ link('clubs/edit', $forum.Club) }}" class= "button button--link" icon= "edit" > Edit</a>
<a href= "{{ link('clubs/delete', $forum.Club) }}" class= "button button--link" icon= "delete" overlay= "true" > Delete</a>
</div>
</div>
</xf:if> ]]></replace>
</modification>
<modification type= "admin" template= "helper_criteria" modification_key= "rhpz_helper_criteria_entry_count" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:user:content_bottom]-->]]> </find>
<replace > <![CDATA[<xf:option name="user_criteria[rhpz_entry_count][rule]" value="rhpz_entry_count" selected="{$criteria.rhpz_entry_count}" label="Number of entries:">
<xf:numberbox name= "user_criteria[rhpz_entry_count][data][entries]" value= "{$criteria.rhpz_entry_count.entries}" size= "5" min= "0" step= "1" />
</xf:option> ]]></replace>
</modification>
<modification type= "public" template= "member_macros" modification_key= "rhpz_member_macros_member_stat_pairs_entry_count" description= "Add RHPZ Entry count on member profile page" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:stat_pairs:above_reactions]-->]]> </find>
<replace > <![CDATA[<dl class="pairs pairs--rows pairs--rows--centered">
<dt > {{ phrase('entries') }}</dt>
<dd >
{$user.rhpz_entry_count|number}
</dd>
</dl> ]]></replace>
</modification>
<modification type= "public" template= "member_view" modification_key= "rhpz_member_view_add_entry_tab" description= "Add entry tab on members page" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:tabs:after_recent_content]-->]]> </find>
<replace > < ![CDATA[<a href= "{{ $xf.options.homePageUrl }}/database?userId={$user.user_id}"
class="tabs-tab"
id="entries">{{ phrase('entries') }}</a>
$0]]></replace>
</modification>
<modification type= "public" template= "member_view" modification_key= "rhpz_member_view_add_entry_tabpanel" description= "Add Entry tab panel" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:tab_panes:after_recent_content]-->]]> </find>
<replace > <![CDATA[<li role="tabpanel" aria-labelledby="entries">
<a href= "{{$xf.options.homePageUrl}}/database?userId={$user.user_id}" class= "button" > Go to this page</a>
</li>
$0]]></replace>
</modification>
<modification type= "admin" template= "user_edit" modification_key= "rhpz_user_edit_delete_account_codes_tab" description= "Add Tab for listing delete account codes in User edit" execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:tabs:end]-->]]> </find>
<replace > <![CDATA[<xf:if is="$user.user_id">
<a class= "tabs-tab" role= "tab" tabindex= "0"
id="user-delete-account-codes"
aria-controls="user-delete-account-codes"
href="{{ link('users/edit', $user) }}#delete-account-codes">{{ phrase('delete_account_codes') }}</a>
</xf:if>
$0]]></replace>
</modification>
<modification type= "admin" template= "user_edit" modification_key= "rhpz_user_edit_delete_account_codes_tab_panes" description= "Add Tab panes in User edit page for account deletion codes." execution_order= "10" enabled= "1" action= "str_replace" >
<find > <![CDATA[<!--[XF:tab_panes:end]-->]]> </find>
<replace > < ![CDATA[
<xf:if is= "$user.user_id" >
<li data-href= "{{ link('users/delete-account-codes', $user, {'tabbed':1}) }}" role= "tabpanel" aria-labelledby= "user-delete-account-codes" >
<div class= "block-body block-row" > {{ phrase('loading...') }}</div>
</li>
</xf:if>
$0]]></replace>
</modification>
</template_modifications>