Just a few fixes:
A ) catalog/admin/specials_maintenance.php

1 ) When removing single product from specials file the error message was not complete. Fixed.

2 ) On occassion there was a '/' after list. The program ended abruptly. Fixed

3 ) Need to pass a return array variable with tep_checkdate. Fixed.

Full Package
This should work with Oscommerce version2.3.1

More...