Thread: Show Thread Enhancements - [AJAX] Post Thank You Hack
View Single Post
  #2057  
Old 12-20-2011, 10:04 AM
mfractal mfractal is offline
 
Join Date: Jan 2011
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In case you are migrating from VBSEO Likes to this mod, here are the SQLs you need to run to convert all the likes retroactively to thanks.
Those statements assume you want to add 1 reputation point for each Thanks given (retroactively)


Code:
insert into reputation (postid,userid,reputation,whoadded,reason,dateline) select l_contentid,post.userid,1,l_from_userid,'Thanked Post',l_dateline from vbseo_likes, post where l_contentid=postid
insert into post_thanks (userid,username,date,postid) values select l_from_userid,l_from_username,l_dateline,l_contentid from vbseo_likes;

update user set post_thanks_thanked_times = (select count(userid) from reputation where reputation.userid = user.userid) ;
update user set post_thanks_user_amount = (select count(userid) from reputation where reputation.whoadded = user.userid);
update user set post_thanks_thanked_posts = (SELECT COUNT(DISTINCT postid) from reputation where reputation.userid = user.userid);

update user set reputation = (select sum(reputation) from reputation where reputation.userid = user.userid)

update post set post_thanks_amount = (select count(postid) from reputation where reputation.postid = post.postid);
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01455 seconds
  • Memory Usage 1,764KB
  • 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_code
  • (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