PDA

View Full Version : Friend Request Plugin


ChrisDoT
11-29-2009, 10:42 AM
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:
if ($_REQUEST['do'] == 'addlist')
{
$_REQUEST['do'] = 'addlist';
$_POST['friend'] = 1;
}
with this code, the checkbox should automaticly post as checked

Delete Friend:
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

kh99
11-29-2009, 12:01 PM
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?

ChrisDoT
11-29-2009, 12:46 PM
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:
$_POST['friend'] = 1;

similar to this plugin: Remove "agree to forum rules" step from register page (https://vborg.vbsupport.ru/showthread.php?t=222552)

But how can this work, we have three values in the $_REQUEST['do']
do=addlist&userlist=friend&u=449

kh99
11-29-2009, 01:28 PM
I don't understand it all, but maybe what you want is

$_POST['do'] = 'doaddlist';

instead of

$_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?

ChrisDoT
11-29-2009, 05:47 PM
yes that?s it

Hook: style_fetch

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