better check for sent
authorAlan <alan@roojs.com>
Fri, 13 Oct 2023 05:28:02 +0000 (13:28 +0800)
committerAlan <alan@roojs.com>
Fri, 13 Oct 2023 05:28:02 +0000 (13:28 +0800)
NotifySend.php

index 92572eb..e9c37a0 100644 (file)
@@ -124,12 +124,12 @@ class Pman_Core_NotifySend extends Pman
             HTML_FlexyFramework::get()->Core_Mailer['debug'] = true;
         }
         
-        $sent = (empty($w->sent) || preg_match('/^(0|1)000/', $w->sent)) ? false : true;
+        $sent = (empty($w->sent) || strtotime( $w->sent) < 100 ) ? false : true;
         
         if (!$force && (!empty($w->msgid) || $sent)) {
             $ww = clone($w);
             if (!$sent) {   // fix sent.
-                $w->sent = preg_match('/^(0|1)000/', $w->sent) ? $w->sqlValue('NOW()') :$w->sent; // do not update if sent.....
+                $w->sent = strtotime( $w->sent) < 100 ? $w->sqlValue('NOW()') :$w->sent; // do not update if sent.....
                 $w->update($ww);
             }    
             $this->errorHandler("message has been sent already.\n");