Thread: Show Thread Enhancements - Who has read a Thread
View Single Post
  #270  
Old 11-24-2013, 01:21 PM
DEGE DEGE is offline
 
Join Date: Aug 2009
Location: Buenos Aires
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

As both a Tapatalk user and a "Who has read a Thread" user, I must say I've requested Tapatalk team if there was any plugin system... any hooks on their product.

Unfortunately they said they don't have plugins yet (perhaps we can convince them to use them). So I've found myself too without solution.

What I did is to modify Tapatalk code. I've "hardcoded" the plugin into their scripts so to say...

I've found out that the file preparing to send the data for the "thread read" is under ...functions/get_thread.php

I've also found out that adding the code before:
PHP Code:
if(!empty($breadcrumbs))
        
$return_data['breadcrumb'] = new xmlrpcval($breadcrumbs'array'); 
(approximately line 1463 in notepad++ )
it works...

And the code I've added is the same that is inside the plugin for 3.8 forums
PHP Code:
        // #################### DEGE ADDS
    
if ($vbulletin->userinfo['userid'] AND $vbulletin->options['wrt'])
{
    
$time TIMENOW;
    
$ipaddress IPADDRESS;
    
$threadid $threadinfo[threadid];
    
$userid $vbulletin->userinfo['userid'];
    
$db->query_write("
        REPLACE INTO " 
TABLE_PREFIX "whoread
        (userid, threadid, dateline, ipaddress)
        VALUES
        (
$userid$threadid$time, '$ipaddress')
    "
);
}  
    
// #################### DEGE ADDS 

As always, do a backup of the file and test it before going online...

Hope this helps.
Reply With Quote
2 благодарности(ей) от:
ozzy47, viper357
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01294 seconds
  • Memory Usage 1,784KB
  • 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)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (2)post_thanks_box_bit
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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