• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
Anonymous section

Unmaintained Anonymous section 0.0.1

No permission to download
Does what it says on the tin
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
82
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.