File size: 2.8Kb
<?xml version="1.0" encoding="utf-8"?>
<template_modifications>
<modification type="admin" template="node_list" modification_key="brcni_node_list" description="show node icon" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<i class="nodeIcon nodeIcon--{$node.NodeType.node_type_id}">]]></find>
<replace><![CDATA[<xf:if is="$node.hasNodeIcon()">
{{ brcin_node_icon($node, 'read', {'style': 'min-width: 16px;'})|raw }}
<xf:else />
$0
</xf:if>]]></replace>
</modification>
<modification type="admin" template="node_list" modification_key="brcni_node_icon" description="add link change icon" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[/<xf:action.*permissions.*<\/xf:action>/isU]]></find>
<replace><![CDATA[<xf:action href="{{ link('nodes/icons', $node) }}"
overlay="true"
class="{{ $node.isUseNodeIcon() ? 'dataList-cell--highlighted' : '' }}"
>
{{ phrase('brcni_icons') }}
</xf:action>
$0]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="brcni_node_list_category" description="add node icon" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[/(?|(<a[^<>]*class="node-image">).*(<\/a>)|<i><\/i>)/isU]]></find>
<replace><![CDATA[<xf:if is="$node.hasNodeIcon()">
$1
{{ brcin_node_icon($node, $extras.hasNew ? 'unread' : 'read')|raw }}
$2
<xf:else />
$0
</xf:if>]]></replace>
</modification>
<modification type="public" template="node_list_forum" modification_key="brcni_node_list_forum" description="add node icon" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[/(?|(<a[^<>]*class="node-image">).*(<\/a>)|<i><\/i>)/isU]]></find>
<replace><![CDATA[<xf:if is="$node.hasNodeIcon()">
$1
{{ brcin_node_icon($node, $extras.hasNew ? 'unread' : 'read')|raw }}
$2
<xf:else />
$0
</xf:if>]]></replace>
</modification>
<modification type="public" template="node_list_link_forum" modification_key="brcni_node_list_link_forum" description="add node icon" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[/(?|(<a[^<>]*class="node-image">).*(<\/a>)|<i><\/i>)/isU]]></find>
<replace><![CDATA[<xf:if is="$node.hasNodeIcon()">
$1
{{ brcin_node_icon($node, $extras.hasNew ? 'unread' : 'read')|raw }}
$2
<xf:else />
$0
</xf:if>]]></replace>
</modification>
<modification type="public" template="node_list_page" modification_key="brcni_node_list_page" description="add node icon" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[/(?|(<a[^<>]*class="node-image">).*(<\/a>)|<i><\/i>)/isU]]></find>
<replace><![CDATA[<xf:if is="$node.hasNodeIcon()">
$1
{{ brcin_node_icon($node, $extras.hasNew ? 'unread' : 'read')|raw }}
$2
<xf:else />
$0
</xf:if>]]></replace>
</modification>
</template_modifications>