zetetic
06-15-2005, 10:00 PM
Buddy & Ignore List Add/Remove in Postbit
What is it?
Just a little add-on 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, a plugin and a template edit.
1. Create these phrases (How to add a phrase (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. Upload the attached .xml plugin.
3. In postbit (and/or postbit_legacy) template, FIND:
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
REPLACE with:
<if condition="!in_array($post['userid'], $GLOBALS['buddyarray'])">
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[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&userlist=buddy&u=$post[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&userlist=ignore&u=$post[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&userlist=ignore&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[remove_x_from_ignorelist]</phrase></a></td></tr>
</if>
That's it!
What is it?
Just a little add-on 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, a plugin and a template edit.
1. Create these phrases (How to add a phrase (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. Upload the attached .xml plugin.
3. In postbit (and/or postbit_legacy) template, FIND:
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
REPLACE with:
<if condition="!in_array($post['userid'], $GLOBALS['buddyarray'])">
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[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&userlist=buddy&u=$post[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&userlist=ignore&u=$post[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&userlist=ignore&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[remove_x_from_ignorelist]</phrase></a></td></tr>
</if>
That's it!