Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 11-29-2009, 10:42 AM
ChrisDoT ChrisDoT is offline
 
Join Date: Oct 2008
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Friend Request Plugin

Hi all,

our users confused about the standard-functions "friend request"

I?ve tried to make it easier, with following code
but it doesn?t work:

Friend Request:
PHP Code:
if ($_REQUEST['do'] == 'addlist')
{
$_REQUEST['do'] = 'addlist';
$_POST['friend'] = 1;

with this code, the checkbox should automaticly post as checked

Delete Friend:
PHP Code:
if ($_REQUEST['do'] == 'removelist')
 {
 
$_REQUEST['do'] = 'removelist';
 
$_POST['friend'] = 1;
 } 
What?s wrong on this code? maybe its not possible to make it work?

TIA
Chris
Reply With Quote
  #2  
Old 11-29-2009, 12:01 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So are you trying to make the page have the box checked by default, or make it act like it's checked no matter what? And is that a plugin? What hook are you using?
Reply With Quote
  #3  
Old 11-29-2009, 12:46 PM
ChrisDoT ChrisDoT is offline
 
Join Date: Oct 2008
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

the box is checked by default, but this plugin should send the value automaticly to skip the question.

plugin on # init_startup

the question to skip is found on this page:
profile.php?do=addlist&userlist=friend&u=449

to do this, the plugin should send the correct value automaticly after a friendrequest:
PHP Code:
$_POST['friend'] = 1
similar to this plugin: Remove "agree to forum rules" step from register page

But how can this work, we have three values in the $_REQUEST['do']
do=addlist&userlist=friend&u=449
Reply With Quote
  #4  
Old 11-29-2009, 01:28 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't understand it all, but maybe what you want is

PHP Code:
$_POST['do'] = 'doaddlist'
instead of

PHP Code:
$_REQUEST['do'] = 'addlist'
?

You might also be able to do it by adding a hidden field to the form before the question. ETA: unless it's not coming from a form, maybe that's why you need a plugin?
Reply With Quote
  #5  
Old 11-29-2009, 05:47 PM
ChrisDoT ChrisDoT is offline
 
Join Date: Oct 2008
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yes that?s it

Hook: style_fetch

PHP Code:
if ($_REQUEST['do'] == 'addlist')
{
$_POST['do'] = 'doaddlist';
$_POST['friend'] = '1'

For understanding this plugin...
Try to add a user to your contactlist, vbulletin ask you "send friendship request"
This plugin skipping this step.

The buddylist only works, if the user authorized you.
The contactlist works always. And this confuse (not only) our users.
It?s not communitylike to have an contactlist similar to a favoritelist in a webbrowser.


To complete this challenge, i must figure out the usercp "Contacts & Friends".
I think it would useful to have two tabs , one for friends that authorized me
and one for friends, that not authorized me yet.

Then we have a really communitylike buddylist.

Thanks for helping.
Chris
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:00 PM.


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.04206 seconds
  • Memory Usage 2,202KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete