Is it safe to assume that this also checks expiration dates and automatically removes a player from the donor group once their paid period is finished? Just curious because I don't have any expiring this year.
You need to setup a cronjob that calls the remove_expired.php page.