API RePost для парсеров
После сохранения новости в БД:
include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/devcraft/repost.php'));
sendRepost($id, 'addnews', [
'defer' => 'yes', // yes|no|template
'planned' => null, // ?DateTimeImmutable
'template_mode' => 'auto', // auto|manual
'template_ids' => [], // при manual — id активных шаблонов
]);Функция возвращает список SendResult (ok / message / raw) по каждому сработавшему шаблону.
Дополнительно:
repostRunCron(); // обработать due-очередь (то же, что авто-cron DLE)
repostDeleteCronForNews($id); // очистить очередь новости
repostOptionsFromRequest(); // разобрать POST формы новости