Na realidade a criação de plugins para o cpanel é bem simples, temos apenas que seguir alguns pré-requisitos, que serão citados abaixo.
- Primeiramente devemos incluir a classe do cpanel com o seguinte comando:
require_once '/usr/local/cpanel/php/cpanel.php';
- Após isto devemos instanciar nosso objeto do CPANEL para utilização dos métodos básicos:
$cpanel = new CPANEL();
- Com isto , podemos utilizar os métodos header() e footer() para que o estilo do tema utilizado seja exibido em nosso plugin automaticamente:
print($cpanel->header());
print($cpanel->footer());
No método header() devemos informar um título( normalmente o título de nosso plugin) para que seja exibido automaticamente na página:
print($cpanel->header("Nosso primeiro Plugin"));
- Ao final de nosso arquivo, devemos sempre utilizar o método end() para finalizar nosso objeto instanciado:
$cpanel->end();
Com isto temos o básico para iniciar o desenvolvimento de nosso plugin.
Validando permissão de acesso do usuário
- Para validar o acesso do usuário, devemos utilizar o método cpanelfeature() onde o nome da feature deve ser o identificador único de seu plugin, este método nos retorna 0 para false e 1 para true.
if($cpanel->cpanelfeature("meuprimeiroplugin")==0){ print("Usuário sem acesso"); print($cpanel->footer()); $cpanel->end(); exit(); }
Ao final teremos um arquivo .php com a seguinte estrutura:
<?php require_once '/usr/local/cpanel/php/cpanel.php'; $cpanel = new CPANEL(); print($cpanel->header("Nosso primeiro Plugin")); if($cpanel->cpanelfeature("meuprimeiroplugin")==0){ print("Usuário sem acesso"); print($cpanel->footer()); $cpanel->end(); exit(); } print($cpanel->footer()); $cpanel->end(); ?>