após a ultima atualização o hotsite começou a exibir os seguintes erros na pagina de cadastro:
Warning: Undefined array key "login" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "numero" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "celular" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "email" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "nome" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "data_nasc" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "cpf_cnpj" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "rg" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "endereco" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "cep" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "complemento" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "senha" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "telefone" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Warning: Undefined array key "promocod" in /opt/mk-auth/hotsite/cadastro.hhvm(1) : eval()'d code on line 6
Para adicionar comentários, você deve ser membro de MK-AUTH.


Respostas
Ola amigo.
Esse e um erro ja antigo para o hotsite padrão do Mkauth, o Jose Santos no passado ja havia me passado uma correção que me ajudou aqui, vou descrever ela abaixo e solicitar que voce teste para ver se resolve, dando certo, por favor nos avise para que possamos solicitar ao Pedro essa alteração nesse arquivo para que quando haja a necessidade de atualização não tenhamos esse problema.
Antes de tudo se voce estiver manipulando o ERP de produção, gera um backup antes:
Depois tenta acessar o hotsite pelo o ip no lugar no endereço www e verifica se essas páginas está acessível, se não estiver acessível, (acredito que voce deve acessar sem problema) desconsidera tudo abaixo.
Voce vai precisar usar o WinSCP para acessar a pasta, (/var/www) nessa pasta voce vai encontrar um arquivo chamado, (.htaccess) voce vai comparar esse arquivo com as linhas abaixo, para ver se bate todas as linhas, se tiver diferente, faça as alterações para ficar igual:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^busca.php /busca.hhvm [QSA,L]
RewriteRule ^busca_cep.php /busca_cep.hhvm [QSA,L]
RewriteRule ^cadastro.php /cadastro.hhvm [QSA,L]
RewriteRule ^cobertura.php /cobertura.hhvm [QSA,L]
RewriteRule ^confirmacao.php /confirmacao.hhvm [QSA,L]
RewriteRule ^contrato.php /contrato.hhvm [QSA,L]
RewriteRule ^down.php /down.hhvm [QSA,L]
RewriteRule ^downloads.php /downloads.hhvm [QSA,L]
RewriteRule ^empresa.php /empresa.hhvm [QSA,L]
RewriteRule ^executar.php /executar.hhvm [QSA,L]
RewriteRule ^fale.php /fale.hhvm [QSA,L]
RewriteRule ^faq.php /faq.hhvm [QSA,L]
RewriteRule ^index.php /index.hhvm [QSA,L]
RewriteRule ^links.php /links.hhvm [QSA,L]
RewriteRule ^newsletter.php /newsletter.hhvm [QSA,L]
RewriteRule ^noticia.php /noticia.hhvm [QSA,L]
RewriteRule ^noticias.php /noticias.hhvm [QSA,L]
RewriteRule ^pagina.php /pagina.hhvm [QSA,L]
RewriteRule ^planos.php /planos.hhvm [QSA,L]
RewriteRule ^secure.php /secure.hhvm [QSA,L]
RewriteRule ^suporte.php /suporte.hhvm [QSA,L]
RewriteRule ^tecnologia.php /tecnologia.hhvm [QSA,L]
RewriteRule ^validarsms.php /validarsms.hhvm [QSA,L]
RewriteRule ^([a-zA-Z0-9\/]+)$ index.hhvm?$1 [NC,L]
O próximo passo e voce acessar a pasta, (/var/www/layout/padrao/js) aqui voce vai encontrar um arquivo chamado (mk-auth.js) nesse arquivo lá no final depois do caractere "}" voce vai dar um enter e incluir essas linhas abaixo e salvar o arquivo:
const linksInternos = document.querySelectorAll('a');
const planosWait = function () {
const linksInternos2 = document.querySelectorAll('.cat-item ')
linksInternos2.forEach(function (link) {
let href2 = link.getAttribute('href');
let hhvm = '.hhvm';
href2 = href2.replace('?', hhvm + '?')
console.log(href2)
if (href2.includes('cadastro.hhvm?plano')) {
link.setAttribute('href', href2)
}
});
}
setTimeout(planosWait, 2000)
linksInternos.forEach(function (link) {
let href = link.getAttribute('href');
if (href.includes('./') && !href.includes('../')) {
link.setAttribute('href', href + '.hhvm')
}
});
Após isso pelo Putty via linha de comando voce vai gerar esse comando para reiniciar o apache2:
/etc/init.d/apache2 restart
Após tudo isso voce acessa o site pelo chome, (foi o que utilizei) mas usando a janela anônima, se der certo acredito que os acessos devem voltar ao normal.