Для разработчиков

/
/
/
Пример плагина. Стандартная кнопка создания сайта

Пример плагина. Стандартная кнопка создания сайта

Результат

Стандартная кнопка «Создать сайт» без выпадающего списка с вариантом установки 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