Bloquear instalação de componentes
Queria compartilhar uma solução encontrada para um dilema num projeto.
Eu precisava bloquear o acesso à instalação de componentes para o usuário administrator, porém teria que estar desabilitado para determinados ip's, depois depassar um bom tempo analisando a única forma de conseguir fazer isso foi pelo htaccess, já que por premissa nunca altero o core do Joomla.
Vamos a solução:
Crie um arquivo .htaccess e coloque dentro da pasta administrator do Joomla.
Adicione o seguinte código no arquivo:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} com_installer
RewriteCond %{REMOTE_ADDR} !^10\.153\.11\.11
RewriteRule ^(.*)$ index.php [F,L]
Esse código acima diz, a URL que contenha a string "com_installer" e todos os IP's diferente do IP declarado, redirecione o usuário para index.php com erro de forbidden.
Esse código mostra que com um pouco de criatividade você também pode fazer diversas outras regras necessárias para o seu projeto.
Obrigado aos amigos que me ajudaram no código.

