vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   thread/post submit (within a custom page) (https://vborg.vbsupport.ru/showthread.php?t=127983)

succo 10-01-2006 02:27 PM

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 :)


All times are GMT. The time now is 02:42 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.01626 seconds
  • Memory Usage 1,727KB
  • 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
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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