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

Reply
 
Thread Tools Display Modes
  #1  
Old 06-23-2005, 07:31 AM
deathemperor's Avatar
deathemperor deathemperor is offline
 
Join Date: Jul 2003
Location: HOL
Posts: 1,270
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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.
Reply With Quote
  #2  
Old 06-23-2005, 09:27 AM
merk merk is offline
 
Join Date: Nov 2001
Location: Canberra, Australia
Posts: 601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #3  
Old 06-23-2005, 11:26 AM
deathemperor's Avatar
deathemperor deathemperor is offline
 
Join Date: Jul 2003
Location: HOL
Posts: 1,270
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok got it now thanks, any idea with the another problem ?
Reply With Quote
  #4  
Old 06-23-2005, 11:41 AM
merk merk is offline
 
Join Date: Nov 2001
Location: Canberra, Australia
Posts: 601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

sorry, ive never needed to use the editors yet.
Reply With Quote
  #5  
Old 07-24-2005, 12:08 PM
Akex Akex is offline
 
Join Date: Jul 2003
Location: France
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
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 07:09 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.03561 seconds
  • Memory Usage 2,209KB
  • 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
  • (1)bbcode_html
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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