1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Unmaintained Anonymous section 0.0.1

Does what it says on the tin

  1. Luke F
    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.

    Images

    1. 89v9.png
    2. hlmg.png
    3. zt8k.png
    Puntocom, Alien, Shelley and 3 others like this.

Recent Reviews

  1. Anthony Parsons
    Anthony Parsons
    5/5,
    Version: 0.0.1
    Now this is extremely interesting... will install and if needed, I am happy to assist with payment of fixes. Awesome work once again DI.
  2. Shelley
    Shelley
    5/5,
    Version: 0.0.1
    Yet another nice add-on and contribution from DI. Excellent job.
  3. Adam Howard
    Adam Howard
    5/5,
    Version: 0.0.1
    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.