vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   3.5 coding questions (https://vborg.vbsupport.ru/showthread.php?t=90886)

deathemperor 06-23-2005 07:31 AM

3.5 coding questions
 
I'm converting my hack to 3.5 and confusing in some parts if anyone can clear me out that would be greatful.

I'm confused with $vbulletin->input->clean_array_gpc and $vbulletin->GPC

I don't really understand the use of those two

say if we use

PHP Code:

$vbulletin->input->clean_array_gpc('r',
                             array(
'e' => TYPE_UNINT'q' => TYPE_INT'message' => TYPE_NOHTML)); 

to get their value we must use $vbulletin->GPC['e'], $vbulletin->GPC['q'] and $vbulletin->GPC['message'] instead of $e, $q, $message like the old day, right ?

actually I successfully wrote my hack with those but I just don't understand the concepts. Java use '.', php use '->' and $vbulletin is an object and input, clean_array_gpc, GPC are methods that's all I can say.

The next thing I've been trying to figure out for a day that I can't get the value of the message area. I use the Vbulletin 3.5 message editor. I can get any thing but not the value in <textarea name="message"> and it only happen on WYSIWYG editor, with non WYSIWYG everything is fine and working perfectly. That's why I'm confusing. Wonder if there're any special method to take its value, also I tried looking at newreply.php, editpost.php, showthread.php, newthread.php but we are just the same.

oh and I even successfully implemented the quick posting reply using AJAX ^^, pretty easy tho

EDIT: just to clearify, actually I can't get new value of <textarea name="message"> when I'm editing it only updates old value tho I did change it.

merk 06-23-2005 09:27 AM

Quote:

Originally Posted by deathemperor
I'm converting my hack to 3.5 and confusing in some parts if anyone can clear me out that would be greatful.

I'm confused with $vbulletin->input->clean_array_gpc and $vbulletin->GPC

I don't really understand the use of those two

say if we use

PHP Code:

$vbulletin->input->clean_array_gpc('r',
                             array(
'e' => TYPE_UNINT'q' => TYPE_INT'message' => TYPE_NOHTML)); 

to get their value we must use $vbulletin->GPC['e'], $vbulletin->GPC['q'] and $vbulletin->GPC['message'] instead of $e, $q, $message like the old day, right ?

actually I successfully wrote my hack with those but I just don't understand the concepts. Java use '.', php use '->' and $vbulletin is an object and input, clean_array_gpc, GPC are methods that's all I can say.

Basically imagine the $vbulletin->GPC as the new $_REQUEST, but before you can use them in there, you have to initialize them using clean_gpc or clean_array_gpc. (Making sure the type is sane :)).

As for objects, $vbulletin is an object, and input is actually another object nested inside vbulletin, and clean_array[_gpc] are methods of input.

deathemperor 06-23-2005 11:26 AM

ok got it now thanks, any idea with the another problem ?

merk 06-23-2005 11:41 AM

sorry, ive never needed to use the editors yet.

Akex 07-24-2005 12:08 PM

For the other problem, did you put this in the html form ?

HTML Code:

<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(this.xxxxxxxxx.value, $vboptions[postminchars])"</if>
replace xxxxxxxx by the var for the title


All times are GMT. The time now is 05:09 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.01017 seconds
  • Memory Usage 1,737KB
  • 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_html_printable
  • (2)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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