Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-01-2006, 02:27 PM
succo succo is offline
 
Join Date: Sep 2003
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default thread/post submit (within a custom page)

i'm trying to use a custom form to submit a thread/reply to one of my forums from outside the vbulletin installment (properly, within a vbadvanced module), but have great troubles in submitting 'special characters' like the italian accented letters (?????)



i guess it must be related with a function defined in the php file, which is

PHP Code:
 function htmlspecialchars_decode($string$type=ENT_QUOTES)

 {

  
$array array_flip(get_html_translation_table(HTML_SPECIALCHARS$type));

  return 
strtr($string$array);

 } 


and which is used just before submitting the message to the dm_threadpost, like this



PHP Code:
 // finally, set up the important stuff

 
$blog['title'] = htmlspecialchars_decode($vbulletin->GPC['title']);

 
$blog['message'] = htmlspecialchars_decode($vbulletin->GPC['message']); 


i guess that must be the point, as there are other recurrency of that function in the code, but regarding re-submitting the form, like

PHP Code:
  // recover the fields we need that are normally taken care of when

  // running as a module within vBa and then display the popup again

  
$mod_options $blog_options;

  
$blog['bid'] = $vbulletin->GPC['bid'];

  
$blog['postername'] = htmlspecialchars_decode($vbulletin->GPC['name']);

  
$blog['title'] = htmlspecialchars_decode($vbulletin->GPC['title']);

  
$blog['msg'] = htmlspecialchars_decode($vbulletin->GPC['message']);

  
$blog['ident'] = htmlspecialchars_decode($vbulletin->GPC['identifier']); 
and in case of error

PHP Code:
    // prepare all the data to be carried forward in the error message

    
$blog['bid'] = $vbulletin->GPC['bid'];

    
$blog['postername'] = htmlspecialchars($vbulletin->GPC['name']);

    
$blog['title'] = htmlspecialchars($vbulletin->GPC['title']);

    
$blog['msg'] = htmlspecialchars($vbulletin->GPC['message']);

    
$blog['ident'] = htmlspecialchars($vbulletin->GPC['identifier']); 
(but here it's the standard htmlspecialchars() which is used)



could someone please help in submitting the form as it must be?



thanks


p.s. this thread has been submitted to vbulletin.com, and they told me to submit it here
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 05:53 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.03521 seconds
  • Memory Usage 2,176KB
  • Queries Executed 13 (?)
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
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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_postinfo_query
  • fetch_postinfo
  • 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