Я занимаюсь разработкой WHMCS, когда я читаю Документ разработки , я добавляю хук AnnouncementEdit
в файл xxx/six/includes/hooks/example.php
:
add_hook('AnnouncementEdit', 1, function($vars) {
// Perform hook code here...
echo "<script>console.log('announcement_edit');</script>";
logActivity('Message goes here');
});
но когда я редактирую Объявление и нажимаю кнопку сохранения, на панели консоли браузера ничего не отображается. Зачем? кто может сказать мне, где проблема?
РЕД-01
Наконец, мне нравится logActivity в моей базе данных, но почему
echo "<script>console.log('announcement_edit');</script>";
не выполнить?
Я также попробовал этот код, но все еще не работает:
echo "{literal}<script>alert('announcement_edit');</script>{/literal}";
EDIT-02
Я добавил AnnouncementEdit
ловушку, и я уверен, что ловушка выполнена, но HTML-код не ожидает, нет ни консоли, ни предупреждения.
add_hook("AnnouncementEdit",1,function($vars){
return <<<HTML
<script type="text/javascript">
//custom javascript here
console.log('asdasa');
alert('announcement_edit');
</script>
HTML;
});
РЕД-03
Мой журнал ошибок отмечен галочкой.