This library requires PHP extension php_curl
This guide actual for Vesta Control Panel version 0.9.8-10
Unpack web folder in the root directory of vestacp
Open web/add/dns/index.php
Find the line ~40:
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$v_ns4." no", $output, $return_var);Paste after:
require $_SERVER['DOCUMENT_ROOT'] . '/dnsmanager/add.php';Find the line ~109:
exec (VESTA_CMD."v-add-dns-record ".$user." ".$v_domain." ".$v_rec." ".$v_type." ".$v_val." ".$v_priority, $output, $return_var);Paste after:
require $_SERVER['DOCUMENT_ROOT'] . '/dnsmanager/add.php';Open web/add/dns/index.php, find the line ~95:
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip, $output, $return_var);Paste after:
require $_SERVER['DOCUMENT_ROOT'] . '/dnsmanager/add.php';Open web/delete/dns/index.php, find the line ~35:
exec (VESTA_CMD."v-delete-dns-record ".$v_username." ".$v_domain." ".$v_record_id, $output, $return_var);Paste after:
require $_SERVER['DOCUMENT_ROOT'] . '/dnsmanager/delete.php';In the configuration web/dnsmanager/config.ini, change enabled to 1, and set master, dns[]
Example using many dns:
dns[] = example.com,login,password
dns[] = example2.com,login,password