Written by danielgoldak. Last updated on June 30, 2023. Fix: Changed name of method to prevent errors on PHP 5.6.