Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Really anonymous posting
I have two Vanilla forums. One of them requires that the user registers. The primary reason is that I want to secure the privacy of the users. No problem here.
The other forum is a copy. However, there's still no content because people don't want to register. They prefer to react anonymously. I understand that and also I don't mind. There's no privacy issue.
The problem with Vanilla is that there's no good add-on for this type of forum. I tried Guestpost, only to discover after a while that it doesn't at all do what I expected. I expected that it would allow people to add a comment using a nickname.
There's another add-on: PostAnonymously. However, this one too doesn't do what I need.
What I need is an add-on that allows really anonymous posting, but the user must be allowed to use a nickname, not merely a 'Guest' name. Why is this type of add-on still not available? If it's impossible or undesirable according to the influential people in this community, then Vanilla is the wrong choice for me and I'll consider using an alternative.
The other forum is a copy. However, there's still no content because people don't want to register. They prefer to react anonymously. I understand that and also I don't mind. There's no privacy issue.
The problem with Vanilla is that there's no good add-on for this type of forum. I tried Guestpost, only to discover after a while that it doesn't at all do what I expected. I expected that it would allow people to add a comment using a nickname.
There's another add-on: PostAnonymously. However, this one too doesn't do what I need.
What I need is an add-on that allows really anonymous posting, but the user must be allowed to use a nickname, not merely a 'Guest' name. Why is this type of add-on still not available? If it's impossible or undesirable according to the influential people in this community, then Vanilla is the wrong choice for me and I'll consider using an alternative.
0
Comments
Try this extension: AnonyMouse.
Warning! Not defined $Configuration['ANONYMOUSE_USER_ID']!
Yes, spam bots will kill your forum. By the way, in this extension (v 0.01) there is no spam protect functions at all.
There's now a warning when logged in:
Warning! Not defined $Configuration['ANONYMOUSE_USER_ID']!
Extension "real anonymous posting" is imposible (need modify vanilla framework, core files), if UserID <= 0 it will break chain of saving comment in vanilla core.
You need define UserID of exists forum member that will act as annonymous (in file extensions/AnonyMouse/default.php you will see $Configuration['ANONYMOUSE_USER_ID'] = -3;)
So, this UserID must be ID of real forum member. You can add that user by registration or use <a href="http://lussumo.com/addons/index.php?PostBackAction=AddOn&AddOnID=321">extension Add Member.
It is now working on my forum and I like it. I have changed the following line:
$Comment->AuthUsername = $AnniComment['Nickname'];
to
$Comment->AuthUsername = "Anonymous reaction - ".$AnniComment['Nickname'];
This will make clear to readers that the reaction was from an anonymous person. It also prevents that someone uses the nickname of a registered user - e.g. admin - and that it is no longer clear that it's not the real registered user.
Thanks for the good work.
If you want to show IP modify function SetAnniName() thus:
global $CommentGrid, $Context; ... $Comment->AuthUsername = "Anonymous reaction - ".$AnniComment['Nickname']; if($Context->Session->User->Permission('PERMISSION_IP_ADDRESSES_VISIBLE')){ $Comment->AuthUsername .= sprintf(' (%s)', $Comment->RemoteIp); }
There are indeed many spams coming in. I think most can be avoided by forcing an anonymous user to start the userid/nickname with a fixed sequence, e.g. by == or __ or 123 or whatever. The information to start the userid with this sequence can be mentioned in the instruction. Is this a nice idea?!
$MaxSize = 27; //19 $MinSize = 27; //19 $NumChars = 3; $CharRange = '/[2-9]/'; //4-9 $NoiseFactor = 0; //8 $MaxRotation = 0; //5 $CharSpacing = 1.1; //0.9
Also, I had to increase the size of the rectangle from 1.1 to 1.5.
$SizeY = (int)(1.5 * $MaxSize);
And last but not least, I had to lower the display of the fonts in the rectangle (by changing 1.25 to 1.4), because their top was oftentimes outside the rectange.
$Y = (int)($Size * 1.4); // $Size = 1.2 of height