Jump to content

Não Permitir Registros Com Subdominios


Recommended Posts

A semanas, estou tendo problemas, com cadastros de usuários usando meu subdominios mais domínio da empresa exemplo  hopeandlove.webinhost.com.br  existe alguma maneira de nao permitir este tipo de cadastros, usando subdominios e o dominio da empresa?

 

Marco,

 

Por padrão não existe... talvez criando um código javascript poderá restringir isso.

 

Veja um exemplo http://www.edvan.com.br/financeiro/index.php?m=licensing tente digitar http:// ou www. e o javascript irá apagar.

 

Já se o cliente digitar o dominio ( exemplo http://clip2net.com/s/6qadoJ ) irá validar normalmente.

Link to comment
Share on other sites

entendi, esta difícil a semanas estou tendo este tipo de registros, 

 

Marco, 

 

Faça o seguinte:

 

Abra o arquivo header.tpl do seu template ( /seuwhmcs/templates/seu_template) e insira o código abaixo antes da tag </head> o código abaixo:

{literal} 
		<script type="text/javascript">
		$(function(){ 
                $("input[name='sld[0]']").keyup( function(){$(this).val($(this).val().replace("webinhost",""));});
                $("input[name='sld[1]']").keyup( function(){$(this).val($(this).val().replace("webinhost",""));});
	        $("input[name='sld[2]']").keyup( function(){$(this).val($(this).val().replace("webinhost",""));});
			
        });	
</script>
{/literal}

Pronto, agora não será possível ( registrar, transferir ou utilizar DNS próprios que contenha a palavra webinhost ).

Link to comment
Share on other sites

<script type="text/javascript">
jQuery(document).ready(function(){

    jQuery("#teste").blur(function () {
    
        var abc = jQuery("#teste").val();
    conta = abc.match(/\./g).length; // conta ocorrencia de pontos
    str = abc.split(".") // quebra a  string
    dominio2p = [ ".com.br", ".org.br"]; // lista de dominios 2 pontos
    dominio1p = [ ".com", ".org", ".net", ".us"]; // lista de dominios 1 ponto
    nomedominio = "testeabc"; // nome do seu dominio
    
    if ($.inArray(nomedominio, str) !== -1) {
        // remove o dominio
        jQuery("#teste").val("");
    }
    
    // para dominio maior q 2 pontos
        if (conta > 2) {
        // remove o dominio
            jQuery("#teste").val("");
        
        }
    else
    // para dominios com 2 pontos
    if (conta == 2) {
        // se o formato para registro na existe limpa o dominio
        if ($.inArray("."+str[1]+"."+str[2], dominio2p) == -1) {
                jQuery("#teste").val("");
        }
        //else
        //{
        //        alert("Existe");
        //}
        }
    else
    // para dominio com 1 ponto
    if (conta == 1) {
        // se o formato para registro na existe limpa o dominio
        if ($.inArray("."+str[1], dominio1p) == -1) {
                jQuery("#teste").val("");
        }
        //else
        //{
        //    alert("Existe");
        //}
        }
    
    });
    
});

</script>

Link to comment
Share on other sites

vc pode limitra pelo numero de pontos q aparece no dominio

 

tipo teste.com.br se aparecer 2 pontos vc verifica se aceita registro de dominio para ".com.br" ou outro ".algo.algo"

se aparecer abc.teste.com.br 3 pontos vc remove "abc."

 

e faz a mesma regra para .com .net .org .xyz só que verificando se existe 1 ponto

 

Nem precisa disso pois o WHMCS utiliza 2 campos para separar o domínio/extensão http://clip2net.com/s/6qf3X3

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?