Indíce

API Softaculous #

A API do Softaculous pode ser usada para executar várias funções no Softaculous, como instalar scripts, atualizar instalações, importar instalações, listar instalações, fazer backup de instalações, restaurar backups, listar backups, remover instalações, excluir backups, baixar backups. 

funções administrativas #

autenticando #

Cada Painel de Controle tem seu próprio método de autenticação. Alguns painéis permitem que o root/admin acesse o painel do usuário final como o usuário final por meio de uma chamada de API. No entanto, isso está além do escopo deste guia.

Usuário final #

autenticando #

Você precisa escrever seu método de autenticação nesta etapa, ou seja, como funciona o login em seu painel de controle. Se o seu painel de controle exigir um cookie, você poderá gerar o cookie nesta etapa e, em seguida, repassá-lo ao fazer a chamada da API.

Exemplo #

Vamos pegar um exemplo de cPanel onde os detalhes de login são passados ​​na URL.

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?"

PHP #

$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' ;

// Define os parâmetros do curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Certifique-se de usar essa autenticação ao fazer qualquer chamada de API.

Listar scripts #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirem branco ou qualquerQualquer ato serve, pois está disponível em todos os lugares.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=home&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&act=home&api=serialize' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// Desserializa os dados
$res = unserialize($resp);

// A lista de scripts instalados está na chave do array 'iscripts' 
print_r($res[ 'iscripts' ]);

Instalar um script #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirsoftware, js, perlO valor deve ser “software” para instalar script PHP, “js” para instalar um JavaScript e “perl” para instalar um script PERL para softaculous executar a ação de  instalar um software.
macio26 (26 é o ID do script do WordPress)O valor deve ser “SID” para que o softaculous execute a  ação de instalar um software. Você pode encontrar a lista de sid’s  aqui
PUBLICAR
softsubmit1Isso acionará a instalação
softdomaindominio.comEste é o domínio no qual você deseja instalar o script
softdirectorywpEste é o subdiretório para instalar o script. Deixe em branco para instalar na raiz do domínio
softdbwp123Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco
dbusernamewp123Este é o usuário do banco de dados (Somente para Softaculous Remote)
dbuserpassw1XRF28mq8Esta é a senha do banco de dados. Você pode gerar uma senha aleatória (somente para Softaculous Remote)
nome de anfitriãohost localEste é o nome do host do seu servidor MySQL. Você pode inserir o IP do servidor MySQL se tiver o MySQL em um servidor remoto (somente para Softaculous Remote)
admin_usernameadministradorEste é o nome de usuário da conta de administrador para a instalação
admin_passpassarEsta é a senha da conta de administrador para a instalação
admin_emailadmin@domain.comEste é o endereço de e-mail da conta de administrador para a instalação
linguagemptIdioma para a instalação. Você pode obter os códigos de idioma do respectivo  install.xml
nome do siteMeu blogNome do site para a instalação
site_descmeu blog WordPressDescrição do local para a instalação
dbprefixdbpref_(Opcional) Prefixo de tabela a ser usado para as tabelas criadas pelo aplicativo
nenhum e-mail1(Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário
Sobrescrever existente1(Opcional) – Use isso somente se você não quiser que o Softaculous verifique os arquivos existentes no caminho de instalação. Se algum arquivo existir, eles serão sobrescritos.
softproto1 – http:// 
2 –  http://www . 
3 – https:// 
4 –  https://www .
(Opcional) – Protocolo a ser utilizado para a instalação
eu_auto_upgrade1(Opcional) – Passe 1 para ativar a atualização automática. A atualização automática será habilitada apenas se o script oferecer suporte à atualização automática.
auto_upgrade_plugins1(Opcional) – Passe 1 para habilitar plugins de atualização automática. Se o script suportar a atualização automática do plug-in, ele será ativado.
auto_upgrade_themes1(Opcional) – Passe 1 para habilitar temas de atualização automática. Se o script suportar a atualização automática do tema, ele será ativado.
backup automáticodiariamente – Uma vez por dia 
semanalmente – Uma vez por semana 
mensalmente – Uma vez por mês
(Opcional) – Habilitar backups automáticos
auto_backup_rotation0 – rotação ilimitada de backup
1 – rotação de backup após 1 backup
4 – rotação de backup após 1 backup
(Opcional) – Valores possíveis (0-10). Use isso para definir o valor da rotação de backup automático.
conjuntos_nome[]nome do conjunto(Opcional) Isso é usado quando você deseja que o usuário instale conjuntos, aqui set-name é o nome do conjunto criado.

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb" -d "admin_username=admin" -d "admin_pass=adminpassword" -d "admin_email= admin@example.com" -d "idioma=en" -d "site_name=Wordpress Site" -d "site_desc=Meu Blog" -d "dbprefix=dbpref_" -d "sets_name[]=set-name"  "https: //user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=software' .
                        '&soft=26' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'example.com' , // Deve ser um domínio válido 
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 
              'softdb' => 'wpdb' ,
               'admin_username' => 'admin' ,
               'admin_pass' => 'adminpassword' ,
               'admin_email' => 'admin@example.com' ,
              'idioma' => 'en' ,
              'site_name' => 'Site WordPress' ,
               'site_desc' => 'Meu Blog' ,
               'dbprefix' => 'dbpref_' ,
               'sets_name[]' => 'set-name'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Editar uma instalação #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirdetalhe da ediçãoO valor deve ser “editdetail” para que o softaculous execute a  ação de edição de uma instalação.
dentro26_12345O ID de instalação que você deseja editar. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
editins1Isso acionará a função de edição
edit_dir/home/USERNAME/public_html(Opcional) Caminho para a instalação. Caso não seja postado será utilizado o caminho nos registros existentes.
edit_urlhttp://example.com(Opcional) URL para instalação. Se não for postado, será usado o URL nos registros existentes.
edit_datadir/home/USERNAME/datadir(Opcional) Caminho para o diretório de dados da instalação. Se não for postado, o diretório de dados nos registros existentes será usado.
edit_dbnameusername_dbname(Opcional) Nome do banco de dados para a instalação. Se não for postado, o nome do banco de dados nos registros existentes será usado.
edit_dbusernome de usuário_dbuser(Opcional) Usuário do banco de dados para a instalação. Se não for postado, o usuário do banco de dados nos registros existentes será usado.
edit_dbpassdbpass(Opcional) Senha do usuário do banco de dados para a instalação. Caso não seja postada a senha nos cadastros existentes será utilizada.
edit_dbhosthost local(Opcional) Host do banco de dados para a instalação. Se não for postado, o host do banco de dados nos registros existentes será usado.
eu_auto_upgrade1(Opcional) 1 para ativar a atualização automática para atualização principal e secundária e 2 para atualizar apenas para a versão secundária e 0 para desabilitar. Se não for postado, a configuração existente não será alterada.
auto_upgrade_plugins1(Opcional) 1 para habilitar a opção de plugins de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress)
auto_upgrade_themes1(Opcional) 1 para habilitar a opção de temas de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress)
nenhum e-mail1(Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário
admin_usernamenome de usuário admin(Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação
admin_passsenha do administrador(Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação

Exemplo #

ONDULAÇÃO #

curl -d "editins=1" -d "edit_dir=/path/to/installation/" -d "edit_url=http://example.com" -d "edit_dbname=wpdb" -d "edit_dbuser=dbusername" -d "edit_dbpass=dbuserpass" -d "edit_dbhost=dbhost" -d "admin_username=adminusername" -d "admin_pass=adminpassword"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=editdetail&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=editdetail' .
                        '&insid=26_12345' ;

$post = array ( 'editins' => '1' ,
               'edit_dir' => '/path/to/installation/' , // Deve ser o caminho para a instalação 
              'edit_url' => 'http://example.com ' , // Deve ser a URL para a instalação 
              'edit_dbname' => 'wpdb' ,
               'edit_dbuser' => 'dbusername' ,
               'edit_dbpass' => 'dbuserpass' ,
               'edit_dbhost' => 'dbhost',
               'admin_username' =>'adminusername' , //Forneça isso somente se o script fornecer, bem como a senha precisa ser redefinida 
              'admin_pass' => 'adminpassword'  //Forneça isso apenas se o script fornecer
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Atualizar um script instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agiratualizarO valor deve ser “upgrade” para que o softaculous execute a  ação de atualização de uma instalação.
dentro26_12345O ID de instalação que você deseja atualizar. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
softsubmit1Isso acionará a atualização

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=upgrade&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=atualizar' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	// Pode haver alguma tarefa que o usuário deve executar 
	if (! empty ($res[ 'setupcontinue' ])){

		echo  'Visite o seguinte URL para concluir a atualização: ' .$res[ 'setupcontinue' ];	

	// Atualizou 
	} else {

		echo  'Atualizado com sucesso. URL para instalação: ' .$res[ '__settings' ][ 'softurl' ];	

	}

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Atualizar versão de instalação em Softaculous Records #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirdetalhe da ediçãoO valor deve ser “editdetail” para que o softaculous execute a  ação de edição de uma instalação.
dentro26_12345O ID de instalação que você deseja editar. Ele pode ser obtido da  lista de scripts instalados
Versão atualizada1O valor deve ser  1  para invocar o método para determinar e atualizar os registros do Softaculous com a versão correta da instalação

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editdetail&insid=26_12345&updateversion=1&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=editdetail' .
                        '&insid=26_12345' .
                        '&updateversion=1' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Clonar um script instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirscloneO valor deve ser “sclone” para que o softaculous execute a  ação de clonar uma instalação.
dentro26_12345O ID de instalação que você deseja clonar. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
softsubmit1Isso acionará a atualização
softdomaindominio.comEste é o domínio no qual você deseja clonar a instalação
softdirectorywpEste é o subdiretório para clonar a instalação. Deixe em branco para clonar na raiz do domínio
softdbwp123Este é o nome do banco de dados para a instalação clonada. Se o script não requer banco de dados, você pode deixar em branco.

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb"  "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=sclone&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=sclone' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'example.com' , // Deve ser um domínio válido 
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 
              'softdb' => 'wpdb'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  'Clonado com sucesso. URL para instalação clonada: ' .$res[ '__settings' ][ 'softurl' ];

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Preparando um script instalado #

ChaveValorDescrição
autenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirencenaçãoO valor deve ser “staging” para que o softaculous execute a  ação de preparar uma instalação.
dentro26_12345ID de instalação da instalação para a qual você deseja criar uma cópia de preparo. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
softsubmit1Isso acionará o Staging
softdomaindominio.comEste é o domínio no qual você deseja criar o teste
softdirectorywpEste é o subdiretório para criar o staging. Deixe em branco para criar o staging na raiz do domínio
softdbwp123Este é o nome do banco de dados para a instalação temporária criada. Se o script não requer banco de dados, você pode deixar em branco.

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1" -d "softdomain=domain.com" -d "softdirectory=wp" -d "softdb=wpdb"  "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=staging&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=encenação' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'domain.com' , // Deve ser um domínio válido 
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 
              'softdb' => 'wpdb'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  'Staging foi criado com sucesso. URL para a instalação do Staging da instalação: ' .$res[ '__settings' ][ 'softurl' ];

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Push To Live (opções padrão) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirpushtoliveO valor deve ser “pushtolive” para que o softaculous execute a  ação de pushtolive na instalação de teste.
dentro26_12345O ID de instalação que você deseja enviar para live. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
softsubmit1Isso acionará a função pushtolive

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=pushtolive&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=pushtolive' .
                       '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ 'liveins' ][ 'softurl' ];

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Push To Live (Personalizar opções) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirpushtoliveO valor deve ser “pushtolive” para que o softaculous execute a  ação de pushtolive na instalação de teste.
dentro26_12345O ID de instalação que você deseja enviar para live. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
softsubmit1Isso acionará o pushtolive
custom_push1Isso acionará o push avançado, onde você pode selecionar para enviar arquivos ou banco de dados (banco de dados completo e estruturas de tabelas ou dados de tabelas)
substituir_arquivos1Isso irá sobrescrever todos os arquivos de sua instalação ao vivo com os da instalação Staging.
push_db1Isso apagará o banco de dados ativo e importará o banco de dados completo de sua instalação de teste.
tabelas_de_mudança_estruturaisarray(‘wptd_posts’,’wptd_users’)(Opcional) – Esta será a matriz para enviar tabelas com alterações estruturais.
datachange_tablesarray(‘wptd_posts’,’wptd_users’)(Opcional) – Esta será a matriz para enviar tabelas com alterações de dados.
push_views1(Opcional) – Isso enviará todas as “visualizações” de sua instalação de teste para o site ao vivo.

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1" -d "custom_push=1" -d "overwrite_files=1" -d "push_db=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=pushtolive&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=pushtolive' .
                       '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'custom_push' => '1' , 
               'overwrite_files' => '1' , //Isto enviará os arquivos 
              'push_db' => '1' , // Enviar banco de dados completo
              
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ '__settings' ][ 'softurl' ];

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso ! 
print_r($res);

Remover um script instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirremoverO valor deve ser “remover” para executar a  ação de remover um script instalado.
dentro26_12345 (ID de instalação)ID de instalação do script instalado. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
removeins1Isso acionará o processo de remoção de instalação
remove_dir1Isso é para remover o diretório onde o script está instalado. Se você não deseja remover o diretório, não passe essa chave no post.
remove_datadir1Isso é para remover o diretório de dados onde o script está instalado. Se você não deseja remover o diretório de dados, não passe essa chave no post.
remove_db1Isso é para remover o banco de dados da instalação. Caso não queira remover o banco de dados não passe essa chave no post.
remove_dbuser1Isso é para remover o usuário do banco de dados da instalação. Se você não deseja remover o usuário do banco de dados, não passe essa chave no post.
nenhum e-mail1(Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário

Exemplo #

ONDULAÇÃO #

curl -d "removeins=1" -d "remove_dir=1" -d "remove_datadir=1" -d "remove_db=1" -d "remove_dbuser=1"  "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=remove&insid=26_12345&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=remover' .
                        '&insid=26_12345' ;

$post = array ( 'removeins' => '1' ,
               'remove_dir' => '1' , // Passe se quiser que o diretório seja removido 
              'remove_datadir' => '1' , // Passe se quiser deseja que o diretório de dados seja removido 
              'remove_db' => '1' , // Passe isto se você deseja que o banco de dados seja removido 
              'remove_dbuser' => '1'  // Passe isto se você deseja que o usuário do banco de dados seja removido
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Importar uma instalação #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirimportarO valor deve ser “import” para realizar a  ação de importar uma instalação.
macio26 (26 é o ID do script do WordPress)O valor deve ser “SID” para que o softaculous execute a  ação de instalar um software. Você pode encontrar a lista de sid’s  aqui
PUBLICAR
softdomainexemplo.comEste será o domínio onde seu script está instalado. O domínio deve estar sem  http://  ou  https://
softdirectorywp(OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio.
softsubmit1Isso acionará a função de importação.

Exemplo #

ONDULAÇÃO #

curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php ?act=import&soft=26&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=importar' .
 '&soft=26' ;

$post = array ( 'softsubmit' => 1 ,
  'softdomain' => 'example.com' ,
  'softdirectory' => 'wp' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Instalações manuais de importação em massa #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirsincronizarO valor deve ser “sync” para realizar a  ação de importar todas as instalações.
PUBLICAR
import_all1Isso acionará a função de importação para importar todas as instalações manuais.

Exemplo #

ONDULAÇÃO #

curl -d "import_all=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=sincronizar' ;

$post = array ( 'import_all' => 1 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Importar de outro instalador #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirsincronizarO valor deve ser “sync” para realizar a  ação de importar todas as instalações.
PUBLICAR
aprovadoarray(‘cbpny97zd5kcsk4coo8gws084′,’dxw755lmeb4s4cw40o8o8kk44’)Este será o array que você terá que postar no qual terá que passar todas as chaves de instalação que deseja importar (você obterá esta chave no array de lista de determinado script).
softsubmit1Isso acionará a função de importação para importar todas as instalações de outro instalador.

Exemplo #

Primeiro, você precisará fazer uma chamada de API sem o parâmetro post para obter toda a lista de instalações obtidas de outro instalador.

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=sincronizar' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
$res = unserialize($resp);
print_r($res);

Exemplo de resposta:

Array
(
[title] => Softaculous - Softaculous - Import
[info] => 
[notes] => 
[list] => Array
 (
  [26] => Array
   (
	[cbpny97zd5kcsk4coo8gws084] => Array
	  (
	   [base] => cbpny97zd5kcsk4coo8gws084
	   [path] => /home/soft/.appdata/current/cbpny97zd5kcsk4coo8gws084
	   [url] => http://www.test.nuftp.com/insat2
	   [domain] => test.nuftp.com
	   [dir] => insat2
	   [softproto] => http://www.
	  )
	[dxw755lmeb4s4cw40o8o8kk44] => Array
	 (
	  [base] => dxw755lmeb4s4cw40o8o8kk44
	  [path] => /home/soft/.appdata/current/dxw755lmeb4s4cw40o8o8kk44
	  [url] => http://www.test.nuftp.com/testinstallatr
	  [domain] => test.nuftp.com
	  [dir] => testinstallatr
	  [softproto] => http://www.
	 )
    )
  )
[timenow] => 1578496674
[time_taken] => 0.038
)

Você precisará passar todas as chaves de instalação da lista que deseja importar, como pode ver em resposta, você obterá a matriz da lista na qual encontrará as chaves de instalação para a chave de scripts específica, aqui mostramos o exemplo de wordpress (26).

ONDULAÇÃO #

curl -d "softsubmit=1" -d "approved[]=cbpny97zd5kcsk4coo8gws084" -d "approved[]=dxw755lmeb4s4cw40o8o8kk44"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=sync&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
   '&api=serializar' .
   '&act=sincronizar' ;
$post = array ( 'softsubmit' => 1 , 
                'approved' =>      array ( 'cbpny97zd5kcsk4coo8gws084' , 'dxw755lmeb4s4cw40o8o8kk44' )); 
// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
// Obtém resposta do servidor.
$resp = curl_exec($ch);
$res = unserialize($resp);
print_r($res);  

Importar uma instalação do servidor remoto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirimportarO valor deve ser “import” para realizar a  ação de importar uma instalação.
macio26 (26 é o ID do script do WordPress)O valor deve ser “SID” para que o softaculous execute a  ação de instalar um software. Você pode encontrar a lista de sid’s  aqui
PUBLICAR
domíniosource.example.comEste será o domínio onde seu script está instalado.
host_servidorftp.example.com(OPCIONAL) Este é o host do servidor que será usado como host para conectar via FTP.
protocoloftpO protocolo a ser usado para se conectar ao domínio. Atualmente, apenas o protocolo FTP é suportado.
porta21Número da porta para conectar ao servidor FTP. O padrão do FTP é 21.
ftp_userftp_userUsuário para se conectar ao servidor FTP.
ftp_passftp_passSenha para o usuário se conectar ao servidor FTP.
ftp_path/public_htmlCaminho para o diretório relativo ao diretório inicial do usuário para instalações.
Installed_pathwp(OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio.
softproto1 – http:// 
2 –  http://www . 
3 – https:// 
4 –  https://www .
(Opcional) – Protocolo a ser usado para a instalação de destino.
softdomaindestino.exemplo.comEste é o domínio de destino no qual você deseja importar o script.
diretório_destinowp_dest(OPCIONAL) Este será o diretório sob o domínio onde você deseja que a instalação seja importada. Deixe em branco se quiser importar a instalação para a raiz do seu domínio.
softdbnome do banco de dados(OPCIONAL) Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco
remote_submit1Isso acionará a função de importação remota.

Exemplo #

ONDULAÇÃO #

curl -d "remote_submit=1" -d "domain=source.example.com" -d "server_host=ftp.example.com" -d "protocol=ftp" -d "21" -d "ftp_user=ftp_user" - d "ftp_pass=ftp_pass" -d "ftp_path=/public_html" -d "Installed_path=wp" -d "softdomain=destination.example.com" -d "dest_directory=wp_dest" -d "softdb=db_name"  "https:/ /user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=import&soft=26&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=importar' .
			'&soft=26' ;

$post = array ( 'remote_submit' => '1' ,
               'domain' => 'source.example.com' , // Domínio de instalação de origem 
              'server_host' => 'ftp.example.com' , // Opcional 
              'protocolo ' => 'ftp' ,
               'port' => '21' ,
               'ftp_user' => 'ftp_user' ,
               'ftp_pass' => 'ftp_pass' ,
               'ftp_path'=> '/public_html' ,
              'Installed_path' => 'wp' , // Opcional 
              'softdomain' => 'destination.example.com' , // Domínio de destino 
              'dest_directory' => 'wp_dest' , // Diretório opcional 
              'softdb' => 'dbname'  // Nome do banco de dados (Opção para scripts que não possuem nome do banco de dados)
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Obter informações do script #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirProgramasO valor deve ser “installations” para executar a  ação de listagem de instalações.
macio26 (26 é o ID do script do WordPress)O valor deve ser “SID” para que o softaculous execute a  ação de instalar um software. Você pode encontrar a lista de sid’s  aqui
dar informações1Passe este valor como 1 para obter as informações do script (passado no  parâmetro soft  )

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&giveinfo=1&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=software' .
			'&suave=26' .
			'&giveinfo=1' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
print_r($res);
print_r($res[ 'info' ][ 'visão geral' ]); // terá uma visão geral do script (no formato HTML) 
print_r($res[ 'info' ][ 'recursos' ]); // terá a lista de recursos do script (em formato HTML) 
print_r($res[ 'info' ][ 'demo' ]); // terá o link para demonstração do script 
print_r($res[ 'info' ][ 'ratings' ]); // terá o link para a página de avaliações do script 
print_r($res[ 'info' ][ 'suporte' ]);'info' ][ 'data_lançamento' ]); // terá a data de lançamento da versão atual do script 
print_r($res[ 'settings' ]); // terá um array da lista de campos que o script irá requerer, por exemplo, site_name, site_desc, idioma, etc 
print_r($res[ 'dbtype' ]); // se o valor não estiver vazio significa que o script requer um banco de dados, se o valor estiver vazio significa que o script não requer um banco de dados 
print_r($res[ 'cron' ]); // se o valor não estiver vazio significa que o script requer um CRON JOB, se o valor estiver vazio significa que o script não requer um CRON JOB 
print_r($res[ 'datadir'// se o valor não estiver vazio significa que o script requer um diretório de dados, se o valor estiver vazio significa que o script não requer um diretório de dados

Listar Script Instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesO valor deve ser “installations” para executar a  ação de listagem de instalações.
mostrar atualizaçõesverdadeiro(OPCIONAL) O valor deve ser “true” se você deseja listar apenas as instalações que possuem uma atualização disponível para o softaculous realizar a  ação de listar as instalações.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=instalações' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
if (! vazio ($res[ 'erro' ])){

     // Erro 
     echo  'Ocorreu algum erro' ;
     print_r($res[ 'erro' ]);

} senão {
     
     print_r($res[ 'instalações' ]);

}

Listar instalações/instalações desatualizadas que precisam ser atualizadas #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesO valor deve ser “installations” para executar a  ação de listagem de instalações.
mostrar atualizaçõesverdadeiroO valor deve ser “true” caso queira listar apenas as instalações que possuem atualização disponível para o Softaculous realizar a  ação de listar as instalações.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&showupdates=true&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=instalações' .
			'&showupdates=true' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res[ 'instalações' ]);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Listar backups #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agircópias de segurançaO valor deve ser “backups” para executar a  ação de listar backups.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res[ 'backups' ]);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Fazer backup de um script instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agircópia de segurançaO valor deve ser “backup” para realizar a  ação de fazer o backup da instalação.
dentro26_4545 (ID de instalação)ID de instalação do script instalado. Ele pode ser obtido da  lista de scripts instalados
PUBLICAR
backupins1Isso acionará a função de backup.
backup_dir1Isso é para fazer backup do diretório
backup_datadir1Isso é para fazer backup do diretório de dados
backup_db1Isso é para fazer backup do banco de dados
backup_location
(ID do local)
(Opcional) – Identificação do local de backup onde você deseja armazenar seu backup atual. O valor padrão será aquele salvo nas configurações da instalação. Você pode encontrar o ID do local em  Listar locais de backup
nenhum e-mail1(Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário

Exemplo #

ONDULAÇÃO #

curl -d "backupins=1" -d "backup_dir=1" -d "backup_datadir=1" -d "backup_db=1" -d "backup_location=2"  "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=backup&insid=26_4545&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backup' .
			'&insid=26_4545' ;

$post = array ( 'backupins' => '1' ,
               'backup_dir' => '1' , // Passe isso se quiser fazer backup do diretório 
              'backup_datadir' => '1' , // Passe isso se quiser para fazer backup do diretório de dados 
              'backup_db' => '1' , // Passe se quiser fazer backup do banco de dados 
              'backup_location' => '2'  // Passe se quiser que o backup atual seja armazenado em um local diferente .
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Restaurar um script instalado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirrestaurarO valor deve ser “restore” para realizar a  ação de restaurar o backup da instalação.
restaurarbackup_time_insid.tar.gz (nome do arquivo de backup)Nome do arquivo de backup. Pode ser obtido a partir de  backups de lista
PUBLICAR
restore_ins1Isso acionará a função de restauração.
restore_dir1Isto é para restaurar o diretório
restore_datadir1Isto é para restaurar o diretório de dados
restore_db1Isso é para restaurar o banco de dados
nenhum e-mail1(Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário

Exemplo #

ONDULAÇÃO #

curl -d "restore_ins=1" -d "restore_dir=1" -d "restore_datadir=1" -d "restore_db=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=restore&restore=backup_time_insid.tar.gz&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=restaurar' .
			'&restore=backup_time_insid.tar.gz' ;

$post = array ( 'restore_ins' => '1' ,
               'restore_dir' => '1' , // Passe isso se quiser restaurar o diretório 
              'restore_datadir' => '1' , // Passe isso se quiser para restaurar o diretório de dados 
              'restore_db' => '1' , // Passe isso se quiser restaurar o banco de dados
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Baixar backups #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agircópias de segurançaO valor deve ser “backups” para realizar a  ação de baixar o backup de uma instalação.
downloadbackup_time_insid.zip (nome do arquivo de backup)Nome do arquivo de backup. Pode ser obtido a partir de  backups de lista

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&download=backup_time_insid.tar.gz&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' .
			'&download=backup_time_insid.tar.gz' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// Isso terá o conteúdo do arquivo de backup 
print_r($resp);

Excluir backups #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agircópias de segurançaO valor deve ser “backups” para realizar a  ação de baixar o backup de uma instalação.
removerbackup_time_insid.zip (nome do arquivo de backup)Nome do arquivo de backup. Pode ser obtido a partir de  backups de lista

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&remove=backup_time_insid.tar.gz&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' .
			'&remove=backup_time_insid.tar.gz' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Editar configurações do usuário final #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirconfiguraçõesO valor deve ser “configurações” para executar a  ação de atualizar as configurações de um usuário.
PUBLICAR
Editar Configurações1Isso acionará a função de edição de configurações
linguageminglêsO idioma que você deseja definir para o usuário.
fuso horário0Este é o fuso horário que você deseja definir para o usuário. Usuário  0  para definir o fuso horário como  padrão do servidor .

Exemplo #

ONDULAÇÃO #

curl -d "editsettings=1" -d "language=english" -d "timezone=0"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =configurações&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=configurações' ;

$post = array ( 'editsettings' => 1 ,
		 'language' => 'english' ,
		 'timezone' => '0' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Editar configurações de e-mail do usuário final #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agire-mailO valor deve ser “email” para executar a  ação de atualizar as configurações de e-mail de um usuário.
PUBLICAR
editar configurações de e-mail1Isso acionará a função de edição de configurações de e-mail
e-mailadmin@example.com(Opcional) Passe um e-mail válido para receber as atualizações, deixe em branco para deixar o e-mail inalterado.
ins_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail para novas instalações,  off  para desabilitar o mesmo.
rem_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail após a remoção de uma instalação,  off  para desabilitar o mesmo.
editdetail_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail após editar uma instalação,  off  para desabilitar o mesmo.
backup_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail após o backup de uma instalação,  off  para desabilitar o mesmo.
restaurar_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail após a restauração de uma instalação,  off  para desabilitar o mesmo.
clone_email1(Opcional) Passe como 1 para habilitar o recebimento de e-mail após a clonagem de uma instalação,  off  para desabilitar o mesmo.
disable_all_notify_update1(Opcional) Passe isso como 1 para desabilitar o recebimento de e-mail de notificação de atualização disponível,  off  para habilitá-lo.

Exemplo #

ONDULAÇÃO #

curl -d "editemailsettings=1" -d "email=admin@example.com" -d "ins_email=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=email&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=e-mail' ;

$post = array ( 'editemailsettings' => 1 ,
		 'email' => 'admin@example.com' ,
		 'ins_email' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Login Automático #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirsign_onO valor deve ser “sign_on” para executar a  ação para obter a URL de login.
dentro26_12345O ID de instalação que você deseja editar. Ele pode ser obtido da  lista de scripts instalados
autoideabcdefghijklmnopqrstuvwxyz0123456789Deve ser qualquer string aleatória de 32 caracteres.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sign_on&insid=26_12345&autoid=abcdefghijklmnopqrstuvwxyz0123456789&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=sign_on' .
			'&insid=26_12345' .
			'&autoid=abcdefghijklmnopqrstuvwxyz0123456789' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Ao utilizar esta API, você obterá o  sign_on_url , ao acessar o qual o usuário estará logado no painel admin do script. Você pode usar a mesma URL para redirecionar o usuário conforme mostrado aqui:

$op = unserialize($resp);
header( 'Localização: ' .$op[ 'sign_on_url' ]);

Status da lista de tarefas #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agireu_tasklistO valor deve ser “eu_tasklist” para executar a  ação para obter o status da tarefa.
sskabcdefghijklmnopqrstuvwxyz0123456789O ssk é o arquivo de status.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=eu_tasklist&ssk=abcdefghijklmnopqrstuvwxyz0123456789&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=eu_tasklist' .
			'&ssk=abcdefghijklmnopqrstuvwxyz0123456789' ;


// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
 
// Obtém resposta do servidor. 
$resp = curl_exec($ch);

Você obterá a resposta da seguinte forma:

Array (      
[title] => Softaculous - Task List
[status] => Array
(
[process] =>
[current_status] => Propagando o banco de dados
[sid] => 26
[name] => WordPress
[version] => 4.7 . 5
[softurl] => https: //domain.com/
[completed] => Instalação concluída
[progress] => 100
)
[no_tasks] =>
[tasks_file] =>
[timenow] => 1496828740
[time_taken] => 0,001
)

Adicionar local de backup remoto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agiraddbackuplocO valor deve ser “addbackuploc” para executar a  ação de adicionar o local de backup remoto.
PUBLICAR
addbackuploc1Isso acionará o processo de adição do local de backup.
location_nameBackuploc1Um nome de referência para o local de backup.
host_servidorexemplo.comHost do servidor onde você deseja armazenar seus backups.
protocoloftpProtocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será  FTP .
porta21Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será  21 .
ftp_userftpusernameNome de usuário da conta FTP.
ftp_passftppasswordSenha da conta FTP.
backup_loc/backupsCaminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups.

Exemplo #

ONDULAÇÃO #

curl -d "addbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=addbackuploc&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	      '&api=serializar' .
	      '&act=addbackuploc' ;
			
$post = array ( 'addbackuploc' => '1' ,
               'location_name' => 'Backuploc1' ,
               'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar o backup			   
              'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP. 
	      'port' => '21' , // Passe a porta para conectar com o host do servidor. A porta FTP padrão é 21 
	      'ftp_user' => ' ftpusername',
	       'ftp_pass' =>'ftppassword' ,
	       'backup_loc' => '/backups' ,
	      );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  "Local de backup adicionado ao servidor" ;

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Listar locais de backup #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirconfiguraçõesO valor deve ser “configurações” para executar a  ação de listar os locais de backup adicionados por você.

Nota:  Esta API estará disponível a partir do Softaculous  4.9.4 .

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	    '&api=serializar' .
	    '&act=configurações' ;
			
// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

//Exibe a lista de locais de backup 
print_r($res[ 'backup_locs' ]);

Editar um local de backup remoto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agireditarbackuplocO valor deve ser “editbackuploc” para executar a  ação de editar um local de backup remoto específico.
loc_id1ID do local de um local de backup remoto. Ele pode ser obtido em  List Backup Locations .
PUBLICAR
editarbackuploc1Isso acionará o processo de edição do local de backup.
location_nameBackuploc1Um nome de referência para o local de backup.
host_servidorexemplo.comHost do servidor onde você deseja armazenar seus backups.
protocoloftpProtocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será  FTP .
porta21Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será  21 .
ftp_userftpusernameNome de usuário da conta FTP.
ftp_passftppasswordSenha da conta FTP.
backup_loc/backups1Caminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups.

Exemplo #

ONDULAÇÃO #

curl -d "editbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editbackuploc&loc_id=1&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	      '&api=serializar' .
	      '&act=editbackuploc' .
	      '&loc_id=1' ;
			
$post = array ( 'editbackuploc' => '1' ,
               'location_name' => 'Backuploc1' ,
               'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar os backups			   
              'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP. 
	      'port' => '21' , // Passe a porta com a qual você deseja se conectar à conta de usuário FTP. A porta FTP padrão é 21. 
	      'ftp_user' =>'ftpusername' ,
	       'ftp_pass'=> 'ftppassword' ,
	       'backup_loc' => '/backups1'
	      );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	echo  "Localização do backup editada com sucesso" ;

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Excluir um local de backup remoto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirconfiguraçõesO valor deve ser “configurações” para executar a  ação de excluir um local de backup remoto específico da lista.
del_loc_id1ID do local de um local de backup remoto. Ele pode ser obtido em  List Backup Locations .

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&del_loc_id=1&api=json"

PHP #

$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	     '&api=serializar' .
	     '&act=configurações' .
	     '&del_loc_id=1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso, é PHP Serialize.
$res = unserialize($resp);

//Exibe a lista de locais de backup após a remoção bem-sucedida de um local de backup. 
print_r($res[ 'backup_locs' ]);

Conjuntos do WordPress #

Criar Conjunto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de criar um conjunto.
PUBLICAR
set_inputNOME DO CONJUNTOO valor deve ser o nome do seu conjunto
add_sets1Isso acionará a adição do conjunto

Exemplo

ONDULAÇÃO #

curl -d "set_input=SET-NAME" -d "add_sets=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=manage_sets' ;

$post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto 
              'add_sets' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Adicionar plug-in #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para realizar a  ação de instalação do plugin em um conjunto.
conjuntos_nomeNOME DO CONJUNTOO valor deve ser o nome do seu conjunto
plugins1O valor do plugin deve ser 1 para instalar o plugin no conjunto
add_plugins_themes_data1O add_plugins_themes_data é para adicionar o plugin ao conjunto.
PUBLICAR
add_plugins_themes_data_slugsUm array com os slugs do pluginUma matriz com os slugs do plug-in que você deseja adicionar.
add_plugins_themes_data_namesUm array com o nome do pluginUma matriz com os nomes dos plug-ins que você deseja adicionar.

Exemplo

ONDULAÇÃO #

curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&plugins=1&add_plugins_themes_data=1&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&sets_name=SET-NAME' .
                        '&plugins=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug 
              'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Adicionar tema #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de instalar o tema em um conjunto.
conjuntos_nomeNOME DO CONJUNTOO valor deve ser o nome do seu conjunto
temas1O valor dos temas deve ser 1 para instalar o tema no conjunto
add_plugins_themes_data1O add_plugins_themes_data é para adicionar o tema ao conjunto.
PUBLICAR
add_plugins_themes_data_slugsUma matriz com os slugs do temaUma matriz com os slugs do tema que você deseja adicionar.
add_plugins_themes_data_namesUm array com os nomes dos temasUma matriz com os nomes dos temas que você deseja adicionar.

Exemplo

ONDULAÇÃO #

curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&themes=1&add_plugins_themes_data=1&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&sets_name=SET-NAME' .
                        '&temas=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug 
              'add_plugins_themes_data_names' => array ( 'PopularFx' ) //Nome do tema
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Remover conjunto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover um conjunto.
remove_sets1Isso acionará o processo de remoção de set.
PUBLICAR
conjuntosUma matriz com os nomes dos conjuntosUma matriz com os nomes dos conjuntos que você deseja remover.

Exemplo

ONDULAÇÃO #

curl -d "sets[]=SET-NAME"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&remove_sets=1&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&remove_sets=1' .
			'&act=manage_sets' ;

$post = array ( 'sets' => array ( 'SET-NAME' ), //Definir nome

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Remover plug-in do conjunto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover o plugin do conjunto.
nome do conjuntoNOME DO CONJUNTOO valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido.
plugins1O valor deve ser 1 para remover o plug-in do conjunto.
plugins_themes_to_removeloginizerO nome do slug do plugin

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&plugins=1&plugins_themes_to_remove=loginizer&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&plugins=1' .
                        '&plugins_themes_to_remove=loginizer' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Remover tema do conjunto #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover o tema do conjunto.
nome do conjuntoNOME DO CONJUNTOO valor deve ser o nome do seu conjunto do qual o tema deve ser removido.
temas1O valor deve ser 1 para remover o tema do conjunto.
plugins_themes_to_removepopular fxO nome slug do tema

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&themes=1&plugins_themes_to_remove=popularfx&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&temas=1' .
                        '&plugins_themes_to_remove=popularfx' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Conjunto de instalação #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover um conjunto.
softinstall_setNOME DO CONJUNTOO valor deve ser o nome do seu conjunto que será instalado.
softwebsites26_35180O ID de instalação no qual você deseja que o conjunto seja instalado. Ele pode ser obtido da  lista de scripts instalados

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&softinstall_set=SET-NAME&softwebsites=26_35180&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&softinstall_set=SET-NAME' .
                        '&softwebsites=26_35180' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Conjunto pré-selecionado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover um conjunto.
nome do conjuntoNOME DO CONJUNTOO valor deve ser o nome do seu conjunto que será pré-selecionado no formulário de instalação
valor padrão1Isso pré-selecionará o conjunto.

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&default_value=1&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&default_value=1' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Gerenciador de WordPress #

Listar instalações do WordPress #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirwordpressO valor deve ser “wordpress” para executar a  ação de listar as instalações do wordpress.

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"

PHP #

// A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
             '&api=serializar' .
             '&act=wordpress' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
if (! vazio ($res[ 'erro' ])){

     // Erro 
     echo  'Ocorreu algum erro' ;
     print_r($res[ 'erro' ]);

} senão {
     
     print_r($res);

}

Login automático no painel de administração do WordPress #

Você pode usar o exemplo da API de logon automático para fazer o login automático no painel de administração do WordPress por meio do Gerenciador do WordPress.

Instalação de atualização #

Você pode usar a API Upgrade an Installed Script para atualizar a instalação por meio do WordPress Manager.

Configurações principais de atualização automática #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para executar a  ação de ativar as configurações básicas de atualização automática.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em Listar instalações do WordPress
auto_upgrade_core1Os valores para as configurações principais de atualização automática podem ser:
0 – Não atualizar
1 – Atualizar apenas para a versão secundária
2- Atualizar para qualquer versão mais recente disponível ( principal  e  secundária )
salvar1Isso deve permitir as configurações principais de atualização automática

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "auto_upgrade_core=1" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'auto_upgrade_core' => '1' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Configurações de plugins/temas de atualização automática #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para executar a  ação de ativar as configurações de plugin/tema de atualização automática.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em  Listar instalações do WordPress
auto_upgrade_plugins1Os valores para a configuração do plug-in de atualização automática podem ser:
0 – Não atualizar
1 – Ativar atualização automática do plug-in
auto_upgrade_themes1Os valores para a configuração do tema de atualização automática podem ser:
0 – Não atualizar
1 – Ativar atualização automática do tema
salvar1Isso deve permitir a atualização automática para plugin/tema

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "auto_upgrade_plugins=1" -d "auto_upgrade_themes=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'auto_upgrade_plugins' => '1' ,
               'auto_upgrade_themes' => '1' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Ativar/desativar a visibilidade do mecanismo de pesquisa #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para realizar a  ação de habilitar/desabilitar a visibilidade do buscador.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar/desativar a visibilidade do mecanismo de pesquisa. Ele pode ser obtido em  Listar instalações do WordPress
blog_public1Os valores para ativar/desativar a visibilidade do mecanismo de pesquisa:
0 – Desativar
1 – Ativar
salvar1Isso deve ativar/desativar a visibilidade do mecanismo de pesquisa.

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "blog_public=1" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'blog_public' => '1' ,
               'salvar' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Habilitar/Desabilitar WordPress CRON #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para executar a  ação de ativar/desativar o cron do WordPress.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar/desativar o cron do WordPress. Ele pode ser obtido em  Listar instalações do WordPress
disable_wp_cron0Os valores para ativar/desativar o cron do WordPress:
0 – Ativar
1 – Desativar
salvar1Isso deve ativar/desativar o cron do WordPress.

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "disable_wp_cron=0" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'disable_wp_cron' => '0' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Ativar/desativar o modo de depuração do WordPress #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para realizar a  ação de ativar/desativar o modo de depuração no WordPress.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar/desativar o modo de depuração no WordPress. Ele pode ser obtido em  Listar instalações do WordPress
wp_debug1Os valores para ativar/desativar o modo de depuração no WordPress:
0 – Desativar
1 – Ativar
salvar1Isso deve ativar/desativar o modo de depuração no WordPress.

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "wp_debug=0" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'wp_debug' => '1' ,
               'salvar' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Alterar URL do site #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para realizar a  ação de alteração da URL do Site no WordPress.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja alterar a URL do site. Ele pode ser obtido em  Listar instalações do WordPress
softurlhttps://example.com/testO valor é o nome do URL
nome do siteMeu teste de blogO valor é o nome do blog ou site
salvar_info1Isso deve salvar o URL do site alterado

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1"  "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'softurl' => 'https://example.com/test' ,
               'site_name' => 'Meu teste de blog' ,
               'save_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Alterar nome do site #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para realizar a  ação de alteração do nome do Site no WordPress.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja alterar o nome do site. Ele pode ser obtido em  Listar instalações do WordPress
softurlhttps://example.com/testO valor é o nome do URL
nome do siteMeu teste de blogO valor é o nome do blog ou site
salvar_info1Isso salvará o nome do site alterado

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1"  "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'softurl' => 'https://example.com/test' ,
               'site_name' => 'Meu teste de blog' ,
               'save_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Alterar a senha #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para realizar a ação de alterar a senha de qualquer conta de usuário no WordPress.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja alterar a senha do usuário. Ele pode ser obtido em  Listar instalações do WordPress
admin_usernameadministradorO valor é o nome de usuário do administrador
senha do administradorNova SenhaO valor é a nova senha de administrador
save_admin_info1Isso salvará a senha alterada

Exemplo

ONDULAÇÃO #

curl -d "insid=26_31793" -d "admin_username=admin" -d "admin_password=new_password" -d "save_admin_info=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"

PHP #

//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'admin_username' => 'admin' ,
               'admin_password' => 'new_password' ,
               'save_admin_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Gerenciar plug-ins #

Listar Plugins Instalados #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
lista1Isso deve listar os plugins instalados

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "list=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'list' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Ativar plug-in #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
lesmaakismet/akismet.phpO valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php
ativar1Isso deve ativar o plug-in

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "activate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'activate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Desativar plug-in #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja desativar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
lesmaakismet/akismet.phpO valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php
desativar1Isso deve desativar o plug-in

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "deactivate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'deactivate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Remover plug-in #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja remover o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
lesmaakismet/akismet.phpO valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php
excluir1Isso removerá o plug-in

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "delete=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'delete' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Instalar plugin #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
lesmaloginizerO valor é o slug para o plugin do wordpress.org a ser instalado.
instalar1Isso deve instalar o plugin

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=loginizer" -d "install=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'loginizer' ,
               'install' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Carregar e instalar plug-in #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
carregar1O valor deve ser 1 para executar a ação de carregar e instalar o plug-in.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipopluginsO valor deve ser “plugins”
Arquivo customizável/caminho/para/loginizer.1.6.7.zipO valor é o caminho completo em seu servidor para o arquivo zip do plug-in a ser instalado
ativar1Isto é para ativar o plugin na instalação
0 – Se você não quiser ativar o plugin
1- Se você quiser ativar o plugin

Exemplo

ONDULAÇÃO #
curl -i -X ​​POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/loginizer.1.6.7.zip" -F "insid=26_31793" -F "type= plugins" -F "activate=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' .
                        '&carregar=1' ;

// Arquivo zip do plugin 
$file_name_with_full_path = 'loginizer.1.6.7.zip' ;

// php 5.5+ 
if (function_exists( 'curl_file_create' )) {
  $cArquivo = curl_file_create($file_name_with_full_path);
} senão {
  $cArquivo = '@' . realpath($file_name_with_full_path);
}

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'activate' => '1' ,
               'custom_file' => $cArquivo
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Gerenciar temas #

Listar temas instalados #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
lista1Isso deve listar os plugins instalados

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "list=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'list' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Ativar tema #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja ativar o tema. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
lesmavinte e vinte/estilo.cssO valor é o caminho do arquivo de tema.
Formato do caminho – <themename>/style.css
ativar1Isso deve ativar o tema

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "activate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'activate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Desativar tema #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja desativar o tema. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
lesmavinte e vinte/estilo.cssO valor é o caminho do arquivo de tema.
Formato do caminho – <themename>/style.css
desativar1Isso desativará o tema
Nota: Pelo menos um tema ativo é necessário

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "deactivate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'deactivate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Remover tema #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja remover o tema. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
lesmavinte e vinte/estilo.cssO valor é o caminho do arquivo de tema.
Formato do caminho – <themename>/style.css
excluir1Isso removerá o tema

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "delete=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'delete' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Instalar tema #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manager.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja instalar o tema. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
lesmavinte e vinteO valor é o slug para que o tema do wordpress.org seja instalado.
instalar1Isso deve instalar o tema

Exemplo

ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty" -d "install=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty' ,
               'install' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
Carregar e instalar tema #
ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manage.
carregar1O valor deve ser 1 para executar a ação de carregar e instalar o tema.
PUBLICAR
dentro26_31793O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  Listar instalações do WordPress
tipotemasO valor deve ser “temas”
Arquivo customizável/caminho/para/vinte e vinte.1.8.zipO valor é o caminho completo em seu servidor para o arquivo zip do tema a ser instalado
ativar1Isso é para ativar o tema na instalação
0 – Se não quiser ativar o tema
1- Se quiser ativar o tema

Exemplo

ONDULAÇÃO #
curl -i -X ​​POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/twentytwenty.1.8.zip" -F "insid=26_31793" -F "type=themes" -F "activate=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' .
                        '&carregar=1' ;

// Arquivo zip do tema 
$file_name_with_full_path = 'twentytwenty.1.8.zip' ;

// php 5.5+ 
if (function_exists( 'curl_file_create' )) {
  $cArquivo = curl_file_create($file_name_with_full_path);
} senão {
  $cArquivo = '@' . realpath($file_name_with_full_path);
}

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'activate' => '1' ,
               'custom_file' => $cArquivo
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Medidas de segurança #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação do usuário final  .
agirwordpressO valor deve ser “wordpress” para carregar o WordPress Manage.
PUBLICAR
dentro[]Uma matriz com IDs de instalaçãoOs IDs de instalação para os quais você deseja aplicar as Medidas de Segurança do WordPress
opções seguras[‘change_admin_username’]1 para habilitar e 0 para desabilitarAlterar o nome de usuário do administrador padrão
opções_seguras[‘no_file_dir_access’]1 para habilitar e 0 para desabilitarRestringir o acesso a arquivos e diretórios
opções_seguras[‘disable_xml_rpc’]1 para habilitar e 0 para desabilitarBloquear acesso não autorizado a xmlrpc.php  
opções_seguras[‘block_htaccess’]1 para habilitar e 0 para desabilitarBloqueie o acesso a .htaccess e .htpasswd
opções_seguras[‘disable_pingbacks’]1 para habilitar e 0 para desabilitarDesative os pingbacks  
opções_seguras[‘no_file_editing’]1 para habilitar e 0 para desabilitarDesative a edição de arquivos no painel do WordPress  
opções_seguras[‘block_author_scan’]1 para habilitar e 0 para desabilitarBloquear verificações de autor  
opções_seguras[‘block_dir_browsing’]1 para habilitar e 0 para desabilitarBloquear navegação no diretório  
opções_seguras[‘no_php_exec_wpinc’]1 para habilitar e 0 para desabilitarProibir a execução de scripts PHP no diretório wp-includes  
opções seguras[‘no_php_exec_wpuploads’]1 para habilitar e 0 para desabilitarProibir a execução de scripts PHP no diretório wp-content/uploads  
opções_seguras[‘no_script_concat’]1 para habilitar e 0 para desabilitarDesabilitar a concatenação de scripts para o painel de administração do WordPress  
Secure_options[‘block_sensitive_files’]1 para habilitar e 0 para desabilitarBloquear o acesso a arquivos confidenciais  
opções_seguras[‘enable_bot_protection’]1 para habilitar e 0 para desabilitarAtivar proteção contra bots  
save_security_measures1Isso deve acionar as Medidas de Segurança do WordPress

Exemplo

ONDULAÇÃO #
curl -d "insids[]=26_31793" -d "secure_options[change_admin_username]=1" -d "secure_options[no_file_dir_access]=1" -d "secure_options[disable_xml_rpc]=1" -d "secure_options[block_htaccess]=1" -d "secure_options[disable_pingbacks]=1" -d "secure_options[no_file_editing]=1" -d "secure_options[block_author_scan]=1" -d "secure_options[block_dir_browsing]=1" -d "secure_options[no_php_exec_wpinc]=1" -d "opções_seguras[no_php_exec_wpuploads]=1" -d "opções_seguras[no_script_concat]=1" -d"secure_options[block_sensitive_files]=1" -d "secure_options[enable_bot_protection]=1" -d "save_security_measures=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live. php?act=wordpress&api=json"
PHP #
//A URL 
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insids' => array ( '26_31793' ),
               'secure_options' => array (
			 'change_admin_username' => 1 ,
			 'no_file_dir_access' => 1 ,
			 'disable_xml_rpc' => 1 ,
			 'block_htaccess' => 1 ,
			 'disable_pingbacks' => 1 ,
			 'no_file_editing' => 1 ,
			 'block_author_scan' =>1 ,
			'block_dir_browsing' => 1 ,
			 'no_php_exec_wpinc' => 1 ,
			 'no_php_exec_wpuploads' => 1 ,
			 'no_script_concat' => 1 ,
			 'block_sensitive_files' => 1 ,
			 'enable_bot_protection' => 1 ),
               'save_security_measures' => '1 '
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

API do painel de administração #

Listar Instalações (Painel Administrativo) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesIsso acionará a função de lista de instalações.
PUBLICAR
listarinstalações1Isso acionará a função listinstallations
Usuáriosraiz;usuário1;(Opcional) Passe   lista separada de usuários para filtrar instalações por usuários
scriptsWordPress;Joomla;(Opcional) Passe   lista separada de scripts para filtrar instalações por scripts

Exemplo #

ONDULAÇÃO #

curl -d "listinstallations=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 ,
               //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos 
              //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos
              );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res)){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Listar instalações desatualizadas (painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesIsso acionará a função de lista de instalações.
mostrardesatualizadoIsso acionará a função de lista de instalações desatualizadas
PUBLICAR
listarinstalações1Isso acionará a função listinstallations
Usuáriosraiz;usuário1;(Opcional) Passe   lista separada de usuários para filtrar instalações por usuários
scriptsWordPress;Joomla;(Opcional) Passe   lista separada de scripts para filtrar instalações por scripts

Exemplo #

ONDULAÇÃO #

curl -d "listinstallations=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&show=outdated&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' .
			'&mostrar=desatualizado' ;

$post = array ( 'listinstallations' => 1 ,
               //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos 
              //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos
              );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res)){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Versão Real da Lista (Painel Administrativo) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesIsso acionará a função de lista de instalações.
PUBLICAR
listarinstalações1Isso acionará a função listinstallations
only_realversion1Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação

Exemplo #

ONDULAÇÃO #

curl -d "listinstallations=1" -d "only_realversion=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res)){

	print_r($res);

}

Atualizar versão real (painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirinstalaçõesIsso acionará a função de lista de instalações.
PUBLICAR
listarinstalações1Isso acionará a função listinstallations
only_realversion1Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação
listaarray(‘nome de usuário-26_68351’, ‘nome de usuário-26_68352’)Isto conterá a lista de matrizes para as instalações que precisam ser atualizadas no registro Softaculous (você precisará passar o id de instalação que obterá da resposta da Versão Real na  Lista Versão Real

Exemplo #

ONDULAÇÃO #

curl -d "listinstallations=1" -d "only_realversion=1" -d "list[]=username-26_68351" -d "list[]=username-26_68352"  "https://user:password@domain.com: 2087/url/to/softaculous/index.php?act=installations&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 , 'list' => array ( 'username-26_68351' , 'username-26_68352' ));

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res)){

	print_r($res);

}

Estatísticas de instalação (Painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirins_statisticsIsso acionará a função de estatísticas de instalação

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=ins_statistics&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=ins_statistics' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Adicionar plano (ACL) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agiradicionar planosIsso acionará a função de adicionar plano
PUBLICAR
salvar plano1Isso acionará a função de adicionar plano
nome do planoplano1Nome do plano para o novo plano que está sendo criado
revendedores_abc1(Opcional) Use isso apenas se quiser adicionar um revendedor ao plano. resellers_  é o prefixo para adicionar um revendedor e  abc  é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja adicionar ao plano.
users_xyz1(Opcional) Use isso apenas se quiser adicionar um usuário ao plano. users_  é o prefixo para adicionar um usuário e  xyz  é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja adicionar ao plano.
scripts_261Use isso para passar os scripts a serem adicionados ao plano. scripts_  é o prefixo para adicionar um script e  26  é o id do script a ser adicionado. Da mesma forma, passe uma chave separada para cada script que deseja adicionar ao plano. Obter IDs de script
cpplan_CPPlanName1Use isso para aprovar o(s) plano(s) do painel de controle. cpplan_ é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: cpplan_ SoftRestriction.

Exemplo #

ONDULAÇÃO #

curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_26=1" -d "scripts_413=1"  "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=addplans&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=adicionarplanos' ;

$post = array ( 'saveplan' => '1' ,
	 'planname' => 'plan1' ,
	 'resellers_abc' => '1' ,
	 'users_xyz' => '1' ,
         'cpplan_CPPlanName' => '1' ,
	 'scripts_26' => '1' , // Adicionar WordPress 
	'scripts_413' => '1'  // Adicionar Joomla
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Editar Plano (ACL) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirplanos de ediçãoIsso acionará a função de edição do plano
planoplano1Este será o nome do plano que você deseja editar
PUBLICAR
salvar plano1Isso acionará a função de adicionar plano
nome do planoplano1Nome do plano para o novo plano que está sendo criado
revendedores_abc1(Opcional) Use isso apenas se quiser atribuir um revendedor ao plano. resellers_  é o prefixo para adicionar um revendedor e  abc  é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja atribuir ao plano.
users_xyz1(Opcional) Use isso apenas se quiser atribuir um usuário ao plano. users_  é o prefixo para atribuir um usuário e  xyz  é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja atribuir ao plano.
scripts_4131Use isso para passar os scripts a serem atribuídos ao plano. scripts_  é o prefixo para atribuir um script e  26  é o id do script a ser atribuído. Da mesma forma, passe uma chave separada para cada script que deseja atribuir ao plano. Obter IDs de script
cpplan_CPPlanName1Use isso para aprovar o(s) plano(s) do painel de controle. cpplan_ é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: cpplan_ SoftRestriction.

Exemplo #

ONDULAÇÃO #

curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_543=1" -d "scripts_72=1"  "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=editplans&plan=plan1&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=editar planos' .
			'&plan=plan1' ;


$post = array ( 'saveplan' => '1' ,
	 'planname' => 'plan1' ,
	 'resellers_abc' => '1' ,
	 'users_xyz' => '1' ,
         'cpplan_CPPlanName' => '1' ,
	 'scripts_543' => '1' , // Adicionar Drupal 
	'scripts_72' => '1'  // Adicionar PrestaShop
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Excluir Plano (ACL) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirplanosEste é o ato da página de planos padrão
excluirplano1Este será o nome do plano que você deseja excluir

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=plans&delete=plan1&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=planos' .
			'&delete=plan1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Ativar/desativar script #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirProgramasIsso acionará a função de script habilitar/desabilitar
PUBLICAR
updatesoftAtualizar configuraçõesIsso acionará a função de envio para habilitar/desabilitar os scripts
soft_261Use-o para ativar o script no painel de administração. soft_  é o prefixo para habilitar um script e  26  é o id do script a ser habilitado. Da mesma forma, passe uma chave separada para cada script que deseja habilitar. Obter IDs de script

Nota:  Se você tiver 10 scripts ativados. Você quer Habilitar mais 1 script você vai precisar passar todos os id dos 11 scripts nos dados do POST para ele Habilitar o script. Os scripts que não forem postados serão desabilitados.

Exemplo #

ONDULAÇÃO #

curl -d "updatesoft=Atualizar configurações" -d "soft_26=1" -d "soft_18=1" -d "soft_543=1" -d "soft_11=1" -d "soft_3=1" -d "soft_34=1 " -d "soft_14=1" -d "soft_470=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=softwares&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=softwares' ;

$post = array ( 'updatesoft' => 'Atualizar configurações' ,
	 'soft_26' => 1 , // WordPress 
	'soft_18' => 1 , // Joomla 2.5 
	'soft_543' => 1 , // Drupal 8 
	'soft_11' => 1 , // Abra o Blog 
	'soft_3' => 1 , // Serendipity 
	'soft_34' => 1 , // Dotclear 
	'soft_14' => 1 , // b2evolution 
	'soft_470' => 1 // Fantasma
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Conjuntos de administração do WordPress #

Criar conjunto administrativo #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de criar um conjunto.
PUBLICAR
set_inputNOME DO CONJUNTOO valor deve ser o nome do seu conjunto
add_sets1Isso acionará a adição do conjunto

Exemplo

ONDULAÇÃO #

curl -d "set_input=SET-NAME" -d "add_sets=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=manage_sets' ;

$post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto 
              'add_sets' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}

Adicionar plug-in (painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para realizar a  ação de instalação do plugin em um conjunto.
conjuntos_nomeSET-NAME_adminO valor deve ser o nome do seu conjunto e anexar _admin ao nome do conjunto para conjuntos admin.
plugins1O valor do plugin deve ser 1 para instalar o plugin no conjunto
add_plugins_themes_data1O add_plugins_themes_data é para adicionar o plugin ao conjunto.
PUBLICAR
add_plugins_themes_data_slugsUm array com os slugs do pluginUma matriz com os slugs do plug-in que você deseja adicionar.
add_plugins_themes_data_namesUm array com o nome do pluginUma matriz com os nomes dos plug-ins que você deseja adicionar

Exemplo

ONDULAÇÃO #

curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&plugins=1&add_plugins_themes_data=1&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
                        '&api=serializar' .
                        '&sets_name=SET-NAME_admin' .
                        '&plugins=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug 
              'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Adicionar Tema (Painel Administrativo) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de instalar o tema em um conjunto.
conjuntos_nomeSET-NAME_adminO valor deve ser o nome do seu conjunto e anexar _admin ao nome do conjunto para conjuntos admin.
temas1O valor dos temas deve ser 1 para instalar o tema no conjunto
add_plugins_themes_data1O add_plugins_themes_data é para adicionar o tema ao conjunto.
PUBLICAR
add_plugins_themes_data_slugsUma matriz com os slugs do temaUma matriz com os slugs do tema que você deseja adicionar.
add_plugins_themes_data_namesUm array com os nomes dos temasUma matriz com os nomes dos temas que você deseja adicionar

Exemplos

ONDULAÇÃO #

curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&themes=1&add_plugins_themes_data=1&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&sets_name=SET-NAME_admin' .
                        '&temas=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug 
              'add_plugins_themes_data_names' => array ( 'Popularfx' ) //Nome do tema
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Remover Conjunto (Painel Administrativo) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover um conjunto.
remove_sets1Isso acionará o processo de remoção de set.
PUBLICAR
conjuntosUma matriz com os nomes dos conjuntosUma matriz com os nomes dos conjuntos que você deseja remover e anexar o _admin ao nome do conjunto para conjuntos admin.

Exemplo

ONDULAÇÃO #

curl -d "sets[]=SET-NAME_admin"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&remove_sets=1&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&remove_sets=1' .
			'&act=manage_sets' ;

$post = array ( 'sets' => array ( 'SET-NAME_admin' ), //Definir nome

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Remover plug-in do conjunto (painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover o plugin do conjunto.
nome do conjuntoSET-NAME_adminO valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido e também anexar _admin ao nome do conjunto para conjuntos administrativos.
plugins1O valor deve ser 1 para remover o plug-in do conjunto.
plugins_themes_to_removeloginizerO nome do slug do plugin

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&plugins=1&plugins_themes_to_remove=loginizer&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&plugins=1' .
                        '&plugins_themes_to_remove=loginizer' .
                        '&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}

Remover tema do conjunto (painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover o tema do conjunto.
nome do conjuntoSET-NAME_adminO valor deve ser o nome do seu conjunto do qual o tema deve ser removido e também anexar _admin ao nome do conjunto para conjuntos administrativos.
temas1O valor deve ser 1 para remover o tema do conjunto.
plugins_themes_to_removepopular fxO nome slug do tema

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&themes=1&plugins_themes_to_remove=popularfx&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&temas=1' .
                        '&plugins_themes_to_remove=popularfx' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Conjunto pré-selecionado (Painel de administração) #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirgerenciar_conjuntosO valor deve ser “manage_sets” para executar a  ação de remover um conjunto.
nome do conjuntoSET-NAME_adminO valor deve ser o nome do seu conjunto que deve ser pré-selecionado no formulário de instalação e também anexar _admin ao nome do conjunto para conjuntos administrativos.
valor padrão1Isso pré-selecionará o conjunto.

Exemplo

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&default_value=1&api=json"

PHP #

//A URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&default_value=1' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
 
// Obtém resposta do servidor.
$resp = curl_exec($ch);
 
// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);
 
// Feito ? 
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro 
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

Adicionar script personalizado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirscripts personalizadosO valor deve ser “customscripts” para executar a  ação de criar um script personalizado.
sacroadicionarO valor deve ser “add” para adicionar script personalizado.
PUBLICAR
csnameCUSTOM-SCRIPT-NAMEO valor deve ser o nome do seu script personalizado
softnamescript personalizadoO valor deve ser o nome da pasta do pacote de script personalizado
descriçãoDescriçãoO valor deve ser a descrição do seu script personalizado
ver1,0O valor deve ser a versão do seu script personalizado
gatoCategoriaO valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc.
add_submit1Isso acionará a adição de seu script personalizado

Exemplo #

ONDULAÇÃO #

curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "add_submit=1"  "https:/ /user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=add&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&sact=adicionar' ;

$post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado 
              'softname' => 'custom' , //Nome da pasta do script personalizado 
              'desc' => 'Meu script personalizado' , //Descrição do script personalizado 
              'ver' => '1.0' , //Versão do script personalizado 
              'cat' => 'blogs' , //Categoria 
              'add_submit' => '1'
 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}

Editar script personalizado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirscripts personalizadosO valor deve ser “customscripts” para executar a  ação de editar um script personalizado.
sacroeditarO valor deve ser “editar” para editar o script personalizado.
sid10001Aqui 10001 é o sid ou id do script do seu script personalizado. O sid pode ser obtido na lista de scripts personalizados
PUBLICAR
csnameCUSTOM-SCRIPT_NAMEO valor deve ser o nome do seu script personalizado
softnamescript personalizadoO valor deve ser o nome da pasta do pacote de script personalizado
descriçãoDescriçãoO valor deve ser a descrição do seu script personalizado
ver1,0O valor deve ser a versão do seu script personalizado
gatoCategoriaO valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc.
pai10002(OPCIONAL) – O valor deve estar ao lado de seu script pai, caso você queira definir seu script personalizado como filho. O sid pai pode ser obtido na lista de scripts personalizados
editar_enviar1Isso acionará a ação de editar o script personalizado

Exemplo #

ONDULAÇÃO #

curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "parent=10002" -d "edit_submit =1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=edit&sid=10001&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&sact=editar' .
                         '&sid=10001' ;

$post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado 
              'softname' => 'custom' , //Nome da pasta do script personalizado 
              'desc' => 'Meu script personalizado' , //Descrição do script personalizado 
              'ver' => '1.0' , //Versão do script personalizado 
              'cat' => 'blogs' , //Categoria 
              'parent' => '10002' , //Sid pai 
              'edit_submit' = > '1'
 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}

Excluir script personalizado #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirscripts personalizadosO valor deve ser “customscripts” para executar a  ação de excluir um script personalizado.
lembrar10001O valor deve estar ao lado do script personalizado que você deseja excluir. Você pode buscar o sid em List Custom Scripts

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&remid=10001&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&remid=10001' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}

Listar scripts personalizados #

ChaveValorDescrição
AutenticaçãoVocê pode usar os  métodos de autenticação de usuário final  ou  autenticação de administrador  .
agirscripts personalizadosO valor deve ser “customscripts” para executar a  ação de listar os scripts personalizados.

Exemplo #

ONDULAÇÃO #

curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&api=json"

PHP #

// URL 
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept). 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ? 
if (! vazio ($res)){

print_r($res);

// Erro 
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
Deixe um comentário 0