Thread: Miscellaneous Hacks - Digital Point Spy
View Single Post
  #107  
Old 07-17-2010, 05:54 PM
digitalpoint's Avatar
digitalpoint digitalpoint is offline
 
Join Date: Mar 2004
Location: San Diego, California
Posts: 502
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by The Vegan Forum View Post
Hi, we had to deinstall this product yesterday, since non-public posts from moderated users showed up in the Spy-window.
It's actually by design... the Spy is intended to show things happening in real-time (including things like a deleted post).

It does NOT show anything from a forum/section that the user does not have permission to view, but if something is posted and sent to a moderation queue (or a post is deleted) from a section that can access it will show the preview clip of that post as it rolls by.

It wouldn't be hard to suppress things that weren't visible normally if you wanted though. In the spy.php file, just change this:

PHP Code:
    $events $db->query_read_slave("
        SELECT spy.*, user.username, thread.title, thread.forumid, post.pagetext AS preview
        FROM " 
TABLE_PREFIX "digitalpoint_spy AS spy
        LEFT JOIN " 
TABLE_PREFIX "user AS user ON (user.userid = spy.userid)
        LEFT JOIN " 
TABLE_PREFIX "thread AS thread ON (thread.threadid = spy.threadid)
        LEFT JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = spy.postid)
        WHERE (thread.forumid IS NULL OR (thread.forumid IN (
$forumids)$sql_subscribed))
            
$extra
        ORDER BY dateline DESC
        LIMIT 25
    "
); 
to this:

PHP Code:
    $events $db->query_read_slave("
        SELECT spy.*, user.username, thread.title, thread.forumid, post.pagetext AS preview
        FROM " 
TABLE_PREFIX "digitalpoint_spy AS spy
        LEFT JOIN " 
TABLE_PREFIX "user AS user ON (user.userid = spy.userid)
        LEFT JOIN " 
TABLE_PREFIX "thread AS thread ON (thread.threadid = spy.threadid)
        LEFT JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = spy.postid)
        WHERE (thread.forumid IS NULL OR (thread.forumid IN (
$forumids)$sql_subscribed))
            AND (thread.visible IS NULL OR thread.visible = 1)
            AND (post.visible IS NULL OR post.visible = 1)
            
$extra
        ORDER BY dateline DESC
        LIMIT 25
    "
); 
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01520 seconds
  • Memory Usage 1,782KB
  • 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