2. Накладываем вызовы функции на хуки
В файле manifest хуки
<hook id="po_pre_redirect, ed_pre_redirect, dl_topic_deleted_pre_redirect, acg_del_cat_pre_redirect, afo_add_forum_pre_redirect, afo_del_forum_pre_redirect, afo_update_positions_pre_redirect, afo_save_forum_pre_redirect, afo_revert_perms_pre_redirect">
<![CDATA[
include FORUM_ROOT.'include/functions.php';
createSitemap();
]]>
</hook>
И прописываем вызов функции createSitemap(); над след. хуками:
po_pre_redirect, в файле post.php
ed_pre_redirect, в файле edit.php
dl_topic_deleted_pre_redirect, в файле delete.php
acg_del_cat_pre_redirect, в файле admin/categories.php
afo_add_forum_pre_redirect, в файле admin/forums.php
afo_del_forum_pre_redirect, в файле admin/forums.php
afo_update_positions_pre_redirect, в файле admin/forums.php
afo_save_forum_pre_redirect, в файле admin/forums.php
afo_revert_perms_pre_redirect в файле admin/forums.php
Теперь при первом пуске, функции, она проверит файл sitemap на существование, иначе создаст пустой, а далее просто будет добавлять в него новые темы и сообщения.