Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons

Reply
 
Thread Tools
Buddy & Ignore List Add/Remove in Postbit Details »»
Buddy & Ignore List Add/Remove in Postbit
Version: 1.00, by zetetic zetetic is offline
Developer Last Online: May 2015 Show Printable Version Email this Page

Version: 3.5.0 Beta 1 Rating:
Released: 06-15-2005 Last Update: 06-17-2005 Installs: 13
Uses Plugins Template Edits
 
No support by the author.

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):

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:

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=$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&amp;userlist=buddy&amp;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&amp;userlist=ignore&amp;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&amp;userlist=ignore&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[remove_x_from_ignorelist]</phrase></a></td></tr>
		</if>
That's it!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 06-17-2005, 11:05 AM
fraghappy fraghappy is offline
 
Join Date: Feb 2004
Location: Hell, TN, USA.
Posts: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's a very simple but very useful hack. Believe it or not, I had a member on a forum that I go to (but I don't admin, sadly) who commented that something like this would be quite useful.

*Hits Install*

EDIT - You might want to note that, if a user is using the `postbit_legacy` template, they should edit that instead. I know it is pretty obvious, but, in my years of software development, I've met some pretty idiotic users, and it is better to be safe than sorry.
Reply With Quote
  #3  
Old 06-17-2005, 04:38 PM
zetetic's Avatar
zetetic zetetic is offline
 
Join Date: Apr 2004
Posts: 338
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by fraghappy
It's a very simple but very useful hack.
Thanks.
Quote:
Originally Posted by fraghappy
EDIT - You might want to note that, if a user is using the `postbit_legacy` template, they should edit that instead. I know it is pretty obvious, but, in my years of software development, I've met some pretty idiotic users, and it is better to be safe than sorry.
Ironically, I'm one such idiot. I offer my forum members the choice between postbit and postbit_legacy, but I almost invariably forget to modify the postbit_legacy when I make a change. That's why I forgot to mention it here.
Reply With Quote
  #4  
Old 06-18-2005, 09:06 PM
Martin Martin is offline
 
Join Date: Jan 2002
Location: Honolulu
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

when I added this hack, it would cause an error when using Quick Reply.
Quote:
This post is a duplicate of a post you have made within the past 5 minutes. You are now being redirected to the thread.
Reply With Quote
  #5  
Old 06-18-2005, 09:30 PM
zetetic's Avatar
zetetic zetetic is offline
 
Join Date: Apr 2004
Posts: 338
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Martin
when I added this hack, it would cause an error when using Quick Reply.
Did you apply Freddie Bingham's flashing postbit hack? Because I was getting that error too when I tried that hack, but I'm not sure why they would conflict.
Reply With Quote
  #6  
Old 06-18-2005, 09:31 PM
Martin Martin is offline
 
Join Date: Jan 2002
Location: Honolulu
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nope. And once I removed this hack and reverted my templates, the problem disappeared. I got the same thing in both IE and in FF
Reply With Quote
  #7  
Old 06-18-2005, 09:35 PM
Martin Martin is offline
 
Join Date: Jan 2002
Location: Honolulu
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

oh, and the problem existed in both Beta 1 and 2
Reply With Quote
  #8  
Old 06-18-2005, 09:46 PM
zetetic's Avatar
zetetic zetetic is offline
 
Join Date: Apr 2004
Posts: 338
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hm. Well for reasons I can't explain it seems to work okay if you move the plugin to global_start.
Reply With Quote
  #9  
Old 06-18-2005, 09:52 PM
Martin Martin is offline
 
Join Date: Jan 2002
Location: Honolulu
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok. thanks
Reply With Quote
  #10  
Old 06-18-2005, 09:54 PM
zetetic's Avatar
zetetic zetetic is offline
 
Join Date: Apr 2004
Posts: 338
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Martin
ok. thanks
Thank you! I had that problem yesterday and thought it was Freddie's hack.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:35 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04632 seconds
  • Memory Usage 2,300KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_html
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete