Getting buttons under Plesk Administrator
To get buttons for multiple domains, the cform_buttons_list request packet should filter them in the filter node either by id, or by domain_name. The following packet is invalid as it uses both id and domain_name nodes within one filter:
<packet version="1.4.2.0">
<domain>
<cform_buttons_list>
<filter>
<id>123</id>
<id>124</id>
<domain_name>techservice.co.uk</domain_name>
<domain_name>techknowledge.co.uk</domain_name>
</filter>
</cform_buttons_list>
</domain>
</packet>
To filter some domains by id and others by domain_name, use different cform_buttons_list nodes:
<packet version="1.4.2.0">
<domain>
<cform_buttons_list>
<filter>
<id>123</id>
<id>124</id>
</filter>
</cform_buttons_list>
<cform_buttons_list>
<filter>
<domain_name>techservice.co.uk</domain_name>
<domain_name>techknowledge.co.uk</domain_name>
</filter>
</cform_buttons_list>
</domain>
</packet>
To get buttons of all domains registered in Plesk, the following packet can be used:
<packet version="1.4.2.0">
<domain>
<cform_buttons_list>
<filter/>
</cform_buttons_list>
</domain>
</packet>
To get buttons of all domains belonging to a certain Plesk Client, use group filtering (see topic Filtering Issues for details). Plesk Clients whose domains are filtered can be specified within one filter either by client_id or by client_login.
<packet version="1.4.2.0">
<domain>
<cform_buttons_list>
<filter>
<client_login>technolux</client_login>
<client_login>technologic</client_login>
</filter>
</cform_buttons_list>
<cform_buttons_list>
<filter>
<client_id>1342</client_id>
<client_id>1452</client_id>
</filter>
</cform_buttons_list>
</domain>
</packet>
You cannot specify clients by login and by ID in one filter. Use different filters (and cform_buttons_list nodes) instead.