The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#8
|
||||
|
||||
![]()
It think the following does happen:
1) The Threadrate Datamager gets the $threadinfo array (which contains open=1) 2) You issue the Query to close the Thread 2) save() is called on the Threadrate Datamanager, After saving, the Datamanager instantiates a Thread Datamanager to update votetotal/votenum using $threadinfo that has passed earlier (containing open=1) Then it writes this to the Database - undoing what your query did. Does that make sense? I'd hook into threaddata_presave and check the rating there, if it's below your limit set open=0. This should work, without any Query overhead. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|