Anonymous section

xF1 Unmaintained Anonymous section 0.0.1

No permission to download
Warning: The anonymity in this addon has known flaws - you are recommended to use one of the other Anonymous addons that are available.

Description:

This addon allows you to set a node of your forum to be anonymous in one of two ways - either complete anonymity (e.g. old 4chan) or unique user id per thread (current 4chan). In either case user 'names' are generated by a simple hashing algorithm that tries to create pronounceable names - gets some interesting results :p

Please note that the design of this addon involves no database changes and instead does its magic at runtime. For this reason the anonymity is not 100%, though my users failed to find the handful of minor holes that I'm aware of and they are pretty savvy.

Unfortunately free support will have to be not a lot more than fixing things if it totally breaks, as I'm no longer using the addon myself. Figured I might as well release it though. :) If anyone wants to pay for fixes/improvements, feel free to PM me. Normal donations are welcome too!

___________________________________________


Installation:
  1. Upload contents of upload folder to forum root
  2. Install addon xml file
  3. In template message, Find:
Code:
<xen:include template="message_user_info">
	<xen:map from="$message" to="$user" />
</xen:include>

Replace with:

Code:
<xen:hook name="message_user_info_wrap">
	<xen:include template="message_user_info">
		<xen:map from="$message" to="$user" />
	</xen:include>
</xen:hook>

4. In template quick_reply, Find:

Code:
<xen:include template="message_user_info">
	<xen:map from="$visitor" to="$user" />
	<xen:set var="$isQuickReply">1</xen:set>
</xen:include>

Replace with:

Code:
<xen:hook name="message_user_info_wrap">
	<xen:include template="message_user_info">
		<xen:map from="$visitor" to="$user" />
		<xen:set var="$isQuickReply">1</xen:set>
	</xen:include>
</xen:hook>

5. In template node_forum_level_2, Find:

Code:
		<div class="nodeLastPost secondaryContent">
			<xen:if is="{$forum.privateInfo}">
				<span class="noMessages muted">({xen:phrase private})</span>
			<xen:elseif is="{$forum.lastPost.date}" />
				{xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
				<span class="lastThreadMeta"><xen:if is="{xen:helper isIgnored, $forum.last_post_user_id}">{xen:phrase ignored_member}<xen:else /><xen:username user="$forum.lastPost" /></xen:if>, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
			<xen:else />
				<span class="noMessages muted">({xen:phrase contains_no_messages})</span>
			</xen:if>
		</div>

Replace with:

Code:
<xen:hook name="node_forum_level_2_lastpost">
		<div class="nodeLastPost secondaryContent">
			<xen:if is="{$forum.privateInfo}">
				<span class="noMessages muted">({xen:phrase private})</span>
			<xen:elseif is="{$forum.lastPost.date}" />
				{xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
				<span class="lastThreadMeta"><xen:if is="{xen:helper isIgnored, $forum.last_post_user_id}">{xen:phrase ignored_member}<xen:else /><xen:username user="$forum.lastPost" /></xen:if>, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
			<xen:else />
				<span class="noMessages muted">({xen:phrase contains_no_messages})</span>
			</xen:if>
		</div>
</xen:hook>

6. Configure the settings (see options>anonymous)

Note in the screenshots those are not usernames - the hashes are much shorter than what you may be used to.
Author
AnimeHaxor
Size
9 KB
Extension
zip
Downloads
4
Views
1,652
First release
Last update

More resources from AnimeHaxor

Similar resources

731Threads
2,287Messages
63,807Members
hitscoolLatest member
Back