vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   URL format/parameters for Mass PM (https://vborg.vbsupport.ru/showthread.php?t=255021)

dink337 12-10-2010 05:41 PM

URL format/parameters for Mass PM
 
Is there a way to format the URL of a PM to allow for multiple user id's in its parameters?

For example, the standard URL for sending a PM would look like:
.../private.php?do=newpm&u=101

Can it be formatted to allow for something like:
.../private.php?do=newpm&u=101&u=102&u=103&u=104

I'm trying to see if I can build a link that when clicked on, will open a new PM message with the recipients field pre-populated with a list of users. I'm not looking for a Mass-PM plugin or anything like that, I'm just trying to see if I could setup the parameters in the URL itself, to work for this.

Is it possible? Can this be done?

Thanks in advance for any help offered :)

- Dez

calorie 12-10-2010 06:58 PM

Take a look at the private.php file near this...
Code:

// form for creating a new private message
if ($_REQUEST['do'] == 'newpm')
{

Scroll down from there, and there is a hook that you can use: private_newpm_blank

The query string should be like this: /private.php?do=newpm&u=101,102,103,104 (with only one u - but you might want to use something other than u like pmto or something).

Right above the private_newpm_blank hook is code showing how to populate check permissions and populate $pm['recipients'] so just use that as an example. You can clean pmto (or whatever varname you choose) and use it to fetch the user names.

dink337 12-10-2010 08:29 PM

Hmm...I guess I'll have to talk to my admin about this (I dont have access to the .php files) to see if he can do anything with it.

I was hoping it would be more like I could just write the custom URL to have all the parameters needed OOTB (the link will be in an external document, so the idea was just to be able to click the link and open a new window to the "Send new Private Message' screen and have the recipients field populated with the parameters I specified in the URL).

So, not sure what to do really...I dont really know much about php, so even if I did have access to the files, I'm not sure I could really do much with them.

--------------- Added [DATE]1292021652[/DATE] at [TIME]1292021652[/TIME] ---------------

Ok, I found a way to do it :)

Post saying how: https://vborg.vbsupport.ru/showpost....55&postcount=6

Basically, the URL needs to be formatted as:

.../private.php?do=newpm&userid[]=101&userid[]=102

Just tried and it works.

Thank you for the previous help though, I appreciate the response :)


All times are GMT. The time now is 02:29 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01077 seconds
  • Memory Usage 1,718KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete