one file plugin
This commit is contained in:
parent
9ec013e66c
commit
9c2f78d1d6
6 changed files with 59 additions and 38 deletions
|
@ -1,3 +1,8 @@
|
|||
0.3 - 2023.03.11
|
||||
- one file plugin
|
||||
- should be compatible with Dotclear 2.26
|
||||
- translate plugin description
|
||||
|
||||
0.2 - 2022.12.22
|
||||
- use abstract plugin id
|
||||
- fix permissions
|
||||
|
|
18
_define.php
18
_define.php
|
@ -15,10 +15,10 @@ if (!defined('DC_RC_PATH')) {
|
|||
}
|
||||
|
||||
$this->registerModule(
|
||||
'mail2log',
|
||||
'Mail to log',
|
||||
'Do not send mails but log them',
|
||||
'Jean-Christian Denis and contributors',
|
||||
'0.2',
|
||||
'0.3',
|
||||
[
|
||||
'requires' => [['core', '2.24']],
|
||||
'permissions' => dcCore::app()->auth->makePermissions([
|
||||
|
@ -30,3 +30,17 @@ $this->registerModule(
|
|||
'repository' => 'https://raw.githubusercontent.com/JcDenis/' . basename(__DIR__) . '/master/dcstore.xml',
|
||||
]
|
||||
);
|
||||
|
||||
if (!function_exists('\_mail')) {
|
||||
function _mail($to, $subject, $message, $headers)
|
||||
{
|
||||
$headers = is_array($headers) ? implode("\n\t", $headers) : (string) $headers;
|
||||
|
||||
$cur = dcCore::app()->con->openCursor(dcCore::app()->prefix . dcLog::LOG_TABLE_NAME);
|
||||
$cur->log_table = basename(__DIR__);
|
||||
$cur->log_msg = sprintf("%s\n-----\n To: %s\n Subject: %s\n-----\n Message:\n%s\n", $headers, $to, $subject, $message);
|
||||
dcCore::app()->log->addLog($cur);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
29
_prepend.php
29
_prepend.php
|
@ -1,29 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @brief mail2log, a plugin for Dotclear 2
|
||||
*
|
||||
* @package Dotclear
|
||||
* @subpackage Plugin
|
||||
*
|
||||
* @author Jean-Christian Denis and contributors
|
||||
*
|
||||
* @copyright Jean-Christian Denis
|
||||
* @copyright GPL-2.0 https://www.gnu.org/licenses/gpl-2.0.html
|
||||
*/
|
||||
if (!defined('DC_RC_PATH')) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (!function_exists('_mail')) {
|
||||
function _mail($to, $subject, $message, $headers)
|
||||
{
|
||||
$headers = is_array($headers) ? implode("\n\t", $headers) : (string) $headers;
|
||||
|
||||
$cur = dcCore::app()->con->openCursor(dcCore::app()->prefix . dcLog::LOG_TABLE_NAME);
|
||||
$cur->log_table = basename(__DIR__);
|
||||
$cur->log_msg = sprintf("%s\n-----\n To: %s\n Subject: %s\n-----\n Message:\n%s\n", $headers, $to, $subject, $message);
|
||||
dcCore::app()->log->addLog($cur);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<modules xmlns:da="http://dotaddict.org/da/">
|
||||
<module id="mail2log">
|
||||
<name>mail2log</name>
|
||||
<version>0.2</version>
|
||||
<name>Mail to log</name>
|
||||
<version>0.3</version>
|
||||
<author>Jean-Christian Denis and contributors</author>
|
||||
<desc>Do not send mails but log them</desc>
|
||||
<file>https://github.com/JcDenis/mail2log/releases/download/v0.2/plugin-mail2log.zip</file>
|
||||
<file>https://github.com/JcDenis/mail2log/releases/download/v0.3/plugin-mail2log.zip</file>
|
||||
<da:dcmin>2.24</da:dcmin>
|
||||
<da:details>https://plugins.dotaddict.org/dc2/details/mail2log</da:details>
|
||||
<da:support>https://github.com/JcDenis/mail2log</da:support>
|
||||
|
|
13
locales/fr/main.lang.php
Normal file
13
locales/fr/main.lang.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Dotclear
|
||||
*
|
||||
* @copyright Olivier Meunier & Association Dotclear
|
||||
* @copyright GPL-2.0-only
|
||||
*/
|
||||
#
|
||||
# DOT NOT MODIFY THIS FILE !
|
||||
#
|
||||
|
||||
l10n::$locales['Mail to log'] = 'Mail en log';
|
||||
l10n::$locales['Do not send mails but log them'] = 'Ne pas envoyer les mails mais les loguer';
|
18
locales/fr/main.po
Normal file
18
locales/fr/main.po
Normal file
|
@ -0,0 +1,18 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Project-Id-Version: mail2log 0.3\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2023-03-11T16:10:37+00:00\n"
|
||||
"Last-Translator: Jean-Christian Denis\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
msgid "Mail to log"
|
||||
msgstr "Mail en log"
|
||||
|
||||
msgid "Do not send mails but log them"
|
||||
msgstr "Ne pas envoyer les mails mais les loguer"
|
||||
|
Loading…
Reference in a new issue