View Single Post
  #27  
Old 05-27-2003, 01:52 PM
MetroSports82's Avatar
MetroSports82 MetroSports82 is offline
 
Join Date: Nov 2002
Location: NJ
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice work. Thank you, sir.

Here's the only other problem that I'm expirencing. For whatever reason, it seems to not log the usernames, other than the ones that are able to view the list (in this case usergroups 5 and 6), unless I add additional usergroups, then it comes up working fine. here is the code that i have.

PHP Code:
if ($bbuserinfo[usergroupid]==OR $bbuserinfo[usergroupid]==
OR $bbuserinfo[usergroupid]==OR $bbuserinfo[usergroupid]==OR $bbuserinfo[usergroupid]==
OR $bbuserinfo[usergroupid]==13 OR $bbuserinfo[usergroupid]==16 OR $bbuserinfo[usergroupid]==14 
OR $bbuserinfo[usergroupid]==18 OR $bbuserinfo[usergroupid]==12 OR $bbuserinfo[usergroupid]==17 
OR $bbuserinfo[usergroupid]==15 OR $bbuserinfo[usergroupid]==OR $bbuserinfo[usergroupid]==
OR $bbuserinfo[usergroupid]==3) {
// make sure not to have redundancy in the view list, so get who's viewed it
// first (and do nothing for invisible users)
$thisthread $DB_site->query_first("SELECT useridviews FROM thread
    WHERE threadid = 
$threadid");
$useridviews explode(" "$thisthread['useridviews']);
//if (!$bbuserinfo['invisible'])
//{
    
if (!empty($thisthread['useridviews']))
    {
        if (!
in_array($bbuserinfo['userid'], $useridviews))
        {
            
$DB_site->query("
                UPDATE thread
                SET useridviews = CONCAT(useridviews, \" \", \"" 
.
                    
$bbuserinfo['userid'] . "\")
                WHERE threadid = 
$threadid");
        }
    }
    else
    {
        
$DB_site->query("UPDATE thread
            SET useridviews = \"" 
$bbuserinfo['userid'] . "\"
            WHERE threadid = 
$threadid");
    }
//}

// now...who's viewed this thread? (will include $bbuserinfo if he's not invis)
if (empty($thisthread['useridviews']))
{
    
$thread['viewers'] = "nobody";
}
else
{
    
$result $DB_site->query("SELECT userid, username FROM user
        WHERE userid IN (" 
implode(", "$useridviews) . ")");
    
$viewers = array();
    while (
$user $DB_site->fetch_array($result))
    {
        
array_push($viewers"<a target=\"_blank\" href=\"member.php?s=" .
            
$session['sessionhash'] . "&action=getinfo&userid=" .
            
$user['userid'] . "\">" htmlspecialchars($user['username']) .
            
"</a>");
    }
    
$thread['viewers'] = implode(", "$viewers);
    eval(
"\$totalviewers = \"".gettemplate('showthread_totalviewers')."\";");
   }

how would i go about to only have these show up for admins, while having it log every user, w/o having to add all those additonal usergroups? thanks again filburt1 and boofo!
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01156 seconds
  • Memory Usage 1,809KB
  • 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
  • (1)bbcode_php
  • (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