Vi no código do método _getInstalledPlugins do arquivo vendors/plugins_manager.php que é feito um ls da APP . 'plugins'. O cake oferece um método para fazer isto:
$plugins = Configure::listObjects('plugin'); // Lista com o nome dos plugins
$pluginPaths = Configure::read('pluginPaths'); // Caminhos que podem conter plugins
No caso, você teria que concatenar todos os itens de pluginPaths com todos itens de plugins (não esquecer do DS no meio...).
Utilizar estas funções é mais aconselhável, pois a aplicação pode ter seu diretório de plugins distribuído.
Assim como neste método, esta solução se aplica em outros do mesmo arquivo.
Vi no código do método _getInstalledPlugins do arquivo vendors/plugins_manager.php que é feito um ls da
APP . 'plugins'
. O cake oferece um método para fazer isto:No caso, você teria que concatenar todos os itens de pluginPaths com todos itens de plugins (não esquecer do DS no meio...). Utilizar estas funções é mais aconselhável, pois a aplicação pode ter seu diretório de plugins distribuído.
Assim como neste método, esta solução se aplica em outros do mesmo arquivo.