Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 12-10-2010, 05:41 PM
dink337 dink337 is offline
 
Join Date: Nov 2010
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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
Reply With Quote
  #2  
Old 12-10-2010, 06:58 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #3  
Old 12-10-2010, 08:29 PM
dink337 dink337 is offline
 
Join Date: Nov 2010
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
Reply


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 01:57 AM.


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.03498 seconds
  • Memory Usage 2,175KB
  • 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
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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