Anonymous section

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.




Please consider a donation to encourage continued support of this free addon
:)


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)
Please consider a donation to encourage continued support of this free addon :)


Note in the screenshots those are not usernames - the hashes are much shorter than what you may be used to.
Author
Luke F
Downloads
83
First release
Last update
Rating
5.00 star(s) 3 ratings

More resources from Luke F

Latest reviews

Now this is extremely interesting... will install and if needed, I am happy to assist with payment of fixes. Awesome work once again DI.
Yet another nice add-on and contribution from DI. Excellent job.
Thank you for releasing this as a free add-on. I've been waiting so long for someone to release something like this. Outstanding idea.
Top