If anyone is still have the following error:
Warning: mktime() expects parameter 4 to be long, string given in C:\Program\EasyPHP\www\phpscheduleit\lib\CmnFns.class.php on line 285
I believe this error is related to the version of PHP you are running and deprecated functionality of mktime(). In the newer version of mktime() you cannot pass strings. I fixed it by changing the following (again in 1.2.11):
FROM:
list($last_m, $last_d, $last_y) = explode('/', $until);
$last_ts = mktime(0,0,0,$last_m, $last_d, $last_y);
TO:
list($last_m, $last_d, $last_y) = explode('/', $until);
$lm = (int)$last_m;
$ld = (int)$last_d;
$ly = (int)$last_y;
$last_ts = mktime(0,0,0,$lm, $ld, $ly);
Here we just create 3 new variables and cast the strings to ints. I used new variables because I did not look closely through the code and was not sure if the original varaibles (as strings) are used later. Anyway, I know this is an old topic but thought I would help out anyone who is searching this error.