1
0
Эх сурвалжийг харах

Ticket #4636 - Posts: Postponed publishing doesn't process meta tags.

AntonLV 2 жил өмнө
parent
commit
5a4e80a44a

+ 2 - 10
modules/base/general/classes/BxBaseModGeneralAlertsResponse.php

@@ -101,18 +101,10 @@ class BxBaseModGeneralAlertsResponse extends BxDolAlertsResponse
         $this->_oModule->onPublished($iContentId);
 
         if($bNotify)
-            bx_alert($this->_oModule->getName(), 'publish_succeeded', $aContentInfo[$CNF['FIELD_ID']], $iSystemBotProfileId, array(
+            bx_alert($this->MODULE, 'publish_succeeded', $aContentInfo[$CNF['FIELD_ID']], $iSystemBotProfileId, [
                 'object_author_id' => $aContentInfo[$CNF['FIELD_AUTHOR']],
                 'privacy_view' => BX_DOL_PG_ALL
-            ));
-
-        /*
-         * Process metas.
-         * Note. It's essential to process metas a the very end, 
-         * because all data related to an entry should be already
-         * processed and are ready to be passed to alert. 
-         */
-        $this->_oModule->processMetasAdd($iContentId);
+            ]);
     }
 }
 

+ 9 - 2
modules/base/general/classes/BxBaseModGeneralModule.php

@@ -3082,8 +3082,15 @@ class BxBaseModGeneralModule extends BxDolModule
         if(!$aContentInfo)
             return;
 
-        $aParams = $this->_alertParams($aContentInfo);
-        bx_alert($this->getName(), 'added', $iContentId, $aContentInfo[$CNF['FIELD_AUTHOR']], $aParams);
+        /*
+         * Process metas.
+         * Note. It's essential to process metas a the very end, 
+         * because all data related to an entry should be already
+         * processed and are ready to be passed to alert. 
+         */
+        $this->processMetasAdd($iContentId);
+
+        $this->alertAfterAdd($aContentInfo);
     }
 
     public function onFailed($iContentId)