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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 02-20-2011, 12:09 AM
Da-Vinci Da-Vinci is offline
 
Join Date: Mar 2010
Posts: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Force users to reply before download attachments

Quote:
Originally Posted by Da-Vinci
Edit: Can a Mod or Admin move this to VB4 Programming Discussion please, posted in VB3 Programming Discussion by mistake.
Basically I had this hack installed. https://vborg.vbsupport.ru/showthrea...=233333&page=3 but the coder wants $80 to make a public release and $600 for exclusive rights to an updated release.

I don't care if I can achieve this via a manual template edit, but this has become an integral feature of my forum.

This is as far as I've got so far, any help would be greatly appreciated.

Quote:
Originally Posted by Da-Vinci
So I've been trying to get this fixed, so looked at your older version of this mod here.

https://vborg.vbsupport.ru/showthread.php?t=203634

And noticed this reply by you.

Quote:
Originally Posted by MARCO1 View Post
NEW UPDATE


YES lasto !

in your attachment.php

search for

PHP Code:
   if ( !$vbulletin->db->query_first "SELECT postid FROM " TABLE_PREFIX "post WHERE userid='".$vbulletin->userinfo[userid]."'  AND threadid=$threadinfo[threadid]) ) : 
and in ( post WHERE userid='" )
write your usergroup this will be have permission to see attachments without reply the thread

example :
PHP Code:
post WHERE userid='2,3,4,5,6" 
Rather than edit the attacment.php I noticed the hooks exist in the plugin code, so I tried to replicate it like this.

PHP Code:
global $db ,$vbulletin;
                
$p=$db->query_first("SELECT userid from post where threadid='$post[threadid]'  AND userid=22,24,25" $vbulletin->userinfo[userid] . "");
                
$m=$p[userid];
                if(
$vbulletin->userinfo[userid]!= $m AND can_moderate($forumid'canremoveposts') == false or $vbulletin->userinfo[userid] == 0)
                {
                               eval(
'$this->post[\'imageattachmentlinks\'] = $vbphrase[MARCO1_At];');
                               eval(
'$this->post[\'thumbnailattachments\'] = $vbphrase[MARCO1_At];');
                               eval(
'$this->post[\'imageattachments\'] = $vbphrase[MARCO1_At];');
                               eval(
'$this->post[\'otherattachments\'] = $vbphrase[MARCO1_At];');
                               eval(
'$this->post[\'moderatedattachments\'] = $vbphrase[MARCO1_At];');
                }
  } 
The 3 usergroups I want to allow to to download attachments without replying are 22, 24 & 25 and of course the 3 staff usergroups 5, 6 & 7, but I believe the staff usergroups are covered by this statement.

PHP Code:
                if($vbulletin->userinfo[userid]!= $m AND can_moderate($forumid'canremoveposts') == false or $vbulletin->userinfo[userid] == 0
Looking at the attachment.php I don't see the same hook info.

PHP Code:
        $attachmentinfo $db->query_first_slave("
            SELECT filedataid, SUBSTRING(" 
. ((!empty($vbulletin->GPC['thumb']) ? 'thumbnail' 'filedata')) . ", $startbyte + 1, $readsize) AS filedata
            FROM " 
TABLE_PREFIX "filedata
            WHERE filedataid = 
$attachmentinfo[filedataid]
        "
); 
Anyway, I still haven't been able to get this to work so any help or updates would be greatly appreciated.
Quote:
Originally Posted by Da-Vinci
Edit: Can a Mod or Admin move this to VB4 Programming Discussion please, posted in VB3 Programming Discussion by mistake.
Reply With Quote
 


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 04:39 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09270 seconds
  • Memory Usage 2,306KB
  • Queries Executed 12 (?)
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
  • (5)bbcode_php
  • (4)bbcode_quote
  • (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)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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