Written by Robin Cornett. Last updated on June 17, 2024. Fixed: upgrade issue from 1.x to 2.0 branch. Fixes: PHP7 compatibility.