cotonti.com : Плагин: своя функция отправки писем https://www.cotonti.com Son konu mesajları Cotonti en Fri, 19 Dec 2025 09:13:52 -0000 JIabs Cmt, 08 Oca 2011 23:46:42 -0000 Trustmaster Cmt, 08 Oca 2011 22:19:39 -0000 esclkm Cmt, 08 Oca 2011 20:57:40 -0000 JIabs
Added 3 days later:

Вышла beta-версия сиены.
В исходниках четко написано, что если своя функция для отправки писем не объявлена(cot_mail_custom() из массива cot_mail_senders[]), то используется внутренняя(cot_mail()).

Понимаю, что функция cot_mail_custom() должна находится в своем плагине и как-то в каком-то месте подключаться к движку. Понимаю что для этого нужен хук, но какой?. Мог бы кто-нибудь прокомментировать прав ли я в моих рассуждениях и по возможности подсказать куда именно включать функцию.]]>
Sal, 04 Oca 2011 23:04:44 -0000
esclkm В тоже время в сиене (след версия) появится возможность использования собственной функции вместо стандартной sed_mail]]> Sal, 04 Oca 2011 22:51:58 -0000 JIabs Здравствуй уважаемое сообщество Cotonti!

Перейду сразу к сути дела: из-за ограничений хостинга нет возможности использовать стандартную PHP mail-функцию. Но это не так критично, т.к. в интернете хватает сторонних скриптов для отправки почты. Один из них и был выбран в качестве аналога/замены стандартному.

Впоследствии в файле functions.php в теле функции sed_mail были вставлены вызовы своей функции - вот и все решение. Но с обновлениями движка естественно приходилось вновь и вновь заменять оригинальную функцию на свою. Подозреваю что решение не самое удачное и наверняка найдется более элегантный способ. С недавнего времени стал смотреть в сторону плагинов:хуков.

Вопрос: есть ли возможность не затрагивая оригинальные файлы Cotonti физически на диске(чтобы обновлять движок уже не задумываясь о внесенных в ядро изменениях), при помощи своего плагина каким-либо образом заменить оригинальную sed_mail-функцию на свою? И если да, то укажите пожалуйста направление: куда копать дальше?

Заранее благодарю.]]>
Sal, 04 Oca 2011 21:59:54 -0000