DevCraft Документации
РазработкиDatalife Engine (DLE)Re: Post - Пересылка новостейГайды

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 формы новости