Você percebeu que nas últimas versões do WHMCS (v6.x e v7.x) após efetuar o login no painel administrativo em determinadas páginas internas (configurações gerais, módulos de pagamento, gerenciamento de perfis administrativos, automação e etc…) é solicitado a confirmação da senha do usuário logado? Por padrão o WHMCS não permite que essa funcionalidade seja desativada mas no post de hoje temos uma solução, simples e funcional.

Garimpando no fórum oficial encontrei uma publicação que fornece uma customização via hook, venho utilizando por cerca de 3 meses e é 100% funcional. O código também pode ser obtido neste link.
Navegue até o diretório /includes/hooks/ via FTP, cPanel ou através do painel da sua hospedagem e crie um arquivo com o nome no_admin_confirm.php* (ou o nome que desejar) copie o conteúdo abaixo e salve as alterações.
<?php
add_hook('AdminLogin', 1, function($vars) {
$_SESSION["AuthConfirmationTimestamp"] = \Carbon\Carbon::now()->timestamp;
});
add_hook('AdminAreaHeadOutput', 1, function($vars) {
$_SESSION["AuthConfirmationTimestamp"] = \Carbon\Carbon::now()->timestamp;
return '
<script type="text/javascript">
$(document).ready(function(){
if ($("input[name=\'authconfirm\']").val() == 1) {
location.reload();
}
});
</script>
';
});
?>
Gravei um pequeno vídeo demonstrando a funcionalidade.




ótimo!
top muito bom gostei continue assim vlw