For v1.3.7 / v1.3.7.1 you may try the following manual edits which cover the basics, but NOT ALL of the possible issues. You really should be upgrading to at least 1.3.9 if you want PHP 5.3 support:
You REALLY SHOULD BE UPGRADING INSTEAD.
**/includes/application_top.php
**line 51
change:
error_reporting(E_ALL & ~E_NOTICE);
to:
error_reporting(0);
**/includes/modules/payment/paypal/paypal_functions.php
**line 476
change:
$zc_max_days = date_diff($check_status->fields['date_purchased'], date('Y-m-d H:i:s', time())) + (int)DOWNLOAD_MAX_DAYS;
to:
$zc_max_days = zen_date_diff($check_status->fields['date_purchased'], date('Y-m-d H:i:s', time())) + (int)DOWNLOAD_MAX_DAYS;
**/includes/functions/functions_general.php
**line 1435
change:
function date_diff($date1, $date2) {
to:
function zen_date_diff($date1, $date2) {
**/admin/orders.php
**line 53:
change:
$zc_max_days = date_diff($check_status->fields['date_purchased'], date('Y-m-d H:i:s', time())) + DOWNLOAD_MAX_DAYS;
to:
$zc_max_days = zen_date_diff($check_status->fields['date_purchased'], date('Y-m-d H:i:s', time())) + DOWNLOAD_MAX_DAYS;
**/admin/includes/application_top.php
**line 49
change:
error_reporting(E_ALL & ~E_NOTICE);
to:
error_reporting(0);
**/admin/includes/functions/general.php
**line 2980
change:
function date_diff($date1, $date2) {
to:
function zen_date_diff($date1, $date2) {
The v1.3.8 instructions list additional files which are irrelevant for older versions, which is why some of those filenames are not in this list.
These v1.3.7 instructions may work for older versions. USE AT YOUR OWN RISK.
You REALLY SHOULD BE UPGRADING INSTEAD.