[Plugin] Bloquear edição de assinatura para determinados usuários

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Principal Contribuidor

[Plugin] Bloquear edição de assinatura para determinados usuários Empty [Plugin] Bloquear edição de assinatura para determinados usuários

Mensagem por Shek 20.08.17 13:19

Bloquear edição de assinatura

Como bloquear assinatura de determinados usuários no Fórum? Aplicando o plugin a seguir, você será capaz de impedir a aplicação das assinaturas nos perfis definidos no script.

Características e aplicação

Autor: @while
Versão do código: 1.0
Versão de fórum: Todas as versões

Resultado da aplicação

A aplicação terá a seguinte aparência / resultado após ser aplicado ao fórum Forumeiros.
[Plugin] Bloquear edição de assinatura para determinados usuários CNWznGv

Local de instalação

A instalação é única, e pode ser feita apenas criando um novo javascript. Após a aplicação, o usuário que estiver bloqueado não poderá visualizar os botões de ação para submeter sua assinatura. Para incluir o recurso no fórum, acesse:

Painel de Controle >> Módulos >> HTML e Javascript >> Gestão dos códigos Javascript >> Criar um novo Javascript >> Investimento > Em todas as páginas ou aplicar o código em algum outro script que já esteja ligado à Todas as páginas.

usuariosbloqueado = [1, 3, 4] :: Os números internos dos colchetes são devem ser separados por vírgula e correspondem aos usuários que não podem editar sua assinatura.

Inserir este código:
Código:
 
(function() {
    var usuariosbloqueado = [];
 
    usuariosbloqueado = [1, 3, 4];
    var mensagempopup = "A Edição da sua assinatura não poderá ser realizada.";
    $(function() {
        if ($.inArray(fa_idusuario_(), usuariosbloqueado) > -1) {
            if ($(location).attr('pathname') + $(location).attr('search') == "/profile?mode=editprofile&page_profil=signature") {
                $("form td.catBottom, fieldset.submit-buttons, div.frm-buttons, fieldset.formbuttonrow").remove();
                $("textarea").attr("disabled", "disabled");
                setTimeout(function() {
                    $("#textarea_content textarea").attr("disabled", "disabled");
                    $(".sceditor-toolbar, #textarea_content iframe").remove();
                }, 1000);
                alert(mensagempopup);
            }
        }
    });
 
    function fa_idusuario_() {
        if (typeof _userdata == "undefined") {
            var adriel = my_getcookie("fa_" + (document.location.hostname).replace(/\./g, "_") + "_data");
            if (adriel) {
                return parseInt(ck.split('"userid";s:')[1].split(':"')[1].replace('";}", "'));
            } else {
                return 0;
            }
        } else {
            return parseInt(_userdata["user_id"]);
        }
    }
})();
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos