From 268446d24f2dbfd92c1caa6c25ee42fbdd4b0170 Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Tue, 3 May 2016 11:35:09 -0300 Subject: [PATCH 1/7] fix put method reformat code --- Adsl.php | 306 ++++---- Cliente.php | 224 +++--- Dominio.php | 487 ++++++------- Email.php | 785 ++++++++++----------- Firebird.php | 304 ++++---- Ftp.php | 86 +-- KingBox.php | 1427 +++++++++++++++++++------------------ Kinghost.php | 1568 ++++++++++++++++++++--------------------- KinghostException.php | 126 ++-- Mssql.php | 300 ++++---- Mysql.php | 406 ++++++----- Pgsql.php | 304 ++++---- Plano.php | 288 ++++---- 13 files changed, 3286 insertions(+), 3325 deletions(-) diff --git a/Adsl.php b/Adsl.php index d0331f5..f3affdc 100644 --- a/Adsl.php +++ b/Adsl.php @@ -1,160 +1,162 @@ - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getPlanos()); - * - * - * @access public - * @return object - */ - public function getPlanos() - { - $this->doCall( 'adsl/planos' , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getPlanos() {{{ + /** + * Retorna todos os planos disponiveis para contratar + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->getPlanos()); + * + * + * @access public + * @return object + */ + public function getPlanos() + { + $this->doCall('adsl/planos', '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getContas() {{{ + /** + * Retorna todas as contas de adsl de seu cadastro + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->getContas()); + * + * + * @access public + * @return object + */ + public function getContas() + { + $this->doCall('adsl/', '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // verificaDisponibilidade() {{{ + /** + * Verifica se um login de adsl esta disponivel para registro + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->verificaDisponibilidade('meunovologin')); + * + * + * @access public + * @return object + */ + public function verificaDisponibilidade($usuario) + { + $this->doCall('adsl/disponibilidade/' . $usuario, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // getContas() {{{ - /** - * Retorna todas as contas de adsl de seu cadastro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getContas()); - * - * - * @access public - * @return object - */ - public function getContas() - { - $this->doCall( 'adsl/' , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // verificaDisponibilidade() {{{ - /** - * Verifica se um login de adsl esta disponivel para registro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->verificaDisponibilidade('meunovologin')); - * - * - * @access public - * @return object - */ - public function verificaDisponibilidade( $usuario ) - { - $this->doCall( 'adsl/disponibilidade/'.$usuario , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // trocaSenhaAdsl() {{{ - /** - * Troca a senha de uma conta de adsl passando como parametro o id e a nova senha da mesma. - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->trocaSenhaAdsl('1212' , '123456')); - * - * - * @access public - * @return object - */ - public function trocaSenhaAdsl( $idAdsl , $senha ) - { - $param['idAdsl'] = $idAdsl; - $param['senha'] = $senha; - $this->doCall( 'adsl/senha', $param, 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // getUltimasConexoes() {{{ - /** - * Retorna o registro das ultimas conexoes efetuadas por uma conta - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getUltimasConexoes('1212')); - * - * - * @access public - * @return object - */ - public function getUltimasConexoes( $idAdsl ) - { - $this->doCall( 'adsl/ultimasConexoes/'.$idAdsl , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // trocaSenhaAdsl() {{{ + /** + * Troca a senha de uma conta de adsl passando como parametro o id e a nova senha da mesma. + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->trocaSenhaAdsl('1212' , '123456')); + * + * + * @access public + * @return object + */ + public function trocaSenhaAdsl($idAdsl, $senha) + { + $param['idAdsl'] = $idAdsl; + $param['senha'] = $senha; + $this->doCall('adsl/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // cadastroAdsl() {{{ - /** - * Cadastra uma nova conta de adsl passando os dados da mesma por array - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * $param = array( - * 'login' => 'newuser', - * 'operadora' => 'BrasilTelecom', - * 'planoId' => 3, - * 'periodicidade' => 'trimensal' - * ); - * print_r($adsl->cadastroAdsl($param)); - * - * - * @access public - * @return object - */ - public function cadastroAdsl( $param ) - { - $this->doCall( 'adsl/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // excluiAdsl() {{{ - /** - * Exclui o registro de uma conta de adsl informada pelo Id passado como parametro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->excluiAdsl('1212')); - * - * - * @access public - * @return object - */ - public function excluiAdsl( $idAdsl ) - { - $this->doCall( 'adsl/'.$idAdsl , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getUltimasConexoes() {{{ + /** + * Retorna o registro das ultimas conexoes efetuadas por uma conta + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->getUltimasConexoes('1212')); + * + * + * @access public + * @return object + */ + public function getUltimasConexoes($idAdsl) + { + $this->doCall('adsl/ultimasConexoes/' . $idAdsl, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // cadastroAdsl() {{{ + /** + * Cadastra uma nova conta de adsl passando os dados da mesma por array + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * $param = array( + * 'login' => 'newuser', + * 'operadora' => 'BrasilTelecom', + * 'planoId' => 3, + * 'periodicidade' => 'trimensal' + * ); + * print_r($adsl->cadastroAdsl($param)); + * + * + * @access public + * @return object + */ + public function cadastroAdsl($param) + { + $this->doCall('adsl/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // excluiAdsl() {{{ + /** + * Exclui o registro de uma conta de adsl informada pelo Id passado como parametro + * + * Example: + * + * require_once 'Adsl.php'; + * $adsl = new Adsl('meu@email.com' , '123456'); + * print_r($adsl->excluiAdsl('1212')); + * + * + * @access public + * @return object + */ + public function excluiAdsl($idAdsl) + { + $this->doCall('adsl/' . $idAdsl, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} } + ?> \ No newline at end of file diff --git a/Cliente.php b/Cliente.php index d148a53..947539a 100644 --- a/Cliente.php +++ b/Cliente.php @@ -1,115 +1,121 @@ - * require_once 'Cliente.php'; - * $cliente = new Cliente('meu@email.com' , '123456'); - * print_r($cliente->addCliente($param)); - * - * - * @access public - * @return object - */ - public function addClientes( $param ) - { - $this->doCall( 'cliente/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // setClientes() {{{ - /** - * Chama o metodo que adiciona um cliente de revenda em sua conta - * - * Example: - * - * require_once 'Cliente.php'; - * $cliente = new Cliente('meu@email.com' , '123456'); - * print_r($cliente->addCliente($param)); - * - * - * @access public - * @return object - */ - public function setClientes( $param ) - { - $this->doCall( 'cliente/' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + public function __construct($username = null, $password = null) + { + parent::__construct($username, $password); + } + + // addCliente() {{{ + /** + * Chama o metodo que adiciona um cliente de revenda em sua conta + * + * Example: + * + * require_once 'Cliente.php'; + * $cliente = new Cliente('meu@email.com' , '123456'); + * print_r($cliente->addCliente($param)); + * + * + * @access public + * @return object + */ + public function addClientes($param) + { + $this->doCall('cliente/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // setClientes() {{{ + /** + * Chama o metodo que adiciona um cliente de revenda em sua conta + * + * Example: + * + * require_once 'Cliente.php'; + * $cliente = new Cliente('meu@email.com' , '123456'); + * print_r($cliente->addCliente($param)); + * + * + * @access public + * @return object + */ + public function setClientes($param) + { + $this->doCall('cliente/', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // delCliente() {{{ + /** + * Chama o metodo que adiciona um cliente de revenda em sua conta + * + * Example: + * + * require_once 'Cliente.php'; + * $cliente = new Cliente('meu@email.com' , '123456'); + * print_r($cliente->delCliente($idCliente)); + * + * + * @access public + * @return object + */ + public function delClientes($idCliente) + { + $this->doCall('cliente/' . $idCliente, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getClientes() {{{ + /** + * Retorna todos os clientes de sua conta + * + * Example: + * + * require_once 'Cliente.php'; + * $cliente = new Cliente('meu@email.com' , '123456'); + * print_r($cliente->getClientes()); + * + * + * @access public + * @return object + */ + public function getClientes($idCliente = false) + { + if ($idCliente !== false) { + $this->doCall('cliente/' . $idCliente, '', 'GET'); + } else { + $this->doCall('cliente/', '', 'GET'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} - // delCliente() {{{ - /** - * Chama o metodo que adiciona um cliente de revenda em sua conta - * - * Example: - * - * require_once 'Cliente.php'; - * $cliente = new Cliente('meu@email.com' , '123456'); - * print_r($cliente->delCliente($idCliente)); - * - * - * @access public - * @return object - */ - public function delClientes( $idCliente ) - { - $this->doCall( 'cliente/'.$idCliente , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // getClientes() {{{ - /** - * Retorna todos os clientes de sua conta - * - * Example: - * - * require_once 'Cliente.php'; - * $cliente = new Cliente('meu@email.com' , '123456'); - * print_r($cliente->getClientes()); - * - * - * @access public - * @return object - */ - public function getClientes( $idCliente = false) - { - if($idCliente !== false) - { - $this->doCall( 'cliente/'.$idCliente , '' , 'GET'); - }else{ - $this->doCall( 'cliente/' , '' , 'GET'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} + // autenticaCliente() {{{ + /** + * Retorna todos os clientes de sua conta + * + * Example: + * + * require_once 'Cliente.php'; + * $cliente = new Cliente('meu@email.com' , '123456'); + * print_r($cliente->autenticaCliente()); + * + * + * @access public + * @return object + */ + public function autenticaCliente($param) + { + $this->doCall('cliente/autentica', $param, 'PUT'); + //echo $this->getVerb() . PHP_EOL; - // autenticaCliente() {{{ - /** - * Retorna todos os clientes de sua conta - * - * Example: - * - * require_once 'Cliente.php'; - * $cliente = new Cliente('meu@email.com' , '123456'); - * print_r($cliente->autenticaCliente()); - * - * - * @access public - * @return object - */ - public function autenticaCliente( $param ) - { - $this->doCall( 'cliente/autentica' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} -} -?> \ No newline at end of file + return @json_decode($this->getResponseBody(), true); + } + // }}} +} \ No newline at end of file diff --git a/Dominio.php b/Dominio.php index e850e56..2f76a52 100644 --- a/Dominio.php +++ b/Dominio.php @@ -1,251 +1,252 @@ - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * print_r($adsl->getDominios()); - * - * - * @access public - * @return object - */ - public function getDominios( $idCliente = null) - { - if( $idCliente === null) - { - $this->doCall( 'dominio/' , '' , 'GET'); - }else{ - $this->doCall( 'dominio/'.$idCliente , '' , 'GET'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getDominios() {{{ + /** + * Retorna todos os dominios de sua conta + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * print_r($adsl->getDominios()); + * + * + * @access public + * @return object + */ + public function getDominios($idCliente = null) + { + if ($idCliente === null) { + $this->doCall('dominio/', '', 'GET'); + } else { + $this->doCall('dominio/' . $idCliente, '', 'GET'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getStatusSSH() {{{ + /** + * Chama o metodo que retorna o status do SSH do domino + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * print_r($adsl->getDominios()); + * + * + * @access public + * @return object + */ + public function getStatusSSH($idDominio = false) + { + $this->doCall('dominio/ssh/' . $idDominio . '/status/', '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getDadosDominio() {{{ + /** + * Retorna os dados de um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * print_r($adsl->getDadosDominio('14542')); + * + * + * @access public + * @return object + */ + public function getDadosDominio($idDominio) + { + $this->doCall('dominio/informacoes/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + + // getEspacoOcupado() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * print_r($adsl->getEspacoOcupado('14542')); + * + * + * @access public + * @return object + */ + public function getEspacoOcupado($idDominio) + { + $this->doCall('dominio/espacoOcupado/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // adicionarDominio() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * $param = array( + * 'idCliente' => '1224', + * 'dominio' => 'meudominio.com.br', + * 'senha' => '123mudar', + * 'planoId' => '12589', + * 'pagoAte' => date ('Y-m-d') + * ); + * print_r($dominio->adicionarDominio($param)); + * + * + * @access public + * @return object + */ + public function adicionarDominio($param) + { + $this->doCall('dominio/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // excluirDominio() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->excluirDominio($idDominio)); + * + * + * @access public + * @return object + */ + public function excluirDominio($idDominio) + { + $this->doCall('dominio/' . $idDominio, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // editarDominio() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->editarDominio($param)); + * + * + * @access public + * @return object + */ + public function editaDominio($param) + { + $this->doCall('dominio/', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // modSecurity() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->modSecurity($param)); + * + * + * @access public + * @return object + */ + public function modSecurity($idDominio, $status) + { + $this->doCall('dominio/modSecurity/' . $idDominio . '/' . $status, '', 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // modRewrite() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->modRewrite($param)); + * + * + * @access public + * @return object + */ + public function modRewrite($idDominio, $status) + { + $this->doCall('dominio/modRewrite/' . $idDominio . '/' . $status, '', 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // getStatusSSH() {{{ - /** - * Chama o metodo que retorna o status do SSH do domino - * - * Example: - * - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * print_r($adsl->getDominios()); - * - * - * @access public - * @return object - */ - public function getStatusSSH( $idDominio = false) - { - $this->doCall( 'dominio/ssh/'.$idDominio.'/status/' , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // getDadosDominio() {{{ - /** - * Retorna os dados de um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * print_r($adsl->getDadosDominio('14542')); - * - * - * @access public - * @return object - */ - public function getDadosDominio( $idDominio ) - { - $this->doCall( 'dominio/informacoes/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - - // getEspacoOcupado() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * print_r($adsl->getEspacoOcupado('14542')); - * - * - * @access public - * @return object - */ - public function getEspacoOcupado( $idDominio ) - { - $this->doCall( 'dominio/espacoOcupado/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // adicionarDominio() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * $param = array( - * 'idCliente' => '1224', - * 'dominio' => 'meudominio.com.br', - * 'senha' => '123mudar', - * 'planoId' => '12589', - * 'pagoAte' => date ('Y-m-d') - * ); - * print_r($dominio->adicionarDominio($param)); - * - * - * @access public - * @return object - */ - public function adicionarDominio( $param ) - { - $this->doCall( 'dominio/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // excluirDominio() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->excluirDominio($idDominio)); - * - * - * @access public - * @return object - */ - public function excluirDominio( $idDominio ) - { - $this->doCall( 'dominio/'.$idDominio , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // editarDominio() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->editarDominio($param)); - * - * - * @access public - * @return object - */ - public function editaDominio( $param ) - { - $this->doCall( 'dominio/' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // modSecurity() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->modSecurity($param)); - * - * - * @access public - * @return object - */ - public function modSecurity( $idDominio , $status ) - { - $this->doCall( 'dominio/modSecurity/'.$idDominio.'/'.$status , '' , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // modRewrite() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->modRewrite($param)); - * - * - * @access public - * @return object - */ - public function modRewrite( $idDominio , $status ) - { - $this->doCall( 'dominio/modRewrite/'.$idDominio.'/'.$status , '' , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // modDeflate() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->modDeflate($param)); + * + * + * @access public + * @return object + */ + public function modDeflate($idDominio, $status) + { + $this->doCall('dominio/modDeflate/' . $idDominio . '/' . $status, '', 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // modDeflate() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->modDeflate($param)); - * - * - * @access public - * @return object - */ - public function modDeflate( $idDominio , $status ) - { - $this->doCall( 'dominio/modDeflate/'.$idDominio.'/'.$status , '' , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // setStatusSsh() {{{ + /** + * Retorna o espaco ocupado por um dominio + * + * Example: + * + * require_once 'Dominio.php'; + * $dominio = new Dominio('meu@email.com' , '123456'); + * print_r($dominio->Ssh($param)); + * + * + * @access public + * @return object + */ + public function setStatusSsh($array) + { + $idDominio = $array['idDominio']; + $status = $array['dominioSSH']; + $this->doCall('dominio/ssh/' . $idDominio . '/' . $status, '', 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} +} - // setStatusSsh() {{{ - /** - * Retorna o espaco ocupado por um dominio - * - * Example: - * - * require_once 'Dominio.php'; - * $dominio = new Dominio('meu@email.com' , '123456'); - * print_r($dominio->Ssh($param)); - * - * - * @access public - * @return object - */ - public function setStatusSsh( $array ) - { - $idDominio = $array['idDominio']; - $status = $array['dominioSSH']; - $this->doCall( 'dominio/ssh/'.$idDominio.'/'.$status , '' , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - } ?> \ No newline at end of file diff --git a/Email.php b/Email.php index b87d359..7c55751 100644 --- a/Email.php +++ b/Email.php @@ -1,399 +1,400 @@ - * require_once 'Email.php'; - * $email = new EMail('meu@email.com' , '123456'); - * print_r($email->getEmails('1234')); - * - * - * @access public - * @return object - */ - public function getEmails($idDominio) - { - $this->doCall( 'email/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - - // addEmail() {{{ - /** - * Adiciona caixa postal. Tamanho em MB - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'senha' => '1q2w3eabc', - * 'tamanho' => '10' - * ); - * print_r($email->addEmail($param)); - * - * - * @access public - * @return object - */ - public function addEmail( $param ) - { - $this->doCall( 'email/addmailbox' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // addAlias() {{{ - /** - * Adiciona alias (redirecionamento) de email. - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' - * ); - * print_r($email->addAlias($param)); - * - * - * @access public - * @return object - */ - public function addAlias( $param ) - { - $this->doCall( 'email/addredir' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getEmails() {{{ + /** + * Retorna todos os emails, redirecionamentos e conta pega-tudo (se existir) + * + * Example: + * + * require_once 'Email.php'; + * $email = new EMail('meu@email.com' , '123456'); + * print_r($email->getEmails('1234')); + * + * + * @access public + * @return object + */ + public function getEmails($idDominio) + { + $this->doCall('email/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + + // addEmail() {{{ + /** + * Adiciona caixa postal. Tamanho em MB + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'senha' => '1q2w3eabc', + * 'tamanho' => '10' + * ); + * print_r($email->addEmail($param)); + * + * + * @access public + * @return object + */ + public function addEmail($param) + { + $this->doCall('email/addmailbox', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // addAlias() {{{ + /** + * Adiciona alias (redirecionamento) de email. + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' + * ); + * print_r($email->addAlias($param)); + * + * + * @access public + * @return object + */ + public function addAlias($param) + { + $this->doCall('email/addredir', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // addPegaTudo() {{{ + /** + * Adiciona um conta pega-tudo. + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'destino' => 'email1@dominio.com.br' + * ); + * print_r($email->addPegaTudo($param)); + * + * + * @access public + * @return object + */ + public function addPegaTudo($param) + { + $this->doCall('email/addpegatudo', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // addAutoResposta() {{{ + /** + * Adiciona auto repsosta para um email + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'destino' => 'email@dominio.com.br', + * 'assunto' => 'Auto-Resposta', + * 'corpo' => 'Essa � uma auto-resposta' + * ); + * print_r($email->addAutoResposta($param)); + * + * + * @access public + * @return object + */ + public function addAutoResposta($param) + { + $this->doCall('email/addautoresposta', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // addMulti() {{{ + /** + * Adiciona adiciona multiplos recebimentos + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' + * ); + * print_r($email->addMulti($param)); + * + * + * @access public + * @return object + */ + public function addMulti($param) + { + $this->doCall('email/addmulti', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + + // editRedir() {{{ + /** + * edita redirecionamento + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' + * ); + * print_r($email->editRedir($param)); + * + * + * @access public + * @return object + */ + public function editRedir($param) + { + $this->doCall('email/editredir', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // editSenha() {{{ + /** + * edita a senha de uma caixa postal + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'senha' => '1qaz2wer43' + * ); + * print_r($email->editSenha($param)); + * + * + * @access public + * @return object + */ + public function editSenha($param) + { + $this->doCall('email/editsenha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // addPegaTudo() {{{ - /** - * Adiciona um conta pega-tudo. - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'destino' => 'email1@dominio.com.br' - * ); - * print_r($email->addPegaTudo($param)); - * - * - * @access public - * @return object - */ - public function addPegaTudo( $param ) - { - $this->doCall( 'email/addpegatudo' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // addAutoResposta() {{{ - /** - * Adiciona auto repsosta para um email - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'destino' => 'email@dominio.com.br', - * 'assunto' => 'Auto-Resposta', - * 'corpo' => 'Essa � uma auto-resposta' - * ); - * print_r($email->addAutoResposta($param)); - * - * - * @access public - * @return object - */ - public function addAutoResposta( $param ) - { - $this->doCall( 'email/addautoresposta' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // addMulti() {{{ - /** - * Adiciona adiciona multiplos recebimentos - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' - * ); - * print_r($email->addMulti($param)); - * - * - * @access public - * @return object - */ - public function addMulti( $param ) - { - $this->doCall( 'email/addmulti' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - - // editRedir() {{{ - /** - * edita redirecionamento - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' - * ); - * print_r($email->editRedir($param)); - * - * - * @access public - * @return object - */ - public function editRedir( $param ) - { - $this->doCall( 'email/editredir' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // editSenha() {{{ - /** - * edita a senha de uma caixa postal - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'senha' => '1qaz2wer43' - * ); - * print_r($email->editSenha($param)); - * - * - * @access public - * @return object - */ - public function editSenha( $param ) - { - $this->doCall( 'email/editsenha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - - // editTamanho() {{{ - /** - * edita tamanho de uma caixa postal (em MB) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'tamanho' => '15' - * ); - * print_r($email->editTamanho($param)); - * - * - * @access public - * @return object - */ - public function editTamanho( $param ) - { - $this->doCall( 'email/edittamanho' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // editStatus() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br' - * ); - * print_r($email->editStatus($param)); - * - * - * @access public - * @return object - */ - public function editStatus( $param ) - { - $this->doCall( 'email/alterstatus' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // editPegaTudoStatus() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123' - * ); - * print_r($email->editPegaTudoStatus($param)); - * - * - * @access public - * @return object - */ - public function editPegaTudoStatus( $param ) - { - $this->doCall( 'email/pegatudo/alterstatus' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // edutMulti() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'caixa' => 'email@dominio.com.br', - * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' - * ); - * print_r($email->edutMulti($param)); - * - * - * @access public - * @return object - */ - public function edutMulti( $param ) - { - $this->doCall( 'email/editmulti' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - - - // delEmail() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * print_r($email->delEmail(123, 'email@dominio.com.br')); - * - * - * @access public - * @return object - */ - public function delEmail( $idDominio , $email ) - { - $this->doCall( 'email/removemailbox/'.$idDominio.'/'.$email , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // delRedir() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * print_r($email->delRedir(123, 'email@dominio.com.br')); - * - * - * @access public - * @return object - */ - public function delRedir( $idDominio , $email ) - { - $this->doCall( 'email/removeredir/'.$idDominio.'/'.$email , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // delAutoResposta() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * print_r($email->delAutoResposta(123, 'email@dominio.com.br')); - * - * - * @access public - * @return object - */ - public function delAutoResposta( $idDominio , $email ) - { - $this->doCall( 'email/removeautoresposta/'.$idDominio.'/'.$email , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // delPegaTudo() {{{ - /** - * edita status de uma caixa postal (ativo/inativo) - * - * Example: - * - * require_once 'Email.php'; - * $email = new Email('meu@email.com' , '123456'); - * print_r($email->delPegaTudo(123)); - * - * - * @access public - * @return object - */ - public function delPegaTudo( $idDominio ) - { - $this->doCall( 'email/removepegatudo/'.$idDominio.'/'.$email , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + + // editTamanho() {{{ + /** + * edita tamanho de uma caixa postal (em MB) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'tamanho' => '15' + * ); + * print_r($email->editTamanho($param)); + * + * + * @access public + * @return object + */ + public function editTamanho($param) + { + $this->doCall('email/edittamanho', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // editStatus() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br' + * ); + * print_r($email->editStatus($param)); + * + * + * @access public + * @return object + */ + public function editStatus($param) + { + $this->doCall('email/alterstatus', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // editPegaTudoStatus() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123' + * ); + * print_r($email->editPegaTudoStatus($param)); + * + * + * @access public + * @return object + */ + public function editPegaTudoStatus($param) + { + $this->doCall('email/pegatudo/alterstatus', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // edutMulti() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'caixa' => 'email@dominio.com.br', + * 'destino' => 'email1@dominio.com.br,email2@dominio.com.br,email3@dominio.com.br,email4@dominio.com.br' + * ); + * print_r($email->edutMulti($param)); + * + * + * @access public + * @return object + */ + public function edutMulti($param) + { + $this->doCall('email/editmulti', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + + // delEmail() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * print_r($email->delEmail(123, 'email@dominio.com.br')); + * + * + * @access public + * @return object + */ + public function delEmail($idDominio, $email) + { + $this->doCall('email/removemailbox/' . $idDominio . '/' . $email, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // delRedir() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * print_r($email->delRedir(123, 'email@dominio.com.br')); + * + * + * @access public + * @return object + */ + public function delRedir($idDominio, $email) + { + $this->doCall('email/removeredir/' . $idDominio . '/' . $email, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // delAutoResposta() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * print_r($email->delAutoResposta(123, 'email@dominio.com.br')); + * + * + * @access public + * @return object + */ + public function delAutoResposta($idDominio, $email) + { + $this->doCall('email/removeautoresposta/' . $idDominio . '/' . $email, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // delPegaTudo() {{{ + /** + * edita status de uma caixa postal (ativo/inativo) + * + * Example: + * + * require_once 'Email.php'; + * $email = new Email('meu@email.com' , '123456'); + * print_r($email->delPegaTudo(123)); + * + * + * @access public + * @return object + */ + public function delPegaTudo($idDominio) + { + $this->doCall('email/removepegatudo/' . $idDominio . '/' . $email, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} } + ?> \ No newline at end of file diff --git a/Firebird.php b/Firebird.php index 93efd6b..9f0f950 100644 --- a/Firebird.php +++ b/Firebird.php @@ -1,162 +1,156 @@ - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->addBanco($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function addBanco( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'firebird/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // alteraSenha() {{{ - /** - * Retorna os bancos firebird referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->alteraSenha($param)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function alteraSenha( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'firebird/senha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - // delBanco() {{{ - /** - * Retorna os bancos firebird referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->delBanco($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function delBanco($idDominio , $nomeBanco) - { - if($idDominio !== false ) - { - $this->doCall( 'firebird/'.$idDominio.'/'.$nomeBanco , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // addBanco() {{{ + /** + * Retorna os bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->addBanco($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function addBanco($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('firebird/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // alteraSenha() {{{ + /** + * Retorna os bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->alteraSenha($param)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function alteraSenha($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('firebird/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // delBanco() {{{ + /** + * Retorna os bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->delBanco($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function delBanco($idDominio, $nomeBanco) + { + if ($idDominio !== false) { + $this->doCall('firebird/' . $idDominio . '/' . $nomeBanco, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // getBancos() {{{ + /** + * Retorna os bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getBancos($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('firebird/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getBancos() {{{ - /** - * Retorna os bancos firebird referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getBancos( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'firebird/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // getVersao() {{{ + /** + * Retorna a vers�o dos bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getVersao($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('firebird/versao/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getVersao() {{{ - /** - * Retorna a vers�o dos bancos firebird referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getVersao( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'firebird/versao/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // getDadosBancos() {{{ - /** - * Retorna os bancos firebird referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Firebird.php'; - * $firebird = new Firebird('meu@email.com' , '123456'); - * print_r($firebird->getDadosBancos($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getDadosBancos( $idDominio = false , $nomeBanco = false) - { - if($idDominio !== false) - { - $this->doCall( 'firebird/dados/'.$idDominio.'/'.$nomeBanco , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} -} -?> \ No newline at end of file + // getDadosBancos() {{{ + /** + * Retorna os bancos firebird referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Firebird.php'; + * $firebird = new Firebird('meu@email.com' , '123456'); + * print_r($firebird->getDadosBancos($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getDadosBancos($idDominio = false, $nomeBanco = false) + { + if ($idDominio !== false) { + $this->doCall('firebird/dados/' . $idDominio . '/' . $nomeBanco, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} +} \ No newline at end of file diff --git a/Ftp.php b/Ftp.php index cd53680..bc8451b 100644 --- a/Ftp.php +++ b/Ftp.php @@ -1,48 +1,48 @@ - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * - * print_r($adsl->alteraSenhaFtp($param)); - * - * - * @access public - * @return object - */ - public function alteraSenhaFtp( $param ) - { - $this->doCall( 'ftp/senha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // alteraSenhaFtp() {{{ + /** + * Altera a senha de FTP do dominio passado com o parametro ID + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * + * print_r($adsl->alteraSenhaFtp($param)); + * + * + * @access public + * @return object + */ + public function alteraSenhaFtp($param) + { + $this->doCall('ftp/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // getUsuarios() {{{ - /** - * Altera a senha de FTP do dominio passado com o parametro ID - * - * Example: - * - * require_once 'Dominio.php'; - * $adsl = new Dominio('meu@email.com' , '123456'); - * print_r($adsl->getUsuarios($idDominio)); - * - * - * @access public - * @return object - */ - public function getUsuarios( $idDominio ) - { - $this->doCall( 'ftp/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} -} -?> \ No newline at end of file + // getUsuarios() {{{ + /** + * Altera a senha de FTP do dominio passado com o parametro ID + * + * Example: + * + * require_once 'Dominio.php'; + * $adsl = new Dominio('meu@email.com' , '123456'); + * print_r($adsl->getUsuarios($idDominio)); + * + * + * @access public + * @return object + */ + public function getUsuarios($idDominio) + { + $this->doCall('ftp/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} +} \ No newline at end of file diff --git a/KingBox.php b/KingBox.php index 11b7605..ef8bf83 100644 --- a/KingBox.php +++ b/KingBox.php @@ -1,720 +1,719 @@ - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * print_r($kingbox->getInstalacoes('1234')); - * - * - * @access public - * @return object - */ - public function getInstalacoes($idDominio) - { - $this->doCall( 'kingbox/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getInstalacoes() {{{ + /** + * Retorna todas as instala�es realizadas via KingBox + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * print_r($kingbox->getInstalacoes('1234')); + * + * + * @access public + * @return object + */ + public function getInstalacoes($idDominio) + { + $this->doCall('kingbox/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getInstalacao() {{{ + /** + * Retorna os dados de uma instala��o KingBox em espec�fico + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * print_r($kingbox->getInstalacao('123456','1234')); + * + * + * @access public + * @return object + */ + public function getInstalacao($idinstalacao, $idDominio) + { + $this->doCall('kingbox/instalacao/' . $idinstalacao . "/" . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + + // instalaWordpress() {{{ + /** + * Instala CMS wordpress + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'wordpress', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaWordpress($param)); + * + * + * @access public + * @return object + */ + public function instalaWordpress($param) + { + $this->doCall('kingbox/wordpress', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaJoomla() {{{ + /** + * Instala CMS joomla + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'joomla', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaJoomla($param)); + * + * + * @access public + * @return object + */ + public function instalaJoomla($param) + { + $this->doCall('kingbox/joomla', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaOsCommerce() {{{ + /** + * Instala CMS oscommerce + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'oscommerce', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaOsCommerce($param)); + * + * + * @access public + * @return object + */ + public function instalaOsCommerce($param) + { + $this->doCall('kingbox/oscommerce', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaPhpBB() {{{ + /** + * Instala CMS phpbb + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'phpbb', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaPhpBB($param)); + * + * + * @access public + * @return object + */ + public function instalaPhpBB($param) + { + $this->doCall('kingbox/phpbb', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaDotProject() {{{ + /** + * Instala CMS dotproject + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'dotproject', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaDotProject($param)); + * + * + * @access public + * @return object + */ + public function instalaDotProject($param) + { + $this->doCall('kingbox/dotproject', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaCoopermine() {{{ + /** + * Instala CMS coopermine + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'coopermine', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaCoopermine($param)); + * + * + * @access public + * @return object + */ + public function instalaCoopermine($param) + { + $this->doCall('kingbox/coopermine', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaDrupal() {{{ + /** + * Instala CMS drupal + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'drupal', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaDrupal($param)); + * + * + * @access public + * @return object + */ + public function instalaDrupal($param) + { + $this->doCall('kingbox/drupal', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaMagento() {{{ + /** + * Instala CMS magento + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'magento', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaMagento($param)); + * + * + * @access public + * @return object + */ + public function instalaMagento($param) + { + $this->doCall('kingbox/magento', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaMoodle() {{{ + /** + * Instala CMS moodle + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'moodle', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaMoodle($param)); + * + * + * @access public + * @return object + */ + public function instalaMoodle($param) + { + $this->doCall('kingbox/moodle', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaMambo() {{{ + /** + * Instala CMS mambo + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'mambo', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaMambo($param)); + * + * + * @access public + * @return object + */ + public function instalaMambo($param) + { + $this->doCall('kingbox/mambo', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaPhpNuke() {{{ + /** + * Instala CMS phpnuke + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'phpnuke', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaPhpNuke($param)); + * + * + * @access public + * @return object + */ + public function instalaPhpNuke($param) + { + $this->doCall('kingbox/phpnuke', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaDragonFly() {{{ + /** + * Instala CMS dragonfly + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'dragonfly', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaDragonFly($param)); + * + * + * @access public + * @return object + */ + public function instalaDragonFly($param) + { + $this->doCall('kingbox/dragonfly', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaExpressionEngine() {{{ + /** + * Instala CMS expressionengine + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'expressionengine', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaExpressionEngine($param)); + * + * + * @access public + * @return object + */ + public function instalaExpressionEngine($param) + { + $this->doCall('kingbox/expressionengine', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaNucleus() {{{ + /** + * Instala CMS nucleus + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'nucleus', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaNucleus($param)); + * + * + * @access public + * @return object + */ + public function instalaNucleus($param) + { + $this->doCall('kingbox/nucleus', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaXoops() {{{ + /** + * Instala CMS xoops + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'xoops', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaXoops($param)); + * + * + * @access public + * @return object + */ + public function instalaXoops($param) + { + $this->doCall('kingbox/xoops', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaB2Evolution() {{{ + /** + * Instala CMS b2evolution + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'b2evolution', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaB2Evolution($param)); + * + * + * @access public + * @return object + */ + public function instalaB2Evolution($param) + { + $this->doCall('kingbox/b2evolution', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaSugarCRM() {{{ + /** + * Instala CMS sugarcrm + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'sugarcrm', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaSugarCRM($param)); + * + * + * @access public + * @return object + */ + public function instalaSugarCRM($param) + { + $this->doCall('kingbox/sugarcrm', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaOneOrZero() {{{ + /** + * Instala CMS oneorzero + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'oneorzero', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaOneOrZero($param)); + * + * + * @access public + * @return object + */ + public function instalaOneOrZero($param) + { + $this->doCall('kingbox/oneorzero', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaMediaWiki() {{{ + /** + * Instala CMS mediawiki + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'mediawiki', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaMediaWiki($param)); + * + * + * @access public + * @return object + */ + public function instalaMediaWiki($param) + { + $this->doCall('kingbox/mediawiki', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaPrestaShop() {{{ + /** + * Instala CMS prestashop + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'prestashop', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaPrestaShop($param)); + * + * + * @access public + * @return object + */ + public function instalaPrestaShop($param) + { + $this->doCall('kingbox/prestashop', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaFengOffice() {{{ + /** + * Instala CMS fengoffice + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'fengoffice', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaFengOffice($param)); + * + * + * @access public + * @return object + */ + public function instalaFengOffice($param) + { + $this->doCall('kingbox/fengoffice', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaLiveZilla() {{{ + /** + * Instala CMS livezilla + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'livezilla', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaLiveZilla($param)); + * + * + * @access public + * @return object + */ + public function instalaLiveZilla($param) + { + $this->doCall('kingbox/livezilla', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaVirtuaStore() {{{ + /** + * Instala CMS virtuastore + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'virtuastore', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaVirtuaStore($param)); + * + * + * @access public + * @return object + */ + public function instalaVirtuaStore($param) + { + $this->doCall('kingbox/virtuastore', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // instalaBlogEngine() {{{ + /** + * Instala CMS blogengine + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'blogengine', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaBlogEngine($param)); + * + * + * @access public + * @return object + */ + public function instalaBlogEngine($param) + { + $this->doCall('kingbox/blogengine', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // getInstalacao() {{{ - /** - * Retorna os dados de uma instala��o KingBox em espec�fico - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * print_r($kingbox->getInstalacao('123456','1234')); - * - * - * @access public - * @return object - */ - public function getInstalacao($idinstalacao, $idDominio) - { - $this->doCall( 'kingbox/instalacao/'.$idinstalacao."/".$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - + // instalaDasBlog() {{{ + /** + * Instala CMS dasblog + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * $param = array( + * 'idDominio' => '123', + * 'diretorio' => 'dasblog', + * 'senha' => '102030' + * ); + * print_r($kingbox->instalaDasBlog($param)); + * + * + * @access public + * @return object + */ + public function instalaDasBlog($param) + { + $this->doCall('kingbox/dasblog', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // instalaWordpress() {{{ - /** - * Instala CMS wordpress - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'wordpress', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaWordpress($param)); - * - * - * @access public - * @return object - */ - public function instalaWordpress( $param ) - { - $this->doCall( 'kingbox/wordpress' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaJoomla() {{{ - /** - * Instala CMS joomla - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'joomla', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaJoomla($param)); - * - * - * @access public - * @return object - */ - public function instalaJoomla( $param ) - { - $this->doCall( 'kingbox/joomla' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaOsCommerce() {{{ - /** - * Instala CMS oscommerce - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'oscommerce', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaOsCommerce($param)); - * - * - * @access public - * @return object - */ - public function instalaOsCommerce( $param ) - { - $this->doCall( 'kingbox/oscommerce' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaPhpBB() {{{ - /** - * Instala CMS phpbb - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'phpbb', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaPhpBB($param)); - * - * - * @access public - * @return object - */ - public function instalaPhpBB( $param ) - { - $this->doCall( 'kingbox/phpbb' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaDotProject() {{{ - /** - * Instala CMS dotproject - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'dotproject', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaDotProject($param)); - * - * - * @access public - * @return object - */ - public function instalaDotProject( $param ) - { - $this->doCall( 'kingbox/dotproject' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaCoopermine() {{{ - /** - * Instala CMS coopermine - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'coopermine', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaCoopermine($param)); - * - * - * @access public - * @return object - */ - public function instalaCoopermine( $param ) - { - $this->doCall( 'kingbox/coopermine' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaDrupal() {{{ - /** - * Instala CMS drupal - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'drupal', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaDrupal($param)); - * - * - * @access public - * @return object - */ - public function instalaDrupal( $param ) - { - $this->doCall( 'kingbox/drupal' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaMagento() {{{ - /** - * Instala CMS magento - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'magento', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaMagento($param)); - * - * - * @access public - * @return object - */ - public function instalaMagento( $param ) - { - $this->doCall( 'kingbox/magento' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaMoodle() {{{ - /** - * Instala CMS moodle - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'moodle', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaMoodle($param)); - * - * - * @access public - * @return object - */ - public function instalaMoodle( $param ) - { - $this->doCall( 'kingbox/moodle' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaMambo() {{{ - /** - * Instala CMS mambo - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'mambo', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaMambo($param)); - * - * - * @access public - * @return object - */ - public function instalaMambo( $param ) - { - $this->doCall( 'kingbox/mambo' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaPhpNuke() {{{ - /** - * Instala CMS phpnuke - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'phpnuke', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaPhpNuke($param)); - * - * - * @access public - * @return object - */ - public function instalaPhpNuke( $param ) - { - $this->doCall( 'kingbox/phpnuke' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaDragonFly() {{{ - /** - * Instala CMS dragonfly - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'dragonfly', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaDragonFly($param)); - * - * - * @access public - * @return object - */ - public function instalaDragonFly( $param ) - { - $this->doCall( 'kingbox/dragonfly' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaExpressionEngine() {{{ - /** - * Instala CMS expressionengine - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'expressionengine', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaExpressionEngine($param)); - * - * - * @access public - * @return object - */ - public function instalaExpressionEngine( $param ) - { - $this->doCall( 'kingbox/expressionengine' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaNucleus() {{{ - /** - * Instala CMS nucleus - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'nucleus', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaNucleus($param)); - * - * - * @access public - * @return object - */ - public function instalaNucleus( $param ) - { - $this->doCall( 'kingbox/nucleus' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaXoops() {{{ - /** - * Instala CMS xoops - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'xoops', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaXoops($param)); - * - * - * @access public - * @return object - */ - public function instalaXoops( $param ) - { - $this->doCall( 'kingbox/xoops' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaB2Evolution() {{{ - /** - * Instala CMS b2evolution - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'b2evolution', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaB2Evolution($param)); - * - * - * @access public - * @return object - */ - public function instalaB2Evolution( $param ) - { - $this->doCall( 'kingbox/b2evolution' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaSugarCRM() {{{ - /** - * Instala CMS sugarcrm - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'sugarcrm', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaSugarCRM($param)); - * - * - * @access public - * @return object - */ - public function instalaSugarCRM( $param ) - { - $this->doCall( 'kingbox/sugarcrm' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaOneOrZero() {{{ - /** - * Instala CMS oneorzero - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'oneorzero', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaOneOrZero($param)); - * - * - * @access public - * @return object - */ - public function instalaOneOrZero( $param ) - { - $this->doCall( 'kingbox/oneorzero' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaMediaWiki() {{{ - /** - * Instala CMS mediawiki - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'mediawiki', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaMediaWiki($param)); - * - * - * @access public - * @return object - */ - public function instalaMediaWiki( $param ) - { - $this->doCall( 'kingbox/mediawiki' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaPrestaShop() {{{ - /** - * Instala CMS prestashop - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'prestashop', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaPrestaShop($param)); - * - * - * @access public - * @return object - */ - public function instalaPrestaShop( $param ) - { - $this->doCall( 'kingbox/prestashop' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaFengOffice() {{{ - /** - * Instala CMS fengoffice - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'fengoffice', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaFengOffice($param)); - * - * - * @access public - * @return object - */ - public function instalaFengOffice( $param ) - { - $this->doCall( 'kingbox/fengoffice' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaLiveZilla() {{{ - /** - * Instala CMS livezilla - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'livezilla', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaLiveZilla($param)); - * - * - * @access public - * @return object - */ - public function instalaLiveZilla( $param ) - { - $this->doCall( 'kingbox/livezilla' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaVirtuaStore() {{{ - /** - * Instala CMS virtuastore - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'virtuastore', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaVirtuaStore($param)); - * - * - * @access public - * @return object - */ - public function instalaVirtuaStore( $param ) - { - $this->doCall( 'kingbox/virtuastore' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaBlogEngine() {{{ - /** - * Instala CMS blogengine - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'blogengine', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaBlogEngine($param)); - * - * - * @access public - * @return object - */ - public function instalaBlogEngine( $param ) - { - $this->doCall( 'kingbox/blogengine' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // instalaDasBlog() {{{ - /** - * Instala CMS dasblog - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * $param = array( - * 'idDominio' => '123', - * 'diretorio' => 'dasblog', - * 'senha' => '102030' - * ); - * print_r($kingbox->instalaDasBlog($param)); - * - * - * @access public - * @return object - */ - public function instalaDasBlog( $param ) - { - $this->doCall( 'kingbox/dasblog' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // excluiInstalacao() {{{ - /** - * Exclui uma instala��o KingBox - * - * Example: - * - * require_once 'KingBox.php'; - * $kingbox = new KingBox('meu@email.com' , '123456'); - * print_r($kingbox->excluiInstalacao('123456','1234')); - * - * - * @access public - * @return object - */ - public function excluiInstalacao( $idinstalacao, $idDominio ) - { - $this->doCall( 'kingbox/delete/'.$idinstalacao."/".$idDominio , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - // }}} -} -?> \ No newline at end of file + // excluiInstalacao() {{{ + /** + * Exclui uma instala��o KingBox + * + * Example: + * + * require_once 'KingBox.php'; + * $kingbox = new KingBox('meu@email.com' , '123456'); + * print_r($kingbox->excluiInstalacao('123456','1234')); + * + * + * @access public + * @return object + */ + public function excluiInstalacao($idinstalacao, $idDominio) + { + $this->doCall('kingbox/delete/' . $idinstalacao . "/" . $idDominio, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + // }}} +} \ No newline at end of file diff --git a/Kinghost.php b/Kinghost.php index 62581eb..ae8b87e 100644 --- a/Kinghost.php +++ b/Kinghost.php @@ -1,209 +1,209 @@ - * require_once 'Kinghost.php'; - * $api = new Kinghost('meu@email.com' , '123456'); - * - * - * @return void - * @param string[optional] $username - * @param string[optional] $password - * @access public - */ - public function __construct($username = null, $password = null) - { - $this->requestLength = 0; + + /** + * Atributo $timeOut. + * @var int + * @access private + */ + private $timeOut = 60; + + + /** + * Atributo $userAgent. + * @var string + * @access private + */ + private $userAgent; + + /** + * Atributo $options. + * @var array + * @access private + */ + private $options; + + /** + * Atributo $typeAuth. + * @var string + * @access private + */ + private $typeAuth = 'digest'; + + // __construct() {{{ + /** + * Default constructor + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost('meu@email.com' , '123456'); + * + * + * @return void + * @param string [optional] $username + * @param string [optional] $password + * @access public + */ + public function __construct($username = null, $password = null) + { + $this->requestLength = 0; $this->setAcceptType('application/json'); - $this->responseBody = null; - $this->responseInfo = null; - if($username !== null) $this->setUsername($username); - if($password !== null) $this->setPassword($password); - } - // }}} - - // clear() {{{ - /** - * limpa atributos populados por retornos da API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->clear(); - * - * - * @return void - * @access public - */ + $this->responseBody = null; + $this->responseInfo = null; + if ($username !== null) $this->setUsername($username); + if ($password !== null) $this->setPassword($password); + } + // }}} + + // clear() {{{ + /** + * limpa atributos populados por retornos da API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->clear(); + * + * + * @return void + * @access public + */ public function clear() { - $this->requestBody = null; - $this->requestLength = 0; + $this->requestBody = null; + $this->requestLength = 0; $this->setVerb('GET'); - unset($this->options[CURLOPT_INFILE]); - unset($this->options[CURLOPT_INFILESIZE]); - unset($this->options[CURLOPT_PUT]); + unset($this->options[CURLOPT_INFILE]); + unset($this->options[CURLOPT_INFILESIZE]); + unset($this->options[CURLOPT_PUT]); unset($this->options[CURLOPT_POSTFIELDS]); - unset($this->options[CURLOPT_POST]); - unset($this->options[CURLOPT_CUSTOMREQUEST]); - unset($this->options[CURLOPT_UPLOAD]); - } - // }}} - - // execute() {{{ - /** - * executa uma chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setVerb('GET'); - * $api->setAcceptType('text/html'); - * $api->setUsername('meu@email.com'); - * $api->setPassword('123456'); - * $api->setUrl('https://api.kinghost.net/olaMundo'); - * $api->execute(); - * - * - * @return void - * @access public - */ - public function execute () - { - $ch = curl_init(); - $this->setAuth(); - try - { - switch (strtoupper($this->verb)) - { + unset($this->options[CURLOPT_POST]); + unset($this->options[CURLOPT_CUSTOMREQUEST]); + unset($this->options[CURLOPT_UPLOAD]); + } + // }}} + + // execute() {{{ + /** + * executa uma chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setVerb('GET'); + * $api->setAcceptType('text/html'); + * $api->setUsername('meu@email.com'); + * $api->setPassword('123456'); + * $api->setUrl('https://api.kinghost.net/olaMundo'); + * $api->execute(); + * + * + * @return void + * @access public + */ + public function execute() + { + $ch = curl_init(); + $this->setAuth(); + + try { + switch (strtoupper($this->verb)) { case 'GET': $this->executeGet($ch); break; @@ -217,650 +217,632 @@ public function execute () $this->executeDelete($ch); break; default: - throw new InvalidArgumentException('O verb (' . $this->verb . ') � invalido para a chamada REST.'); + throw new InvalidArgumentException('O verb (' . $this->verb . ') � invalido para a chamada REST.'); } - } - catch (InvalidArgumentException $e) - { + } catch (InvalidArgumentException $e) { curl_close($ch); throw $e; - } - catch (Exception $e) - { + } catch (Exception $e) { curl_close($ch); throw $e; - } - } - // }}} - - // buildPostBody() {{{ - /** - * Popula parametros a serem passados por POST - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $param = array( 'dominio' => 'meusite.com.br' , 'plataforma' => 'linux'); - * $api->buildPostBody( $param ); - * - * - * @param array[optional] $data - * @return void - * @access public - */ - public function buildPostBody ($data = null) + } + } + // }}} + + // buildPostBody() {{{ + /** + * Popula parametros a serem passados por POST + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $param = array( 'dominio' => 'meusite.com.br' , 'plataforma' => 'linux'); + * $api->buildPostBody( $param ); + * + * + * @param array [optional] $data + * @return void + * @access public + */ + public function buildPostBody($data = null) { $data = ($data !== null) ? $data : $this->requestBody; - - if (!is_array($data)) - { + + if (!is_array($data)) { throw new InvalidArgumentException('Invalid data input for postBody. Array expected'); } - + $data = http_build_query($data, '', '&'); $this->requestBody = $data; } - // }}} - - // buildGetBody() {{{ - /** - * Popula parametros a serem passados por GET - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $param = array( 'dominio' => 'meusite.com.br' , 'plataforma' => 'linux'); - * $api->buildGetBody( $param ); - * - * - * @param array[optional] $data - * @return void - * @access public - */ - public function buildGetBody ($data = null) + // }}} + + // buildGetBody() {{{ + /** + * Popula parametros a serem passados por GET + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $param = array( 'dominio' => 'meusite.com.br' , 'plataforma' => 'linux'); + * $api->buildGetBody( $param ); + * + * + * @param array [optional] $data + * @return void + * @access public + */ + public function buildGetBody($data = null) { $data = ($data !== null) ? $data : $this->requestBody; - - if (!is_array($data)) - { + + if (!is_array($data)) { throw new InvalidArgumentException('Invalid data input for getBody. Array expected'); } - + $data = http_build_query($data, '', '&'); - $this->requestBody = '?'.$data; - } - // }}} - - // executeGet() {{{ - /** - * Chamada da API com metodo GET - * - * @param object $ch - * @return void - * @access protected - */ - protected function executeGet ($ch) - { - if (!is_string($this->requestBody)) - { + $this->requestBody = '?' . $data; + } + // }}} + + // executeGet() {{{ + /** + * Chamada da API com metodo GET + * + * @param object $ch + * @return void + * @access protected + */ + protected function executeGet($ch) + { + if (!is_string($this->requestBody)) { $this->buildGetBody(); - } - $this->setUrl($this->getUrl().$this->requestBody); - $this->doExecute($ch); - } - // }}} - - // executePost() {{{ - /** - * Chamada da API com metodo POST - * - * @param object $ch - * @return void - * @access protected - */ - protected function executePost ($ch) - { - if (!is_string($this->requestBody)) - { + } + $this->setUrl($this->getUrl() . $this->requestBody); + $this->doExecute($ch); + } + // }}} + + // executePost() {{{ + /** + * Chamada da API com metodo POST + * + * @param object $ch + * @return void + * @access protected + */ + protected function executePost($ch) + { + if (!is_string($this->requestBody)) { $this->buildPostBody(); - } + } $this->options[CURLOPT_POSTFIELDS] = $this->requestBody; - $this->options[CURLOPT_POST] = true; - $this->doExecute($ch); - } - // }}} - - // executePut() {{{ - /** - * Chamada da API com metodo PUT - * - * @param object $ch - * @return void - * @access protected - */ - protected function executePut ($ch) - { - if (!is_string($this->requestBody)) - { + $this->options[CURLOPT_POST] = true; + $this->doExecute($ch); + } + // }}} + + // executePut() {{{ + /** + * Chamada da API com metodo PUT + * + * @param object $ch + * @return void + * @access protected + */ + protected function executePut($ch) + { + if (!is_string($this->requestBody)) { $this->buildPostBody(); } - $this->requestLength = strlen($this->requestBody); - $fh = tmpfile(); - fwrite($fh, $this->requestBody); - fseek($fh, 0); - $this->options[CURLOPT_PUT] = true; - $this->options[CURLOPT_INFILE] = $fh; - $this->options[CURLOPT_INFILESIZE] = $this->requestLength; + + $this->requestLength = strlen($this->requestBody); + $this->options[CURLOPT_CUSTOMREQUEST] = 'PUT'; + $this->options[CURLOPT_POSTFIELDS] = $this->requestBody; $this->doExecute($ch); - fclose($fh); } - // }}} + // }}} - // executeDelete() {{{ - /** - * Chamada da API com metodo DELETE - * - * @param object $ch - * @return void - * @access protected - */ - protected function executeDelete ($ch) + // executeDelete() {{{ + /** + * Chamada da API com metodo DELETE + * + * @param object $ch + * @return void + * @access protected + */ + protected function executeDelete($ch) { - $this->options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; + $this->options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; $this->doExecute($ch); } - // }}} - - // setAuth() {{{ - /** - * Metodo para setar autenticacao para a API - * - * @return void - * @access protected - */ - protected function setAuth () - { - if ($this->getUsername() !== null && $this->getPassword() !== null) - { - if($this->getTypeAuth() == 'digest') - { - $this->options[CURLOPT_HTTPAUTH] = CURLAUTH_DIGEST; - }else{ - $this->options[CURLOPT_HTTPAUTH] = CURLAUTH_BASIC; - } + // }}} + + // setAuth() {{{ + /** + * Metodo para setar autenticacao para a API + * + * @return void + * @access protected + */ + protected function setAuth() + { + if ($this->getUsername() !== null && $this->getPassword() !== null) { + if ($this->getTypeAuth() == 'digest') { + $this->options[CURLOPT_HTTPAUTH] = CURLAUTH_DIGEST; + } else { + $this->options[CURLOPT_HTTPAUTH] = CURLAUTH_BASIC; + } $this->options[CURLOPT_USERPWD] = $this->getUsername() . ':' . $this->getPassword(); - }else{ - throw new InvalidArgumentException('Usuario e senha nao setados'); - } - } - // }}} - - public function doCall( $url = null, $aParameters, $verb = 'GET') - { - if($url !== null) - { - $this->setUrl( $this->getKinghostApiUrl() . $url ); - }elseif(trim($this->getUrl()) != '') - { - $this->setUrl( $this->getKinghostApiUrl() . $this->getUrl() ); - }else{ - throw new InvalidArgumentException('Invalid Url'); - } - $this->setVerb($verb); - if(!empty($aParameters)) - { - $this->requestBody = (array) $aParameters; - }else{ - $this->requestBody = ''; - } - $this->execute(); - } - - // doExecute() {{{ - /** - * Executa a chamda API por curl com as options definidas - * - * @param object $curlHandle - * @return void - * @access protected - */ - protected function doExecute (&$curlHandle) - { - $this->options[CURLOPT_URL] = (string) $this->getUrl(); - $this->options[CURLOPT_PORT] = $this->getKinghostApiPort(); - $this->options[CURLOPT_USERAGENT] = (string) $this->getUserAgent(); - if(!ini_get('open_basedir') && !ini_get('safe_mode')) - { - $this->options[CURLOPT_FOLLOWLOCATION] = true; - } - $this->options[CURLOPT_RETURNTRANSFER] = true; - $this->options[CURLOPT_SSL_VERIFYPEER] = false; - $this->options[CURLOPT_SSL_VERIFYHOST] = 2; - $this->options[CURLOPT_TIMEOUT] = (int) $this->getTimeOut(); - $this->options[CURLOPT_HTTPHEADER] = array('Accept: ' . $this->getAcceptType() , 'Expect:'); - curl_setopt_array($curlHandle, $this->options); - $this->responseBody = curl_exec($curlHandle); - $this->responseInfo = curl_getinfo($curlHandle); - $errorNumber = curl_errno($curlHandle); - $errorMessage = curl_error($curlHandle); + } else { + throw new InvalidArgumentException('Usuario e senha nao setados'); + } + } + + // }}} + + public function doCall($url = null, $aParameters, $verb = 'GET') + { + if ($url !== null) { + $this->setUrl($this->getKinghostApiUrl() . $url); + } elseif (trim($this->getUrl()) != '') { + $this->setUrl($this->getKinghostApiUrl() . $this->getUrl()); + } else { + throw new InvalidArgumentException('Invalid Url'); + } + $this->setVerb($verb); + if (!empty($aParameters)) { + $this->requestBody = (array)$aParameters; + } else { + $this->requestBody = ''; + } + $this->execute(); + } + + // doExecute() {{{ + /** + * Executa a chamda API por curl com as options definidas + * + * @param object $curlHandle + * @return void + * @access protected + */ + protected function doExecute(&$curlHandle) + { + $this->options[CURLOPT_URL] = (string)$this->getUrl(); + $this->options[CURLOPT_PORT] = $this->getKinghostApiPort(); + $this->options[CURLOPT_USERAGENT] = (string)$this->getUserAgent(); + if (!ini_get('open_basedir') && !ini_get('safe_mode')) { + $this->options[CURLOPT_FOLLOWLOCATION] = true; + } + $this->options[CURLOPT_RETURNTRANSFER] = true; + $this->options[CURLOPT_SSL_VERIFYPEER] = false; + $this->options[CURLOPT_SSL_VERIFYHOST] = 2; + $this->options[CURLOPT_TIMEOUT] = (int)$this->getTimeOut(); + $this->options[CURLOPT_HTTPHEADER] = array('Accept: ' . $this->getAcceptType(), 'Expect:'); + curl_setopt_array($curlHandle, $this->options); + $this->responseBody = curl_exec($curlHandle); + $this->responseInfo = curl_getinfo($curlHandle); + $errorNumber = curl_errno($curlHandle); + $errorMessage = curl_error($curlHandle); curl_close($curlHandle); - $this->clear(); - - // invalid headers -/* if(!in_array($this->responseInfo['http_code'], array(0, 200))) - { - // should we provide debug information - if(self::DEBUG) - { - // make it output proper - echo '
';
-
-				// dump the header-information
-				print_r($this->responseInfo);
-
-				// dump the raw response
-				print_r($this->responseBody);
-
-				// end proper format
-				echo '
'; - // throw error - throw new KinghostException(null, (int) $this->responseInfo['http_code']); - // stop the script - // error? - if($errorNumber != '') throw new KinghostException($errorMessage, $errorNumber); - exit; - } - }*/ - } - // }}} - - // getAcceptType() {{{ - /** - * Chama o metodo que retorna o tipo de retorno da chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * echo $api->getAcceptType(); - * - * - * @access public - * @return string - */ - public function getAcceptType () - { - return (string) $this->acceptType; - } - // }}} - - // setAcceptType() {{{ - /** - * Chama o metodo que seta o tipo de retorno da chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setAcceptType('text/xml'); - * - * - * @param string $acceptType - * @access public - * @return void - */ - public function setAcceptType ($acceptType) - { - $this->acceptType = (string) $acceptType; - } - // }}} - - // getPassword() {{{ - /** - * Chama o metodo que retorna a senha setada - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * echo $api->getPassword(); - * - * - * @access public - * @return string - */ - public function getPassword () - { - return (string) $this->password; + + + $this->clear(); + + // invalid headers + /* if(!in_array($this->responseInfo['http_code'], array(0, 200))) + { + // should we provide debug information + if(self::DEBUG) + { + // make it output proper + echo '
';
+
+                        // dump the header-information
+                        print_r($this->responseInfo);
+
+                        // dump the raw response
+                        print_r($this->responseBody);
+
+                        // end proper format
+                        echo '
'; + // throw error + throw new KinghostException(null, (int) $this->responseInfo['http_code']); + // stop the script + // error? + if($errorNumber != '') throw new KinghostException($errorMessage, $errorNumber); + exit; + } + }*/ } // }}} - // setPassword() {{{ - /** - * Chama o metodo que seta a senha - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setPassword('123456'); - * - * - * @param string $password - * @access public - * @return void - */ - public function setPassword ($password) - { - $this->password = (string) $password; - } - // }}} - - // getResponseBody() {{{ - /** - * Chama o metodo que retorna dados recebidos pela chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * var_dump($api->getResponseBody()); - * - * - * @access public - * @return array - */ - public function getResponseBody () - { - return $this->responseBody; + // getAcceptType() {{{ + /** + * Chama o metodo que retorna o tipo de retorno da chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * echo $api->getAcceptType(); + * + * + * @access public + * @return string + */ + public function getAcceptType() + { + return (string)$this->acceptType; } // }}} - - // ObjtoArray() {{{ - /** - * Chama o metodo que retorna objeto para array - * - * Example: - * - * require_once 'Kinghost.php'; - * array_walk($array, 'Kinghost::remUtf8'); - * - * - * @access public - * @return array - */ - public static function ObjtoArray(&$toArray) - { - if(is_array($toArray)) - { - array_walk( $toArray , 'Kinghost::ObjtoArray'); - }elseif(is_object($toArray)) - { - array_walk( $toArray , 'Kinghost::ObjtoArray'); - } - } - // }}} - - // remUtf8() {{{ - /** - * Chama o metodo que remove codifica��o utf8 - * - * Example: - * - * require_once 'Kinghost.php'; - * array_walk($array, 'Kinghost::remUtf8'); - * - * - * @access public - * @return array - */ - public static function remUtf8(&$item1) - { - $item1 = utf8_decode(stripslashes($item1)); - } - // }}} - - // getResponseInfo() {{{ - /** - * Chama o metodo que retorna informa��es da requisi��o feita a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * var_dump($api->getResponseInfo()); - * - * - * @access public - * @return array - */ - public function getResponseInfo () - { - return (array) $this->responseInfo; - } + + // setAcceptType() {{{ + /** + * Chama o metodo que seta o tipo de retorno da chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setAcceptType('text/xml'); + * + * + * @param string $acceptType + * @access public + * @return void + */ + public function setAcceptType($acceptType) + { + $this->acceptType = (string)$acceptType; + } + // }}} + + // getPassword() {{{ + /** + * Chama o metodo que retorna a senha setada + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * echo $api->getPassword(); + * + * + * @access public + * @return string + */ + public function getPassword() + { + return (string)$this->password; + } + // }}} + + // setPassword() {{{ + /** + * Chama o metodo que seta a senha + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setPassword('123456'); + * + * + * @param string $password + * @access public + * @return void + */ + public function setPassword($password) + { + $this->password = (string)$password; + } + // }}} + + // getResponseBody() {{{ + /** + * Chama o metodo que retorna dados recebidos pela chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * var_dump($api->getResponseBody()); + * + * + * @access public + * @return array + */ + public function getResponseBody() + { + return $this->responseBody; + } + // }}} + + // ObjtoArray() {{{ + /** + * Chama o metodo que retorna objeto para array + * + * Example: + * + * require_once 'Kinghost.php'; + * array_walk($array, 'Kinghost::remUtf8'); + * + * + * @access public + * @return array + */ + public static function ObjtoArray(&$toArray) + { + if (is_array($toArray)) { + array_walk($toArray, 'Kinghost::ObjtoArray'); + } elseif (is_object($toArray)) { + array_walk($toArray, 'Kinghost::ObjtoArray'); + } + } + // }}} + + // remUtf8() {{{ + /** + * Chama o metodo que remove codifica��o utf8 + * + * Example: + * + * require_once 'Kinghost.php'; + * array_walk($array, 'Kinghost::remUtf8'); + * + * + * @access public + * @return array + */ + public static function remUtf8(&$item1) + { + $item1 = utf8_decode(stripslashes($item1)); + } + // }}} + + // getResponseInfo() {{{ + /** + * Chama o metodo que retorna informa��es da requisi��o feita a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * var_dump($api->getResponseInfo()); + * + * + * @access public + * @return array + */ + public function getResponseInfo() + { + return (array)$this->responseInfo; + } + // }}} + + // getUrl() {{{ + /** + * Chama o metodo que retorna a URL setada para chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * echo $api->getUrl(); + * + * + * @access public + * @return string + */ + public function getUrl() + { + return (string)$this->url; + } + // }}} + + // setUrl() {{{ + /** + * Chama o metodo que seta a URL para chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setUrl('https://api.kinghost.net/'); + * + * + * @param string $url + * @access public + * @return void + */ + public function setUrl($url) + { + $this->url = (string)$url; + } + // }}} + + // getUsername() {{{ + /** + * Chama o metodo que retorna o Username setado para chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * echo $api->getUsername(); + * + * + * @access public + * @return string + */ + public function getUsername() + { + return (string)$this->username; + } + // }}} + + // setUsername() {{{ + /** + * Chama o metodo que seta o Username para chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setUsername('meu@email.com'); + * + * + * @param string $username + * @access public + * @return void + */ + public function setUsername($username) + { + $this->username = (string)$username; + } // }}} - - // getUrl() {{{ - /** - * Chama o metodo que retorna a URL setada para chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * echo $api->getUrl(); - * - * - * @access public - * @return string - */ - public function getUrl () - { - return (string) $this->url; - } + + // getVerb() {{{ + /** + * Chama o metodo que retorna o metodo de chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * echo $api->getVerb(); + * + * + * @access public + * @return string + */ + public function getVerb() + { + return (string)$this->verb; + } // }}} - - // setUrl() {{{ - /** - * Chama o metodo que seta a URL para chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setUrl('https://api.kinghost.net/'); - * - * - * @param string $url - * @access public - * @return void - */ - public function setUrl ($url) - { - $this->url = (string) $url; - } + + // setVerb() {{{ + /** + * Chama o metodo que seta o metodo para chamada a API + * + * Example: + * + * require_once 'Kinghost.php'; + * $api = new Kinghost(); + * $api->setVerb('GET'); + * + * + * @param string $verb + * @access public + * @return void + */ + public function setVerb($verb) + { + $this->verb = (string)$verb; + } // }}} - - // getUsername() {{{ - /** - * Chama o metodo que retorna o Username setado para chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * echo $api->getUsername(); - * - * - * @access public - * @return string - */ - public function getUsername () - { - return (string) $this->username; - } + + // getUserAgent() {{{ + /** + * Chama o metodo que retorna o user-agent da sua aplica��o + * + * @access public + * @return string + */ + public function getUserAgent() + { + return (string)'PHP Kinghost/' . self::VERSION . ' ' . $this->userAgent; + } + // }}} + + // setUserAgent() {{{ + /** + * Seta o user-agent para sua aplica��o + * + * @param string $userAgent + * @return void + */ + public function setUserAgent($userAgent) + { + $this->userAgent = (string)$userAgent; + } // }}} - - // setUsername() {{{ - /** - * Chama o metodo que seta o Username para chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setUsername('meu@email.com'); - * - * - * @param string $username - * @access public - * @return void - */ - public function setUsername ($username) - { - $this->username = (string) $username; - } + + // getTimeOut() {{{ + /** + * Chama o metodo que retorna o timeOut da sua aplica��o + * + * @access public + * @return int + */ + public function getTimeOut() + { + return (int)$this->timeOut; + } // }}} - - // getVerb() {{{ - /** - * Chama o metodo que retorna o metodo de chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * echo $api->getVerb(); - * - * - * @access public - * @return string - */ - public function getVerb () - { - return (string) $this->verb; + + // setTimeOut() {{{ + /** + * Seta o user-agent para sua aplica��o + * + * @param int $seconds + * @return void + */ + public function setTimeOut($seconds) + { + $this->timeOut = (int)$seconds; } // }}} - // setVerb() {{{ - /** - * Chama o metodo que seta o metodo para chamada a API - * - * Example: - * - * require_once 'Kinghost.php'; - * $api = new Kinghost(); - * $api->setVerb('GET'); - * - * - * @param string $verb - * @access public - * @return void - */ - public function setVerb ($verb) - { - $this->verb = (string) $verb; - } - // }}} - - // getUserAgent() {{{ - /** - * Chama o metodo que retorna o user-agent da sua aplica��o - * - * @access public - * @return string - */ - public function getUserAgent() - { - return (string) 'PHP Kinghost/'. self::VERSION .' '. $this->userAgent; - } - // }}} - - // setUserAgent() {{{ - /** - * Seta o user-agent para sua aplica��o - * - * @param string $userAgent - * @return void - */ - public function setUserAgent($userAgent) - { - $this->userAgent = (string) $userAgent; - } - // }}} - - // getTimeOut() {{{ - /** - * Chama o metodo que retorna o timeOut da sua aplica��o - * - * @access public - * @return int - */ - public function getTimeOut() - { - return (int) $this->timeOut; - } - // }}} - - // setTimeOut() {{{ - /** - * Seta o user-agent para sua aplica��o - * - * @param int $seconds - * @return void - */ - public function setTimeOut($seconds) - { - $this->timeOut = (int) $seconds; - } - // }}} - - // getTypeAuth() {{{ - /** - * Chama o metodo que retorna o typeAuth da sua aplica��o - * - * @access public - * @return string - */ - public function getTypeAuth() - { - return (string) $this->typeAuth; - } - // }}} - - // setTypeAuth() {{{ - /** - * Seta o typeAuth para sua aplica��o - * - * @param string $typeAuth - * @return void - */ - public function setTypeAuth( $typeAuth ) - { - $this->typeAuth = (string) $typeAuth; - } - // }}} - - public function setKinghostApiUrl( $url ) - { - $this->KinghostApiUrl = (string) $url; - } - - public function setKinghostApiPort( $port ) - { - $this->KinghostApiPort = (int) $port; - } - - public function getKinghostApiUrl() - { - return (string) $this->KinghostApiUrl; - } - - public function getKinghostApiPort() - { - return (int) $this->KinghostApiPort; - } -} -?> \ No newline at end of file + // getTypeAuth() {{{ + /** + * Chama o metodo que retorna o typeAuth da sua aplica��o + * + * @access public + * @return string + */ + public function getTypeAuth() + { + return (string)$this->typeAuth; + } + // }}} + + // setTypeAuth() {{{ + /** + * Seta o typeAuth para sua aplica��o + * + * @param string $typeAuth + * @return void + */ + public function setTypeAuth($typeAuth) + { + $this->typeAuth = (string)$typeAuth; + } + + // }}} + + public function setKinghostApiUrl($url) + { + $this->KinghostApiUrl = (string)$url; + } + + public function setKinghostApiPort($port) + { + $this->KinghostApiPort = (int)$port; + } + + public function getKinghostApiUrl() + { + return (string)$this->KinghostApiUrl; + } + + public function getKinghostApiPort() + { + return (int)$this->KinghostApiPort; + } +} \ No newline at end of file diff --git a/KinghostException.php b/KinghostException.php index 455f1af..8510e3b 100644 --- a/KinghostException.php +++ b/KinghostException.php @@ -1,69 +1,69 @@ 'Continue', - 101 => 'Switching Protocols', - 200 => 'OK', - 201 => 'Created', - 202 => 'Accepted', - 203 => 'Non-Authoritative Information', - 204 => 'No Content', - 205 => 'Reset Content', - 206 => 'Partial Content', - 300 => 'Multiple Choices', - 301 => 'Moved Permanently', - 301 => 'Status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.', - 302 => 'Found', - 302 => 'Status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.', - 303 => 'See Other', - 304 => 'Not Modified', - 305 => 'Use Proxy', - 306 => '(Unused)', - 307 => 'Temporary Redirect', - 400 => 'Bad Request', - 401 => 'Unauthorized', - 402 => 'Payment Required', - 403 => 'Forbidden', - 404 => 'Not Found', - 405 => 'Method Not Allowed', - 406 => 'Not Acceptable', - 407 => 'Proxy Authentication Required', - 408 => 'Request Timeout', - 409 => 'Conflict', - 411 => 'Length Required', - 412 => 'Precondition Failed', - 413 => 'Request Entity Too Large', - 414 => 'Request-URI Too Long', - 415 => 'Unsupported Media Type', - 416 => 'Requested Range Not Satisfiable', - 417 => 'Expectation Failed', - 500 => 'Internal Server Error', - 501 => 'Not Implemented', - 502 => 'Bad Gateway', - 503 => 'Service Unavailable', - 504 => 'Gateway Timeout', - 505 => 'HTTP Version Not Supported'); + /** + * Http header-codes + * + * @var array + */ + private $aStatusCodes = array(100 => 'Continue', + 101 => 'Switching Protocols', + 200 => 'OK', + 201 => 'Created', + 202 => 'Accepted', + 203 => 'Non-Authoritative Information', + 204 => 'No Content', + 205 => 'Reset Content', + 206 => 'Partial Content', + 300 => 'Multiple Choices', + 301 => 'Moved Permanently', + 301 => 'Status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.', + 302 => 'Found', + 302 => 'Status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.', + 303 => 'See Other', + 304 => 'Not Modified', + 305 => 'Use Proxy', + 306 => '(Unused)', + 307 => 'Temporary Redirect', + 400 => 'Bad Request', + 401 => 'Unauthorized', + 402 => 'Payment Required', + 403 => 'Forbidden', + 404 => 'Not Found', + 405 => 'Method Not Allowed', + 406 => 'Not Acceptable', + 407 => 'Proxy Authentication Required', + 408 => 'Request Timeout', + 409 => 'Conflict', + 411 => 'Length Required', + 412 => 'Precondition Failed', + 413 => 'Request Entity Too Large', + 414 => 'Request-URI Too Long', + 415 => 'Unsupported Media Type', + 416 => 'Requested Range Not Satisfiable', + 417 => 'Expectation Failed', + 500 => 'Internal Server Error', + 501 => 'Not Implemented', + 502 => 'Bad Gateway', + 503 => 'Service Unavailable', + 504 => 'Gateway Timeout', + 505 => 'HTTP Version Not Supported'); - /** - * Default constructor - * - * @return void - * @param string[optional] $message - * @param int[optional] $code - */ - public function __construct($message = null, $code = null) - { - // set message - if($message === null && isset($this->aStatusCodes[(int) $code])) $message = $this->aStatusCodes[(int) $code]; + /** + * Default constructor + * + * @return void + * @param string [optional] $message + * @param int [optional] $code + */ + public function __construct($message = null, $code = null) + { + // set message + if ($message === null && isset($this->aStatusCodes[(int)$code])) $message = $this->aStatusCodes[(int)$code]; - // call parent - parent::__construct((string) $message, $code); - } -} -?> \ No newline at end of file + // call parent + parent::__construct((string)$message, $code); + } +} \ No newline at end of file diff --git a/Mssql.php b/Mssql.php index aad63e4..98d4794 100644 --- a/Mssql.php +++ b/Mssql.php @@ -1,162 +1,156 @@ - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->addBanco($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function addBanco( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'mssql/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - // alteraSenha() {{{ - /** - * Retorna os bancos mssql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->alteraSenha($param)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function alteraSenha( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'mssql/senha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // addBanco() {{{ + /** + * Retorna os bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->addBanco($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function addBanco($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('mssql/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // alteraSenha() {{{ + /** + * Retorna os bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->alteraSenha($param)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function alteraSenha($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('mssql/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // delBanco() {{{ - /** - * Retorna os bancos mssql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->delBanco($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function delBanco($idDominio , $nomeBanco) - { - if($idDominio !== false ) - { - $this->doCall( 'mssql/'.$idDominio.'/'.$nomeBanco , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // delBanco() {{{ + /** + * Retorna os bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->delBanco($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function delBanco($idDominio, $nomeBanco) + { + if ($idDominio !== false) { + $this->doCall('mssql/' . $idDominio . '/' . $nomeBanco, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getBancos() {{{ - /** - * Retorna os bancos mssql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getBancos( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'mssql/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // getBancos() {{{ + /** + * Retorna os bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getBancos($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('mssql/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getVersao() {{{ - /** - * Retorna a vers�o dos bancos mssql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getVersao( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'mssql/versao/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // getVersao() {{{ + /** + * Retorna a vers�o dos bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getVersao($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('mssql/versao/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getDadosBancos() {{{ - /** - * Retorna os bancos mssql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mssql.php'; - * $mssql = new Mssql('meu@email.com' , '123456'); - * print_r($mssql->getDadosBancos($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getDadosBancos( $idDominio = false , $nomeBanco = false) - { - if($idDominio !== false) - { - $this->doCall( 'mssql/dados/'.$idDominio.'/'.$nomeBanco , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} -} -?> \ No newline at end of file + // getDadosBancos() {{{ + /** + * Retorna os bancos mssql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mssql.php'; + * $mssql = new Mssql('meu@email.com' , '123456'); + * print_r($mssql->getDadosBancos($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getDadosBancos($idDominio = false, $nomeBanco = false) + { + if ($idDominio !== false) { + $this->doCall('mssql/dados/' . $idDominio . '/' . $nomeBanco, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} +} \ No newline at end of file diff --git a/Mysql.php b/Mysql.php index 5e37f4d..43ef14e 100644 --- a/Mysql.php +++ b/Mysql.php @@ -1,214 +1,206 @@ - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->addBanco($idDominio , $obs)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function addBanco( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'mysql/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // alteraSenha() {{{ - /** - * Retorna os bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->alteraSenha($param)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function alteraSenha( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'mysql/senha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - // alteraObs() {{{ - /** - * Retorna os bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->alteraObs($param)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function alteraObs( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'mysql/obs' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // delBanco() {{{ - /** - * Retorna os bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->delBanco($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function delBanco($idDominio , $nomeBanco) - { - if($idDominio !== false ) - { - $this->doCall( 'mysql/'.$idDominio.'/'.$nomeBanco , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // addBanco() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->addBanco($idDominio , $obs)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function addBanco($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('mysql/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // alteraSenha() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->alteraSenha($param)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function alteraSenha($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('mysql/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // alteraObs() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->alteraObs($param)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function alteraObs($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('mysql/obs', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // delBanco() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->delBanco($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function delBanco($idDominio, $nomeBanco) + { + if ($idDominio !== false) { + $this->doCall('mysql/' . $idDominio . '/' . $nomeBanco, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // getBancos() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getBancos($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('mysql/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // getVersao() {{{ + /** + * Retorna a vers�o dos bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getVersao($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('mysql/versao/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getBancos() {{{ - /** - * Retorna os bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getBancos( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'mysql/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // getSuporteInnodb() {{{ + /** + * Retorna a vers�o dos bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->getSuporteInnodb($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getSuporteInnodb($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('mysql/suporteInnodb/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getVersao() {{{ - /** - * Retorna a vers�o dos bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getVersao( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'mysql/versao/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // getSuporteInnodb() {{{ - /** - * Retorna a vers�o dos bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->getSuporteInnodb($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getSuporteInnodb( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'mysql/suporteInnodb/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // getDadosBancos() {{{ - /** - * Retorna os bancos mysql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Mysql.php'; - * $mysql = new Mysql('meu@email.com' , '123456'); - * print_r($mysql->getDadosBancos($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getDadosBancos( $idDominio = false , $nomeBanco = false) - { - if($idDominio !== false) - { - $this->doCall( 'mysql/dados/'.$idDominio.'/'.$nomeBanco , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} -} -?> \ No newline at end of file + // getDadosBancos() {{{ + /** + * Retorna os bancos mysql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Mysql.php'; + * $mysql = new Mysql('meu@email.com' , '123456'); + * print_r($mysql->getDadosBancos($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getDadosBancos($idDominio = false, $nomeBanco = false) + { + if ($idDominio !== false) { + $this->doCall('mysql/dados/' . $idDominio . '/' . $nomeBanco, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} +} \ No newline at end of file diff --git a/Pgsql.php b/Pgsql.php index 3c5e72b..5baab80 100644 --- a/Pgsql.php +++ b/Pgsql.php @@ -1,162 +1,156 @@ - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->addBanco($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function addBanco( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'pgsql/' , $param , 'POST'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // alteraSenha() {{{ - /** - * Retorna os bancos pgsql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->alteraSenha($param)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function alteraSenha( $param = false) - { - if($param !== false && is_array($param)) - { - $this->doCall( 'pgsql/senha' , $param , 'PUT'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - // delBanco() {{{ - /** - * Retorna os bancos pgsql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->delBanco($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function delBanco($idDominio , $nomeBanco) - { - if($idDominio !== false ) - { - $this->doCall( 'pgsql/'.$idDominio.'/'.$nomeBanco , '' , 'DELETE'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // addBanco() {{{ + /** + * Retorna os bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->addBanco($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function addBanco($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('pgsql/', $param, 'POST'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // alteraSenha() {{{ + /** + * Retorna os bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->alteraSenha($param)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function alteraSenha($param = false) + { + if ($param !== false && is_array($param)) { + $this->doCall('pgsql/senha', $param, 'PUT'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // delBanco() {{{ + /** + * Retorna os bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->delBanco($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function delBanco($idDominio, $nomeBanco) + { + if ($idDominio !== false) { + $this->doCall('pgsql/' . $idDominio . '/' . $nomeBanco, '', 'DELETE'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} + + // getBancos() {{{ + /** + * Retorna os bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getBancos($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('pgsql/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getBancos() {{{ - /** - * Retorna os bancos pgsql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getBancos( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'pgsql/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} + // getVersao() {{{ + /** + * Retorna a vers�o dos bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->getVersao($idDominio)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getVersao($idDominio = false) + { + if ($idDominio !== false) { + $this->doCall('pgsql/versao/' . $idDominio, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} - // getVersao() {{{ - /** - * Retorna a vers�o dos bancos pgsql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->getVersao($idDominio)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getVersao( $idDominio = false) - { - if($idDominio !== false) - { - $this->doCall( 'pgsql/versao/'.$idDominio , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} - - // getDadosBancos() {{{ - /** - * Retorna os bancos pgsql referente ao dominio passado como parametro - * - * Example: - * - * require_once 'Pgsql.php'; - * $pgsql = new Pgsql('meu@email.com' , '123456'); - * print_r($pgsql->getDadosBancos($idDominio , $nomeBanco)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getDadosBancos( $idDominio = false , $nomeBanco = false) - { - if($idDominio !== false) - { - $this->doCall( 'pgsql/dados/'.$idDominio.'/'.$nomeBanco , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - return false; - } - // }}} -} -?> \ No newline at end of file + // getDadosBancos() {{{ + /** + * Retorna os bancos pgsql referente ao dominio passado como parametro + * + * Example: + * + * require_once 'Pgsql.php'; + * $pgsql = new Pgsql('meu@email.com' , '123456'); + * print_r($pgsql->getDadosBancos($idDominio , $nomeBanco)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getDadosBancos($idDominio = false, $nomeBanco = false) + { + if ($idDominio !== false) { + $this->doCall('pgsql/dados/' . $idDominio . '/' . $nomeBanco, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + return false; + } + // }}} +} \ No newline at end of file diff --git a/Plano.php b/Plano.php index 7eaa830..5f80713 100644 --- a/Plano.php +++ b/Plano.php @@ -1,151 +1,147 @@ - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->getPlanos()); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getPlanos( $idPlano = false) - { - if($idPlano !== false) - { - $this->doCall( 'plano/'.$idPlano , '' , 'GET'); - }else{ - $this->doCall( 'plano/' , '' , 'GET'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // setPlanos() {{{ - /** - * Altera um plano de sua conta - * - * Example: - * - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->setPlanos($arrayPlano)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function setPlanos( $arrayPlano = false) - { - if($arrayPlano !== false) - { - $this->doCall( 'plano/' , $arrayPlano , 'PUT'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // addPlanos() {{{ - /** - * Adiciona um plano a sua conta - * - * Example: - * - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->addPlanos($arrayPlano)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function addPlanos( $arrayPlano = false) - { - if($arrayPlano !== false) - { - $this->doCall( 'plano/' , $arrayPlano , 'POST'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // delPlanos() {{{ - /** - * Exclui um plano de sua conta - * - * Example: - * - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->delPlanos($idPlano)); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function delPlanos( $idPlano = false) - { - if($idPlano !== false) - { - $this->doCall( 'plano/'.$idPlano , '' , 'DELETE'); - } - return @json_decode($this->getResponseBody() , true); - } - // }}} - - // getTecnologias() {{{ - /** - * Retorna todas as tecnologias disponiveis para a plataforma informada - * - * Example: - * - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->getTecnologias('linux')); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getTecnologias( $plataforma ) - { - $this->doCall( 'plano/tecnologias/'.$plataforma , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} + // getPlanos() {{{ + /** + * Retorna todos os planos de sua conta + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->getPlanos()); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getPlanos($idPlano = false) + { + if ($idPlano !== false) { + $this->doCall('plano/' . $idPlano, '', 'GET'); + } else { + $this->doCall('plano/', '', 'GET'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // setPlanos() {{{ + /** + * Altera um plano de sua conta + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->setPlanos($arrayPlano)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function setPlanos($arrayPlano = false) + { + if ($arrayPlano !== false) { + $this->doCall('plano/', $arrayPlano, 'PUT'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // addPlanos() {{{ + /** + * Adiciona um plano a sua conta + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->addPlanos($arrayPlano)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function addPlanos($arrayPlano = false) + { + if ($arrayPlano !== false) { + $this->doCall('plano/', $arrayPlano, 'POST'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // delPlanos() {{{ + /** + * Exclui um plano de sua conta + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->delPlanos($idPlano)); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function delPlanos($idPlano = false) + { + if ($idPlano !== false) { + $this->doCall('plano/' . $idPlano, '', 'DELETE'); + } + return @json_decode($this->getResponseBody(), true); + } + // }}} + + // getTecnologias() {{{ + /** + * Retorna todas as tecnologias disponiveis para a plataforma informada + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->getTecnologias('linux')); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getTecnologias($plataforma) + { + $this->doCall('plano/tecnologias/' . $plataforma, '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} - // getFormasPagamentos() {{{ - /** - * Retorna todas as formas de pagamento disponiveis - * - * Example: - * - * require_once 'Plano.php'; - * $plano = new Plano('meu@email.com' , '123456'); - * print_r($plano->getFormasPagamentos()); - * - * - * @param string[optional] - * @access public - * @return object - */ - public function getFormasPagamentos() - { - $this->doCall( 'plano/pagamentos/formas' , '' , 'GET'); - return @json_decode($this->getResponseBody() , true); - } - // }}} -} -?> \ No newline at end of file + // getFormasPagamentos() {{{ + /** + * Retorna todas as formas de pagamento disponiveis + * + * Example: + * + * require_once 'Plano.php'; + * $plano = new Plano('meu@email.com' , '123456'); + * print_r($plano->getFormasPagamentos()); + * + * + * @param string [optional] + * @access public + * @return object + */ + public function getFormasPagamentos() + { + $this->doCall('plano/pagamentos/formas', '', 'GET'); + return @json_decode($this->getResponseBody(), true); + } + // }}} +} \ No newline at end of file From 00577a33f60f55957229b332c891e6e65e113f8c Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Thu, 5 May 2016 18:43:15 -0300 Subject: [PATCH 2/7] [Issue #6] adicionado composer.json --- .gitignore | 2 ++ composer.json | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2d32319 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.swp +teste* \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..02682ac --- /dev/null +++ b/composer.json @@ -0,0 +1,16 @@ +{ + "name": "kinghost/api-php", + "description": "Cliente para API de revenda da KingHost", + "type": "library", + "license": "BSD-3-Clause", + "keywords": [], + "homepage": "http://www.kinghost.com.br/", + "authors": [ + { + "name": "KingHost" + } + ], + "require": { + "php": ">=5.3.0" + } +} \ No newline at end of file From 6af106686b60ff78393977d14851a262064e717e Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Fri, 6 May 2016 11:24:32 -0300 Subject: [PATCH 3/7] Create README.md --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..94e122d --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Kinghost API-PHP +Cliente da API de revendas da [KingHost](http://www.kinghost.com.br) + +## Utilização. +As classes deste repositório são compatíveis com PHP 5.2 ou superior, o uso mais simples é incluir diretamente as classes em seu código. + +``` +// Exemplo de requisição que adiciona multiplos recebimentos a uma caixa postal +require_once 'Email.php'; + +$login = 'loginemail@dominio.com.br'; +$senha = 'xxxxxxx'; + +$kinghost = new Email($login, $senha); + +$param = array( + 'idDominio' => 1111111, + 'caixa' => 'meuemail@dominio.com.br', + 'destino' => 'email1@dominio.com.br,email2@dominio.com.br +); + +$r = $kinghost->addMulti($param); +var_dump($r); +``` + +## Issues e suporte. +De modo garantir um suporte padronizado, reporte de bugs e/ou sugestões podem ser enviadas diretamente para o email [suporte@kinghost.com.br](mailto:suporte@kinghost.com.br) ou, se já for cliente, abra um chamado através do [painel de controle](https://painel.kinghost.com.br) na categoria "Programação PHP" From a42c19acd1e02c81d850d0730058c0dda63404b8 Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Fri, 6 May 2016 11:28:17 -0300 Subject: [PATCH 4/7] =?UTF-8?q?Adicionado=20informa=C3=A7=C3=B5es=20sobre?= =?UTF-8?q?=20composer=20ao=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 94e122d..4b2e33f 100644 --- a/README.md +++ b/README.md @@ -23,5 +23,18 @@ $r = $kinghost->addMulti($param); var_dump($r); ``` +## Composer. +O projeto possui suporte ao [composer](https://getcomposer.org/), porém é necessário adicionar o projeto manualmente no composer.json. + +``` +"repositories": [{ + "type": "git", + "url": "https://github.com/kinghost/API-PHP" +}], +"require": { + "kinghost/api-php": "dev-master" +} +``` + ## Issues e suporte. De modo garantir um suporte padronizado, reporte de bugs e/ou sugestões podem ser enviadas diretamente para o email [suporte@kinghost.com.br](mailto:suporte@kinghost.com.br) ou, se já for cliente, abra um chamado através do [painel de controle](https://painel.kinghost.com.br) na categoria "Programação PHP" From 544288a5e91dcbbafc5a8ba9e0a36b191b5e6954 Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Thu, 8 Jun 2017 12:05:20 -0300 Subject: [PATCH 5/7] =?UTF-8?q?configura=C3=A7=C3=A3o=20awstats=20brutefor?= =?UTF-8?q?ce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cliente.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/Cliente.php b/Cliente.php index 947539a..d764497 100644 --- a/Cliente.php +++ b/Cliente.php @@ -113,8 +113,6 @@ public function getClientes($idCliente = false) public function autenticaCliente($param) { $this->doCall('cliente/autentica', $param, 'PUT'); - //echo $this->getVerb() . PHP_EOL; - return @json_decode($this->getResponseBody(), true); } // }}} From c1805cbca05bf5e8ff0838362b365d8b98e7b86f Mon Sep 17 00:00:00 2001 From: Felipe Braz Date: Thu, 27 Jun 2019 15:22:28 -0300 Subject: [PATCH 6/7] =?UTF-8?q?Corrigido=20typo=20no=20m=C3=A9todo=20de=20?= =?UTF-8?q?edi=C3=A7=C3=A3o=20de=20status=20de=20caixa=20postal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Email.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Email.php b/Email.php index 7c55751..fa7d606 100644 --- a/Email.php +++ b/Email.php @@ -304,7 +304,7 @@ public function editPegaTudoStatus($param) * @access public * @return object */ - public function edutMulti($param) + public function editMulti($param) { $this->doCall('email/editmulti', $param, 'PUT'); return @json_decode($this->getResponseBody(), true); @@ -397,4 +397,4 @@ public function delPegaTudo($idDominio) // }}} } -?> \ No newline at end of file +?> From f3647c494e93dd12fa4208d667a14590441447a2 Mon Sep 17 00:00:00 2001 From: Antonio Nunes Moreira Junior Date: Thu, 3 Nov 2022 16:12:09 -0300 Subject: [PATCH 7/7] Deletando classe obsoleta Adsl.php --- Adsl.php | 162 ------------------------------------------------------- 1 file changed, 162 deletions(-) delete mode 100644 Adsl.php diff --git a/Adsl.php b/Adsl.php deleted file mode 100644 index f3affdc..0000000 --- a/Adsl.php +++ /dev/null @@ -1,162 +0,0 @@ - - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getPlanos()); - * - * - * @access public - * @return object - */ - public function getPlanos() - { - $this->doCall('adsl/planos', '', 'GET'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // getContas() {{{ - /** - * Retorna todas as contas de adsl de seu cadastro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getContas()); - * - * - * @access public - * @return object - */ - public function getContas() - { - $this->doCall('adsl/', '', 'GET'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // verificaDisponibilidade() {{{ - /** - * Verifica se um login de adsl esta disponivel para registro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->verificaDisponibilidade('meunovologin')); - * - * - * @access public - * @return object - */ - public function verificaDisponibilidade($usuario) - { - $this->doCall('adsl/disponibilidade/' . $usuario, '', 'GET'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // trocaSenhaAdsl() {{{ - /** - * Troca a senha de uma conta de adsl passando como parametro o id e a nova senha da mesma. - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->trocaSenhaAdsl('1212' , '123456')); - * - * - * @access public - * @return object - */ - public function trocaSenhaAdsl($idAdsl, $senha) - { - $param['idAdsl'] = $idAdsl; - $param['senha'] = $senha; - $this->doCall('adsl/senha', $param, 'PUT'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // getUltimasConexoes() {{{ - /** - * Retorna o registro das ultimas conexoes efetuadas por uma conta - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->getUltimasConexoes('1212')); - * - * - * @access public - * @return object - */ - public function getUltimasConexoes($idAdsl) - { - $this->doCall('adsl/ultimasConexoes/' . $idAdsl, '', 'GET'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // cadastroAdsl() {{{ - /** - * Cadastra uma nova conta de adsl passando os dados da mesma por array - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * $param = array( - * 'login' => 'newuser', - * 'operadora' => 'BrasilTelecom', - * 'planoId' => 3, - * 'periodicidade' => 'trimensal' - * ); - * print_r($adsl->cadastroAdsl($param)); - * - * - * @access public - * @return object - */ - public function cadastroAdsl($param) - { - $this->doCall('adsl/', $param, 'POST'); - return @json_decode($this->getResponseBody(), true); - } - // }}} - - // excluiAdsl() {{{ - /** - * Exclui o registro de uma conta de adsl informada pelo Id passado como parametro - * - * Example: - * - * require_once 'Adsl.php'; - * $adsl = new Adsl('meu@email.com' , '123456'); - * print_r($adsl->excluiAdsl('1212')); - * - * - * @access public - * @return object - */ - public function excluiAdsl($idAdsl) - { - $this->doCall('adsl/' . $idAdsl, '', 'DELETE'); - return @json_decode($this->getResponseBody(), true); - } - // }}} -} - -?> \ No newline at end of file