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 07-20-2012, 06:21 AM
Vishaaldesiking Vishaaldesiking is offline
 
Join Date: Feb 2009
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Looking for force attachment

Hi,

I'm looking for like in forum 2,3,4,5 if members need to create a thread they must have 1 attachment for some special file like .torrent?
Is that possible in vb4?
Reply With Quote
  #2  
Old 07-20-2012, 08:17 AM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe something like this using hook attachdata_presave
PHP Code:
if (in_array($foruminfo['forumid'], array(1,2,3,4,5,6)))
 {
$file_type $_FILES['foreign_character_upload']['type']; //returns the mimetype 
 
$allowed = array('torrent''zip','TORRENT''ZIP');
if(!
in_array($file_type$allowed)) { 
  
$error_message 'Only zip or torrent files are allowed.'
  
$error 'yes'
}

Reply With Quote
  #3  
Old 07-20-2012, 11:29 AM
Vishaaldesiking Vishaaldesiking is offline
 
Join Date: Feb 2009
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i mean it must check if there is .torrent file then it must submit other it must give a error message like please add your .torrent file

Other files must be allowed also but the .torrent must be attachted
Reply With Quote
  #4  
Old 07-20-2012, 01:28 PM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Isn't that what the code above does?
Reply With Quote
  #5  
Old 07-20-2012, 06:48 PM
Vishaaldesiking Vishaaldesiking is offline
 
Join Date: Feb 2009
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

^ no that allowed only 'torrent', 'zip','TORRENT', 'ZIP'

I need a mod that allowed everyfile but there must be 1 .torrent file also other it must give error message

So it must just check if == .torrent is true then no error.
if its =- then it must come a error

Sample:
1.jpg = error

Sample 2:
2.jpg + sd.torrent = good (because there is a .torrent file)
Reply With Quote
  #6  
Old 07-21-2012, 04:38 AM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

the code i gave cn be expanded very easily, have a go at making it do what you need, use the AND operator to check if the upload is an $allowed file AND has a torrent file, you will not be able to check if the zip contains the torrent though.
Reply With Quote
  #7  
Old 08-06-2012, 09:52 AM
Vishaaldesiking Vishaaldesiking is offline
 
Join Date: Feb 2009
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

^ i have add the script inside plugin manager its not working.

what i can see in this plugin is that only zip and torrent file is allowed!.
but i want everyfile must allowed just .torrent file required.

without a torrent file they must get error message. but they are also allowed to upload other files like jpg, zip etc.
Reply With Quote
  #8  
Old 08-06-2012, 10:54 AM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For more files just add to the list following what i've done, you need to COUNT the number of attachments and you need to make sure that there is at least a count of 1 for a torrent file before allowing the upload.
Reply With Quote
  #9  
Old 08-06-2012, 06:13 PM
Vishaaldesiking Vishaaldesiking is offline
 
Join Date: Feb 2009
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

^ how can i do it??
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 11:13 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.04502 seconds
  • Memory Usage 2,240KB
  • Queries Executed 11 (?)
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_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (9)postbit_onlinestatus
  • (9)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