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

Reply
 
Thread Tools Display Modes
  #1  
Old 04-03-2011, 08:44 PM
thenetbox thenetbox is offline
 
Join Date: Mar 2002
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Has anyone fixed the swf uploader attachment category bug?

There is a bug in the vb 4 and vb4.1 uploader where it does not preserve the selected category.

For example, if you create categories in the attachment manager, then you click one of the categories, then click on Add Files, choose a file, click upload.... and instead of the file being uploaded into the selected category, it puts it in categoryid 0, which is Home.

However, if you use the basic uploader, then the category gets preserved.

This bug was reported here a year ago:
http://tracker.vbulletin.com/browse/...3Aall-tabpanel

I am trying to fix this for my board but I'm wondering if someone else has figured out a work around?

As I wrote in the bug report:

I looked at the code in vbulletin_yuiupload.js, vbulletin_asset.js and assetmanage.js

In vbulletin_asset.js, this is where the postvars appears to be given information about categoryid:

PHP Code:
vB_Asset.prototype.yuiuploadevent_upload = function (BAC) { 
this.yuiupload.postvars.categoryid C.tree.selectednode.categoryid// <=== here C.showprogress(); 
YAHOO.util.Dom.addClass("upload_controls_close3""invisible"); 
YAHOO.util.Dom.setStyle("upload_controls_container""z-index"10000); 
C.hideuploader() 
}; 
But in vbulletin_yuiupload.js, vB_YUI_Upload.prototype.upload function, when it calls

PHP Code:
this.uploader.uploadAll(this.target"POST"this.postvarsthis.fieldname
the this.postvars container does not have a categoryid attribute. (I checked in firebug and chrome)

and same in assetmanager.js:

PHP Code:
uploadAll: function (ADBC) { 
this._swf.uploadAll(ADBC); 
}, 
When uploadAll is called, B, does not have categoryid in postvars.

However, if you try to add a category just for testing in vB_YUI_Upload.prototype.upload like:

PHP Code:
this.postvars.categoryid "4"
the sql query starting with
Code:
INSERT IGNORE INTO attachmentcategoryuser
never gets called but I don't know where and why.

Has anyone made any progress on this and would like to share some notes?

Thanks
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:35 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.03036 seconds
  • Memory Usage 2,171KB
  • 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_code
  • (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_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