PATH:
home
/
letacommog
/
letaweb
/
admin
/
classes
/
hosting
<?php class hosting_manager_cpanel extends hosting_manager_base { public function addDomain($domain) { include dirname(__FILE__).'/xmlapi-php/xmlapi.php'; $xmlapi = new xmlapi($this->url); $xmlapi->password_auth($this->username, $this->password); $xmlapi->set_port($this->port); $xmlapi->set_output('array'); $xmlapi->set_debug(1); $args = array(); $args['dir'] = "/public_html/"; $args['newdomain'] = $domain; $args['subdomain'] = $domain; $result = $xmlapi->api2_query($this->username, 'AddonDomain', 'addaddondomain', $args); if (isset($result['error'])) { return $result['error'].$args['subdomain']; } return 1; } public function removeDomain($domain) { include dirname(__FILE__).'/xmlapi-php/xmlapi.php'; $xmlapi = new xmlapi($this->url); $xmlapi->password_auth($this->username, $this->password); $xmlapi->set_port($this->port); $xmlapi->set_output('array'); $xmlapi->set_debug(1); $domainList = $xmlapi->api2_query($this->username, 'AddonDomain', 'listaddondomains', array()); foreach($domainList["data"] as $d) { if($d["domain"] == $domain) { $args = array(); $args['domain'] = $domain; $args['subdomain'] = $d["domainkey"]; $result = $xmlapi->api2_query($this->username, 'AddonDomain', 'deladdondomain', $args); if (isset($result['error'])) { return $result['error']; } else return 1; } } return 0; } public function addSubdomain($domain, $rootdomain) { include dirname(__FILE__).'/xmlapi-php/xmlapi.php'; $xmlapi = new xmlapi($this->url); $xmlapi->password_auth($this->username, $this->password); $xmlapi->set_port($this->port); $xmlapi->set_output('array'); $xmlapi->set_debug(1); $result = $xmlapi->api2_query($this->username, 'SubDomain', 'addsubdomain', array('domain' => $domain, 'rootdomain' => $rootdomain, 'dir' => 'public_html')); if (isset($result['result']) && $result['result'] == 1) { return $result['result']; } return $result['error']; } public function removeSubdomain($domain) { include dirname(__FILE__).'/xmlapi-php/xmlapi.php'; $xmlapi = new xmlapi($this->url); $xmlapi->password_auth($this->username, $this->password); $xmlapi->set_port($this->port); $xmlapi->set_output('array'); $xmlapi->set_debug(1); $result = $xmlapi->api2_query($this->username, 'SubDomain', 'delsubdomain', array('domain' => $domain)); if (isset($result['result']) && $result['result'] == 1) { return $result['result']; } return $result['error']; } }
[+]
..
[+]
api-php-lib
[-] hosting_manager_directadmin.php
[edit]
[-] hosting_manager_cpanel.php
[edit]
[-] hosting_manager_cpanel_addondomain.php
[edit]
[-] hosting_manager_plesk.php
[edit]
[+]
httpsocket
[-] hosting_manager_base.php
[edit]
[+]
xmlapi-php