Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 03-12-2009, 11:13 PM
alfex68 alfex68 is offline
 
Join Date: Feb 2008
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom page syntax problem

Hello all,
I've made a custom page that uses this piece of code:

PHP Code:
eval(fetch_email_phrases('yourimage'));
    
vbmail($vbulletin->GPC['sendtoemail'], $subject, ($message construct_phrase($vbphrase[message], $albuminfo[albumid], $pictureinfo[pictureid)), $vbulletin->GPC['name'], $vbulletin->GPC['email']);

(
$hook vBulletinHook::fetch_hook('sendmessage_dosendtofriend_complete')) ? eval($hook) : false
Here is the phrase:

Your image url $vboptions[bburl]/album.php?albumid=${1}&pictureid=${2}

I have it working...I just can't get the message body to take the variables into the phrase
I even remembered to take out the single quotes.
I'm pretty sure my syntax in regards to $message is wrong

Any suggestions and/or insight?
Reply With Quote
  #2  
Old 03-13-2009, 09:22 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why are you using an eval() to fetch the phrases?
Reply With Quote
  #3  
Old 03-13-2009, 09:41 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
Why are you using an eval() to fetch the phrases?
vB is handling it like this, or?

PHP Code:
// #############################################################################
/**
* Returns 2 lines of eval()-able code -- one sets $message, the other $subject.
*
* @param    string    Name of email phrase to fetch
* @param    integer    Language ID from which to pull the phrase (see fetch_phrase $languageid)
* @param    string    If not empty, select the subject phrase with the given name
* @param    string    Optional prefix  for $message/$subject variable names (eg: $varprefix = 'test' -> $testmessage, $testsubject)
*
* @return    string
*/
function fetch_email_phrases($email_phrase$languageid = -1$emailsub_phrase ''$varprefix ''
I think here's something wrong:
($message = construct_phrase($vbphrase[message], ....
Have you tried to construct the phrase befor your calling vbmail()???
It would also make debuging easier because you can check, whats the text after constructing it
for example $mytext = construct_phrase(....)
and sent then $mytext to the function?
Reply With Quote
  #4  
Old 03-13-2009, 05:53 PM
alfex68 alfex68 is offline
 
Join Date: Feb 2008
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
Why are you using an eval() to fetch the phrases?
Because I don't know what I'm doing but i took that part directly from sendmessage.php (the basis of my new file)

Any way I fixed the problem by circumventing the phrase and declaring the values in the template.

When I learn and understand more I'm sure I'll be able to come up with a more elegant solution.

Thanks for your help on this
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 07:04 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.09134 seconds
  • Memory Usage 2,189KB
  • 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
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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