Quote:
Originally Posted by Phalynx
I would suggest to change hooks/templates to post instead misc. See for example addon_scrupulous_poster.xml.
|
I fixed it and save as addon_for_3.7.17_postrate.xml
Quote:
Originally Posted by Phalynx
Thanks for sharing. You will need to add the new Earn Points functionality introduced with 3.7.18 - the CDP has been extended with this.
Also, change the dependancy to 3.7.18 and lift the version to 1.1.0 to show that your hack is supporting Earn Points.
|
Just for confirmatiion, that change would be for 3.7.18 release. File has been updated and saved as addon_for 3.7.18_postrate.xml
-----------
POSSIBLE PROBLEMS:
There is might be a small problem if somebody installed my previous release of this hack:
This code doesn't seem to work:
Code:
if (field_exists('xperience_stats', 'points_misc_postrate')) $vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "xperience_stats CHANGE points_misc_postrate points_post_postrate BIGINT");
So one may need to execute MySQL command to change "points_misc_postrate" to "points_post_postrate" by oneself.
AND THIS MAY BE A BUG FOR vBExperience:
awardfields for Awards are stored in table: <TABLE_PREFIX>xperience_awards
For Awards that take points_misc_postrate into account, it will store this fieldname in this awardfields. After I change the field to points_misc_postrate, the awardfields is not updated. So SQL query error is triggered say field points_misc_postrate doesn't exist (of course). This is true for any addon that update/upgrade containing changing of field names.