Selaa lähdekoodia

#2953 Logs object: smtp mailer

Alex Trofimov 6 vuotta sitten
vanhempi
sitoutus
85d612d1c9

+ 1 - 0
modules/boonex/russian/data/langs/bx_smtp/ru.xml

@@ -51,4 +51,5 @@
     <string name="_bx_smtp_option_allow_selfsigned"><![CDATA[Разрешить не-безопасные сертификаты]]></string>
     <string name="_bx_smtp_option_from_name"><![CDATA[Имя, от которого отправлять все письма]]></string>
     <string name="_bx_smtp_option_from_email"><![CDATA[E-mail адрес, от которого отправлять все письма]]></string>    
+    <string name="_bx_smtp_mailer_log"><![CDATA[SMTP Почтовик: ошибки отправки]]></string>
 </resources>

+ 1 - 6
modules/boonex/smtpmailer/classes/BxSMTPModule.php

@@ -198,12 +198,7 @@ class BxSMTPModule extends BxDolModule
 
     function log ($s)
     {
-        $fn = BX_DIRECTORY_PATH_ROOT . "logs/smtp_mailer.log";
-        $f = @fopen ($fn, 'a');
-        if (!$f)
-            return;
-        fwrite ($f, date(DATE_RFC822) . "\t" . $s . "\n");
-        fclose ($f);
+        bx_log('bx_smtp_mailer', $s);
     }
 }
 

+ 1 - 0
modules/boonex/smtpmailer/install/langs/en.xml

@@ -51,5 +51,6 @@
     <string name="_bx_smtp_option_allow_selfsigned"><![CDATA[Allow self-signed certificates]]></string>
     <string name="_bx_smtp_option_from_name"><![CDATA['From' name of the message]]></string>
     <string name="_bx_smtp_option_from_email"><![CDATA[Override default sender email address]]></string>
+    <string name="_bx_smtp_mailer_log"><![CDATA[SMTP Mailer: sending errors]]></string>
 </resources>
 

+ 4 - 0
modules/boonex/smtpmailer/install/sql/disable.sql

@@ -3,6 +3,10 @@
 
 DELETE FROM `top`, `toc`, `to` USING `sys_options_types` AS `top` LEFT JOIN `sys_options_categories` AS `toc` ON `top`.`id`=`toc`.`type_id` LEFT JOIN `sys_options` AS `to` ON `toc`.`id`=`to`.`category_id` WHERE `top`.`name` = 'bx_smtp';
 
+-- logs
+
+DELETE FROM `sys_objects_logs` WHERE `object` = 'bx_smtp_mailer';
+
 -- alerts
 
 SET @iHandler := (SELECT `id` FROM `sys_alerts_handlers` WHERE `name` = 'bx_smtp' LIMIT 1);

+ 5 - 0
modules/boonex/smtpmailer/install/sql/enable.sql

@@ -22,6 +22,11 @@ INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `c
 ('bx_smtp_from_name', '', @iCategId, '_bx_smtp_option_from_name', 'digit', '', '', 80, ''),
 ('bx_smtp_from_email', '', @iCategId, '_bx_smtp_option_from_email', 'digit', '', '', 90, '');
 
+-- logs
+
+INSERT INTO `sys_objects_logs` (`object`, `module`, `logs_storage`, `title`, `active`, `class_name`, `class_file`) VALUES
+('bx_smtp_mailer', 'system', 'Auto', '_bx_smtp_mailer_log', 1, '', '');
+
 -- alerts
 
 INSERT INTO `sys_alerts_handlers` (`name`, `class`, `file`, `service_call`) VALUES