COREmanager Documentation
en En
es Es
Your feedback is an opportunity for improvement!
Take part in the survey and contribute to the development of the ISPsystem ecosystem.
Take the survey

External function (extaction)

extaction is a mechanism enabling to add external links to the main menu. In COREmanager configuration file you can specify a URL for a specific function name. The URL will be used for generating a link in the main menu if the function with that name is not registered in the panel.

The following macros can be used in URL:

$sitename of the site that received this request (without port number)$managerURL to a control panel that received the request

Example

We want to BILLmanager an external link to ya.ru.

Create the file with fucntion description:

#cat /usr/local/mgr5/etc/xml/billmgr_mod_menu.xml 
<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
<mainmenu level="admin+">
<node name="mainmenuaccount">
<node name="myfunc" />
</node>
</mainmenu>
<handler name="myaddon" type="xml">
<func name="myfunc" />
</handler>
<lang name="ru">
<messages name="desktop">
<msg name="menu_myfunc">Yandex</msg>
</messages>
</lang>
</mgrdata>


Notes:

<node name="account"> - this module will be added into the "Account" section.

<node name="myfunc" /> - custom function. To make the control panel display the new menu module, make sure to specify the same function name in the panel.

Create an add-on to add the function:

<handler name="myaddon" type="xml">
<func name="myfunc" />
</handler>

Into the BILLmanager configuration file (/usr/local/mgr5/etc/billmgr.conf) add a link to the menu module described above:

extaction myfunc http://ya.ru|http://ya.ru
The article was last updated on 05.19.2022. The article was prepared by technical writers of ISPsystem.