Thread: New Posting Features - vS-Hide Hack Resurrection
View Single Post
  #298  
Old 12-14-2011, 09:51 AM
doopz doopz is offline
 
Join Date: Feb 2003
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bigrover View Post
Yes, but the solution requires editing the mod. I think I posted my solution earlier in the thread. I will go back and review my adjustments to this mod that provide a truly hidden message capability. As distributed the mod is working as designed, which seems to be geared more towards quiz/testing with hints and such embedded. Nothing wrong with that at all, it just didn't fit my application.

More info: I went back and looked through my code to find where I addressed this. I also ran a few tests to confirm my memory. In my case I only have SHOWTOGROUPS enabled, and I have the HIDE tag mapped to SHOWTOGROUPS. The HIDE tag has no paramaters, which when mapped to SHOWTOGROUPS causes the strip_bbcode function to fail in replacing the text. to fix this I added a line of code containing the same regex found in the HIDE-POSTS tag. A note of explanation - the SHOWTOGROUPS tag will default to the groups configuration in the control panel unless specific parameters are entered.

In includes/vS_HHR_Engine.php find:
PHP Code:
$message preg_replace("/\[(" $this->tags['SHOWTOGROUPS'] . ")=("|\"|'|)([0-9,]+)\\2\](.*)\[\/\\1\]/siU"$replacement$message); 
Add above that line:
PHP Code:
$message preg_replace("/\[(" $this->tags['SHOWTOGROUPS'] . ")\](.*)\[\/\\1\]/siU"$replacement$message); 
This will allow the system to recognize and properly process the SHOWTOGROUPS tag without any additional parameters. If you are using another tag and the hidden text isn't being stripped, then you need to look in the strip_bbcode function to see what is expected to happen.

On the other hand, before you go to a lot of work chasing all this down, make sure you are testing the quoted reply from a usergroup that doesn't have permissions to see the hidden text in the first place! I'm only saying this because I've made that error myself...
Ok.. this fix doesn't seem to work.
The [hide] function itself dissapears.. any suggestions ?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01169 seconds
  • Memory Usage 1,789KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete