Back to vBulletin 3.0 Add-Ons

Add User to Buddy/Ignore List in Post Menu
Mod Version: 1.00, by zetetic

This modification is in the archives.
vB Version: 3.0.7 Rating: (0 vote - 0 average) Installs: 5
Released: 09 Jun 2005 Last Update: Never Downloads: 4
Not Supported  

Add User to Buddy/Ignore List in Post Menu

I figured out how to do this without file edits with a little help from Cloudrunner and KirbyDE.

What is it? Just a little mod to replace the static "Add (user) to your Buddy List" menu option on the username drop-down menu with "Add (user) to your Buddy List" and "Add (user) to your Ignore List" (if the user isn't already on the list) and "Remove (user) from your Buddy List" and "Remove (user) from your Ignore List" if they are.

It's just three steps: A few new phrases and two template edits.

1. Create these phrases (http://www.vbulletin.com/docs/html/main/language_add_phrase):

Phrase Type: Postbit
Varname: remove_x_from_buddylist
Text: Remove {1} from Your Buddy List

Phrase Type: Postbit
Varname: add_x_to_ignorelist
Text: Add {1} to Your Ignore List

Phrase Type: Postbit
Varname: remove_x_from_ignorelist
Text: Remove {1} from Your Ignore List

2. In phpinclude_start template, ADD (at the bottom):

PHP Code:
// Global postbit conditionals
$buddyarray explode(' '$bbuserinfo['buddylist']);
$ignorearray explode(' '$bbuserinfo['ignorelist']); 
3. In postbit template, FIND:

HTML Code:
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
REPLACE with:

HTML Code:
<if condition="!in_array($post['userid'], $GLOBALS['buddyarray'])">
			<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$userinfo[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
		<else />
			<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=removelist&amp;userlist=buddy&amp;u=$userinfo[userid]"><phrase 1="$post[username]">$vbphrase[remove_x_from_buddylist]</phrase></a></td></tr>
		</if> 
		<if condition="!in_array($post['userid'], $GLOBALS['ignorearray'])">
			<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=addlist&amp;userlist=ignore&amp;u=$userinfo[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_ignorelist]</phrase></a></td></tr>
		<else />
			<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=removelist&amp;userlist=ignore&amp;u=$userinfo[userid]"><phrase 1="$post[username]">$vbphrase[remove_x_from_ignorelist]</phrase></a></td></tr>
		</if>
That's all there is to it!

Download

This modification is archived and cannot be downloaded.

Screenshots

   

Similar Mods

Add someone to your ignore list as the Buddy bottom vBulletin 2.x Template Modifications

vblts.ru supports vBulletin®, 2022-2024