Skip to content
This repository has been archived by the owner on Oct 13, 2021. It is now read-only.

Commit

Permalink
v2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
RyleaStark committed Dec 6, 2020
1 parent 91fe71f commit a424a9a
Show file tree
Hide file tree
Showing 11 changed files with 246 additions and 101 deletions.
16 changes: 12 additions & 4 deletions _data/phrases.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
<phrase title="CMTV_Badge_badge_category" version_id="1000070" version_string="1.0.0"><![CDATA[Badge category]]></phrase>
<phrase title="CMTV_Badges_add_badge" version_id="1000070" version_string="1.0.0"><![CDATA[Add badge]]></phrase>
<phrase title="CMTV_Badges_add_badge_category" version_id="1000070" version_string="1.0.0"><![CDATA[Add badge category]]></phrase>
<phrase title="CMTV_Badges_alt_desc_explain" version_id="2000011" version_string="2.0.0 Alpha 1"><![CDATA[Provide a short description of the image you are using for this badge.<br><br>
Alternative Descriptions purpose is to describe badges (images) to visitors who are unable to see them. This includes screen readers and browsers that block images, but it also includes users who are sight-impaired or otherwise unable to visually identify an image. Including alt text with your badges ensures all users, regardless of visual ability, can appreciate the content on your site &mdash; <a href="https://versob.it/vbBadgesAltDescLM" target="_blank">Learn More</a>.]]></phrase>
<phrase title="CMTV_Badges_award" version_id="1000070" version_string="1.0.0"><![CDATA[Award]]></phrase>
<phrase title="CMTV_Badges_award_reason" version_id="1000070" version_string="1.0.0"><![CDATA[Award reason]]></phrase>
<phrase title="CMTV_Badges_award_this_badge_if" version_id="1000070" version_string="1.0.0"><![CDATA[Award this badge if...]]></phrase>
Expand Down Expand Up @@ -61,9 +63,13 @@
<phrase title="CMTV_Badges_you_cant_feature_more_than_x_badges" version_id="1000070" version_string="1.0.0"><![CDATA[You can't feature more than {badgeCount} badges!]]></phrase>
<phrase title="CMTV_Badges_you_cant_feature_this_badge" version_id="1000070" version_string="1.0.0"><![CDATA[You can't feature this badge!]]></phrase>
<phrase title="CMTV_Badges_you_have_been_awarded_a_badge_x" version_id="1000070" version_string="1.0.0"><![CDATA[You have been awarded a badge: {badge}]]></phrase>
<phrase title="CMTV_alt_description" version_id="2000011" version_string="2.0.0 Alpha 1"><![CDATA[Alt Description]]></phrase>
<phrase title="admin_navigation.CMTV_Badges" version_id="1000070" version_string="1.0.0"><![CDATA[Badges]]></phrase>
<phrase title="admin_permission.CMTV_Badges" version_id="1000070" version_string="1.0.0"><![CDATA[Manage badges]]></phrase>
<phrase title="alert_opt_out.badge_award" version_id="1000770" version_string="1.0.7"><![CDATA[Awards you a new badge]]></phrase>
<phrase title="api_scope.badges_award" version_id="2000010" version_string="2.0.0 Alpha"><![CDATA[Award a badge via API call]]></phrase>
<phrase title="api_scope.badges_remove" version_id="2000010" version_string="2.0.0 Alpha"><![CDATA[Remove a badge via API call]]></phrase>
<phrase title="cmtv_badges" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Badges]]></phrase>
<phrase title="cron_entry.CMTV_Badges" version_id="1000070" version_string="1.0.0"><![CDATA[Update user badges]]></phrase>
<phrase title="help_page_desc.badges" version_id="1000070" version_string="1.0.0"><![CDATA[Badges are special awards for unique and valuable actions. This page shows a list of all badges.]]></phrase>
<phrase title="help_page_title.badges" version_id="1000070" version_string="1.0.0"><![CDATA[Badges]]></phrase>
Expand All @@ -84,14 +90,15 @@
<phrase title="permission.CMTV_Badges_takeAway" version_id="1000070" version_string="1.0.0"><![CDATA[Take away the badge]]></phrase>
<phrase title="permission_interface.CMTV_Badges" version_id="1000070" version_string="1.0.0"><![CDATA[Badge permissions]]></phrase>
<phrase title="permission_interface.CMTV_Badges_moderatorPermissions" version_id="1000070" version_string="1.0.0"><![CDATA[Badge moderator permissions]]></phrase>
<phrase title="style_prop.CMTV_Badges_message_badge_size" version_id="1000070" version_string="1.0.0"><![CDATA[Size of featured badge in message]]></phrase>
<phrase title="style_prop.CMTV_Badges_message_badge_size" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Size of badges in message]]></phrase>
<phrase title="style_prop.CMTV_Badges_message_badges_gap" version_id="1000070" version_string="1.0.0"><![CDATA[Gap between badges in message]]></phrase>
<phrase title="style_prop.CMTV_Badges_profile_badge_size" version_id="1000070" version_string="1.0.0"><![CDATA[Size of featured badge in profile]]></phrase>
<phrase title="style_prop.CMTV_Badges_profile_badge_size" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Size of badge in profile]]></phrase>
<phrase title="style_prop.CMTV_Badges_profile_badges_gap" version_id="1000070" version_string="1.0.0"><![CDATA[Gap between badges in profile]]></phrase>
<phrase title="style_prop.CMTV_Badges_show_in_message" version_id="1000070" version_string="1.0.0"><![CDATA[Display featured badges in messages]]></phrase>
<phrase title="style_prop.CMTV_Badges_show_in_profile" version_id="1000070" version_string="1.0.0"><![CDATA[Display featured badges in user profile]]></phrase>
<phrase title="style_prop.CMTV_Badges_show_in_profile" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Display badges in user profile]]></phrase>
<phrase title="style_prop.CMTV_Badges_show_in_tooltip" version_id="1000070" version_string="1.0.0"><![CDATA[Display featured badges in member tooltip]]></phrase>
<phrase title="style_prop.CMTV_Badges_tooltip_badge_size" version_id="1000070" version_string="1.0.0"><![CDATA[Size of featured badge in member tooltip]]></phrase>
<phrase title="style_prop.CMTV_Badges_show_on_mobile" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Display badges on mobile]]></phrase>
<phrase title="style_prop.CMTV_Badges_tooltip_badge_size" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[Size of badge in member tooltip]]></phrase>
<phrase title="style_prop.CMTV_Badges_tooltip_badges_gap" version_id="1000070" version_string="1.0.0"><![CDATA[Gap between badges in member tooltip]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_message_badge_size" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_message_badges_gap" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
Expand All @@ -100,6 +107,7 @@
<phrase title="style_prop_desc.CMTV_Badges_show_in_message" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_show_in_profile" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_show_in_tooltip" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_show_on_mobile" version_id="2000012" version_string="2.0.0 Alpha 2"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_tooltip_badge_size" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_desc.CMTV_Badges_tooltip_badges_gap" version_id="1000070" version_string="1.0.0"><![CDATA[]]></phrase>
<phrase title="style_prop_group.CMTV_Badges" version_id="1000070" version_string="1.0.0"><![CDATA[Badges]]></phrase>
Expand Down
19 changes: 11 additions & 8 deletions _data/style_properties.xml
Original file line number Diff line number Diff line change
@@ -1,30 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<style_properties>
<style_property property_name="CMTV_Badges_message_badge_size" group_name="CMTV_Badges" title="Size of featured badge in message" property_type="value" value_type="unit" value_group="messageFeaturedBadges" display_order="20">
<style_property property_name="CMTV_Badges_message_badge_size" group_name="CMTV_Badges" title="Size of badges in message" property_type="value" value_type="unit" value_group="messageFeaturedBadges" display_order="30">
<value>"22px"</value>
</style_property>
<style_property property_name="CMTV_Badges_message_badges_gap" group_name="CMTV_Badges" title="Gap between badges in message" property_type="value" value_type="unit" value_group="messageFeaturedBadges" display_order="30">
<style_property property_name="CMTV_Badges_message_badges_gap" group_name="CMTV_Badges" title="Gap between badges in message" property_type="value" value_type="unit" value_group="messageFeaturedBadges" display_order="40">
<value>"10px"</value>
</style_property>
<style_property property_name="CMTV_Badges_profile_badge_size" group_name="CMTV_Badges" title="Size of featured badge in profile" property_type="value" value_type="unit" value_group="profileFeaturedBadges" display_order="50">
<style_property property_name="CMTV_Badges_profile_badge_size" group_name="CMTV_Badges" title="Size of badge in profile" property_type="value" value_type="unit" value_group="profileFeaturedBadges" display_order="60">
<value>"30px"</value>
</style_property>
<style_property property_name="CMTV_Badges_profile_badges_gap" group_name="CMTV_Badges" title="Gap between badges in profile" property_type="value" value_type="unit" value_group="profileFeaturedBadges" display_order="60">
<style_property property_name="CMTV_Badges_profile_badges_gap" group_name="CMTV_Badges" title="Gap between badges in profile" property_type="value" value_type="unit" value_group="profileFeaturedBadges" display_order="70">
<value>"10px"</value>
</style_property>
<style_property property_name="CMTV_Badges_show_in_message" group_name="CMTV_Badges" title="Display featured badges in messages" property_type="value" value_type="boolean" value_group="messageFeaturedBadges" display_order="10">
<value>1</value>
</style_property>
<style_property property_name="CMTV_Badges_show_in_profile" group_name="CMTV_Badges" title="Display featured badges in user profile" property_type="value" value_type="boolean" value_group="profileFeaturedBadges" display_order="40">
<style_property property_name="CMTV_Badges_show_in_profile" group_name="CMTV_Badges" title="Display badges in user profile" property_type="value" value_type="boolean" value_group="profileFeaturedBadges" display_order="50">
<value>1</value>
</style_property>
<style_property property_name="CMTV_Badges_show_in_tooltip" group_name="CMTV_Badges" title="Display featured badges in member tooltip" property_type="value" value_type="boolean" value_group="memberTooltipFeaturedBadges" display_order="70">
<style_property property_name="CMTV_Badges_show_in_tooltip" group_name="CMTV_Badges" title="Display featured badges in member tooltip" property_type="value" value_type="boolean" value_group="memberTooltipFeaturedBadges" display_order="80">
<value>1</value>
</style_property>
<style_property property_name="CMTV_Badges_tooltip_badge_size" group_name="CMTV_Badges" title="Size of featured badge in member tooltip" property_type="value" value_type="unit" value_group="memberTooltipFeaturedBadges" display_order="80">
<style_property property_name="CMTV_Badges_show_on_mobile" group_name="CMTV_Badges" title="Display badges on mobile" property_type="value" value_type="boolean" value_group="messageFeaturedBadges" display_order="20">
<value>0</value>
</style_property>
<style_property property_name="CMTV_Badges_tooltip_badge_size" group_name="CMTV_Badges" title="Size of badge in member tooltip" property_type="value" value_type="unit" value_group="memberTooltipFeaturedBadges" display_order="90">
<value>"25px"</value>
</style_property>
<style_property property_name="CMTV_Badges_tooltip_badges_gap" group_name="CMTV_Badges" title="Gap between badges in member tooltip" property_type="value" value_type="unit" value_group="memberTooltipFeaturedBadges" display_order="90">
<style_property property_name="CMTV_Badges_tooltip_badges_gap" group_name="CMTV_Badges" title="Gap between badges in member tooltip" property_type="value" value_type="unit" value_group="memberTooltipFeaturedBadges" display_order="100">
<value>"10px"</value>
</style_property>
</style_properties>
46 changes: 30 additions & 16 deletions _data/template_modifications.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,32 @@
<xf:include template="CMTV_Badges_helper_criteria" />]]></replace>
</modification>
<modification type="public" template="helper_js_global" modification_key="CMTV_Badges_helper_js_global" description="Adding general addon styles" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<!--XF:CSS-->]]></find>
<modification type="public" template="helper_js_global" modification_key="CMTV_Badges_helper_js_global" description="(Helper) Add Badges CSS/JS to Global JS Helper." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<!--XF:CSS-->)]]></find>
<replace><![CDATA[<xf:css src="CMTV_Badges.less" />
$0]]></replace>
</modification>
<modification type="public" template="member_macros" modification_key="CMTV_Badges_member_macros" description="Moderator actions for awarding and taking away badges" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<!--[XF:moderator_menu:bottom]-->]]></find>
<modification type="public" template="member_macros" modification_key="CMTV_Badges_member_macros" description="(Admin Tools) Moderator actions for awarding and taking away badges." execution_order="5" enabled="1" action="preg_replace">
<find><![CDATA[(<!--\[XF:moderator_menu:bottom\]-->)]]></find>
<replace><![CDATA[<xf:include template="CMTV_Badges_moderator_actions" />
$0]]></replace>
</modification>
<modification type="public" template="member_tooltip" modification_key="CMTV_Badges_member_tooltip" description="Displaying featured badges in member tooltip" execution_order="10" enabled="1" action="preg_replace">
<modification type="public" template="member_macros" modification_key="CMTV_Badges_member_macros_badge_count" description="(Badge Display - Count) Display the number of badges the user has collected." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<!--\[XF:stat_pairs:above_trophies\]-->)]]></find>
<replace><![CDATA[<!--[XF:stat_pairs:above_badge_total]-->
<xf:if is="$user.cmtv_badges_badge_count">
<dl class="pairs pairs--rows pairs--rows--centered fauxBlockLink">
<dt>{{ phrase('cmtv_badges') }}</dt>
<dd>
{$user.cmtv_badges_badge_count|number}
</dd>
</dl>
</xf:if>
$0]]></replace>
</modification>
<modification type="public" template="member_tooltip" modification_key="CMTV_Badges_member_tooltip" description="(Badge Display - Icon Set) Displaying badges in member tooltip" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<xf:if contentcheck="true">*\s*<div class="memberTooltip-blurb">*\s*<xf:contentcheck>*\s*<xf:userblurb user="\$user" tag="div" \/>*\s*<\/xf:contentcheck>*\s*<\/div>*\s*<\/xf:if>)]]></find>
<replace><![CDATA[$0
Expand All @@ -29,22 +42,22 @@ $0]]></replace>
arg-location="member_tooltip" arg-user="{$user}" />
</xf:if>]]></replace>
</modification>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_badges_pane" description="Adding &quot;Badges&quot; pane to member view" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<!--[XF:tab_panes:end]-->]]></find>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_badges_pane" description="(Profile Tab) Display a list of the badges the user has been awarded." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<!--\[XF:tab_panes:end\]-->)]]></find>
<replace><![CDATA[<xf:macro name="badges_pane" template="CMTV_Badges_member_macros"
arg-user="{$user}" />
$0]]></replace>
</modification>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_badges_tab" description="Adding &quot;Badges&quot; tab to member view" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<!--[XF:tabs:end]-->]]></find>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_badges_tab" description="(Navigation) Add Badges Tab to Profile Page." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<!--\[XF:tabs:end\]-->)]]></find>
<replace><![CDATA[<xf:macro name="badges_tab" template="CMTV_Badges_member_macros"
arg-user="{$user}" />
$0]]></replace>
</modification>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_featured_badges" description="Displaying featured badges in member view" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<xf:userblurb user="$user" tag="div" class="memberHeader-blurb" />]]></find>
<modification type="public" template="member_view" modification_key="CMTV_Badges_member_view_featured_badges" description="(Badge Display - Icon Set) Show badges in the header of the members profile." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<xf:userblurb user="\$user" tag="div" class="memberHeader-blurb" \/>)]]></find>
<replace><![CDATA[$0
<xf:if is="{{ property('CMTV_Badges_show_in_profile') }}">
Expand All @@ -54,16 +67,17 @@ $0]]></replace>
arg-location="member_view" arg-user="{$user}" />
</xf:if>]]></replace>
</modification>
<modification type="public" template="message_macros" modification_key="CMTV_Badges_message_macros" description="Displaying featured badges" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<xf:if contentcheck="true">*\s*<div class="message-userExtras">)]]></find>
<replace><![CDATA[<xf:if is="{{ property('CMTV_Badges_show_in_message') }}">
<modification type="public" template="message_macros" modification_key="CMTV_Badges_message_macros" description="(Badge Display - Icon Set) Show badges on the post bit." execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[(<xf:userbanners user="\$user" tag="div" class="message-userBanner" itemprop="jobTitle" />)]]></find>
<replace><![CDATA[$0
<xf:if is="{{ property('CMTV_Badges_show_in_message') }}">
<xf:css src="CMTV_Badges_featured_badges.less" />
<xf:macro name="featured_badges" template="CMTV_Badges_featured_badges_macros"
arg-location="message" arg-user="{$user}" />
</xf:if>
$0]]></replace>
]]></replace>
</modification>
<modification type="admin" template="tools_rebuild" modification_key="CMTV_Badges_tools_rebuild_badge_count" description="Rebuilding badge count job" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<!--[XF:after_reactions]-->]]></find>
Expand Down
Loading

0 comments on commit a424a9a

Please sign in to comment.