Version: 1.00, by Thomas Heretic
Developer Last Online: Mar 2008
Version: 3.5.4
Rating:
Released: 03-04-2006
Last Update: Never
Installs: 36
No support by the author.
This code allows you to force one user to ignore another user's posts. This is useful in situations such as lover's spats or fueds where the involved parties are worthwhile contributors - if only they'd keep away from each other.
The plug in requires you create a custom user profile field. Name it "Forced Ignore" and set it as follows: Type: Single Line Text Box Field Required: No Field Editable by User: No Private Field: No Field searchable on Members List: No Show on Member List: No Page that displays this option: Edit Profile
Once that is done note the field number created by vbulletin - you need to plug it into the php code below in the three spots you see 'fieldX' For instance, if vbulletin makes your new field number 10 you would plug in 'field10'. This php code needs to go into a plug in attached to global_start
Afterwards you can edit the control from the user profile control of the admincp (I haven't checked the modcp). Enter the user id number of the users you wish to force a user to ignore in there seperated by spaces. DO NOT ENTER ANYTHING BUT NUMBERS or you will create a database error for the affected user.
This will keep the user from seeing the posts of that user. Because of the way vbulletin processes Tachy the user will still be displayed in the latest thread listing of each forum. (Tachy is designed to be a global ignore, not a local one).
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Also, couldn't this be tweaked to allow users to put another member on forced ignore? Say I did not want member A seeing or reading any of my posts - just like this hack works from the admin side, couldn't it be made so that it would be an option for the user in their usercp? That way they could force other people they didn't want reading their posst to ignore them..
I would also love it if we could make it an end user option, so for two members fighting, if they wanted to force their adversary/temporary enemy etc to not be able to see their posts, etc, it would allow people to work out their squabbles with less mod interference...
I have issues where a user puts the one person on ignore, but is mad because the ignored person can still see all their threads.. so we need a way for people tohide their info from others selectively..
I ended up using Admin Permission Override which includes forced ignore and quite a few other useful features. It was released for 3.5, but all features worked when I installed it in 3.6.3. I also cleared my postbit_ignore template so members don't get the message that they have placed this user on ignore and the option to view the post.