Пример плагина. Стандартная кнопка создания сайта
Результат
Стандартная кнопка «Создать сайт» без выпадающего списка с вариантом установки WordPress.
XML-описание плагина
Создайте файл /usr/local/mgr5/etc/xml/ispmgr_mod_wp.xml с правами 644 (владелец и группа root). Содержимое файла:
<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
<handler name="wp.sh" type="xml">
<event name="webdomain" after="yes"/>
</handler>
</mgrdata>Обработчик плагина
Создайте файл обработчика /usr/local/mgr5/addon/wp.sh c правами 750 (владелец и группа root). Содержимое файла:
#!/bin/sh
cat | sed 's|<toolgrp name="create_site"[^>]*>|<toolgrp name="create_site"><toolbtn name="create_site" func="site.edit" type="new" img="t-new" detached="yes"/>|' | sed 's|<toolbtn name="new_site"[^>]*>||' | sed 's|<toolbtn name="wp_site"[^>]*>||'Теперь, чтобы ispmanager применил добавленное XML-описание плагина, выполните в командной строке сервера команду:
pkill core