diff --git a/reminder.php b/reminder.php index dd773c2..5a296de 100644 --- a/reminder.php +++ b/reminder.php @@ -152,7 +152,7 @@ function FmtReminder($pagename, $args, $content='') { $time = 1500; if(preg_match('/\\b([012]?\\d)[h:]([0-5]\\d)?(\\s+[ap]m)?\\b/i', $what, $m) ) { - $time = 60*intval($m[1])+intval($m[2]); + $time = 60*intval(@$m[1])+@intval($m[2]); if($time<720 && strpos(' '.strtolower($m[3]) , 'pm')) $time+=720; } @@ -232,7 +232,7 @@ function FmtReminder($pagename, $args, $content='') { else $_DATES['unknown'][] = sprintf($ReminderFmt, $what, $when, $md5); } - if($expired && @count($_DATES['overdue']) ) { + if($expired && @is_array($_DATES['overdue']) ) { $out.="\n* %list reminder% %item date overdue% $[Expired]\n"; foreach($_DATES['overdue'] as $v)$out.="** $v\n"; } @@ -265,7 +265,7 @@ function FmtReminder($pagename, $args, $content='') { $out .= ReminderOneDay($T, $_DATES, $datefmt, $emptydays, $dayheaders, $liststyle, $expired); } } - if(@count($_DATES['unknown']) ) { + if(@is_array($_DATES['unknown']) ) { $out.="\n* %item date unknown% $[Dates unknown]\n"; foreach($_DATES['unknown'] as $v)$out.="** $v\n"; } @@ -321,7 +321,7 @@ function ReminderLogAll($pagename,&$page,&$new) { $pslash = str_replace('.', '/', $pagename); $pslashE = preg_quote("[[$pslash]]"); - $oldmatch = preg_match("/^:?{$ReminderLogKeyword}:.*$/m", $page['text']); + $oldmatch = @preg_match("/^:?{$ReminderLogKeyword}:.*$/m", $page['text']); $newmatch = preg_match_all("/^:?{$ReminderLogKeyword}:(.*)$/m", $new['text'], $m, PREG_PATTERN_ORDER); if( $oldmatch || $newmatch ) { foreach((array)$RemindersLogs as $p) {