WP Manifestindependent plugin directory
manifest / users / gfe

Gestor de Funções para Editores - SES/MG

Restringe e personaliza o acesso de usuários com função de Editor no WordPress.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/iesilveira/gfe/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Restringe e personaliza o acesso de usuários com função de Editor no WordPress, permitindo controle granular sobre páginas, categorias e plugins.

Description

O plugin Gestor de Funções para Editores - SES/MG foi desenvolvido especificamente para a Secretaria de Estado de Saúde de Minas Gerais, permitindo um controle granular das permissões de usuários com função de Editor.

Características principais

  • Controle de acesso a páginas específicas
  • Controle de acesso a categorias de posts
  • Controle de acesso a plugins selecionados
  • Interface intuitiva integrada ao painel de usuários do WordPress
  • Funcionalidade de busca para facilitar a seleção de itens
  • Botões "Marcar todos" e "Desmarcar todos" para facilitar a configuração
  • Aplicação de restrições apenas para usuários com função de Editor
  • Administradores mantêm acesso total e irrestrito

Como usar

  1. Instale e ative o plugin
  2. Vá para Usuários > Todos os usuários
  3. Edite um usuário com função de Editor
  4. Encontre a seção "Gerenciamento de Permissões SES/MG"
  5. Clique em "Gerenciar permissões"
  6. Configure as permissões desejadas para páginas, categorias e plugins
  7. Salve as alterações

Segurança

O plugin foi desenvolvido seguindo as melhores práticas de segurança do WordPress:

  • Validação e sanitização de todos os dados de entrada
  • Verificação de nonces para prevenir ataques CSRF
  • Verificação de capacidades de usuário antes de permitir alterações
  • Escape de saída para prevenir ataques XSS

Installation

  1. Faça upload dos arquivos do plugin para o diretório /wp-content/plugins/saude-mg-permission-manager/
  2. Ative o plugin através do menu 'Plugins' no WordPress
  3. O plugin estará pronto para uso imediatamente

Frequently Asked Questions

O plugin afeta usuários Administradores?

Não. O plugin aplica restrições apenas a usuários com função de Editor. Administradores mantêm acesso total e irrestrito.

É possível configurar permissões para outros tipos de usuário?

Atualmente, o plugin foi desenvolvido especificamente para usuários com função de Editor, conforme especificação da SES/MG.

O plugin é compatível com outros plugins de gerenciamento de usuários?

O plugin foi desenvolvido para integrar-se perfeitamente com a lógica nativa de roles do WordPress e evitar conflitos com outros plugins.

Screenshots

  1. Interface de gerenciamento de permissões
  2. Botão "Gerenciar permissões" na tela de edição de usuário
  3. Modal com controles de páginas, categorias e plugins

Changelog

17.14.5

  • Corrigida a página de Acesso não autorizado que desaparecia após o carregamento.
  • Removida a classe genérica wrap da página de acesso negado.
  • Adicionado um contêiner exclusivo para a página de acesso negado.
  • Limitada a personalização do Painel exclusivamente à tela dashboard.
  • Removida a ocultação genérica dos elementos .wrap.
  • Mantida a ocultação apenas dos componentes nativos do Painel.
  • Reforçada a exibição da mensagem de acesso negado após o carregamento.
  • Preservada a mensagem configurável pelos administradores.
  • Preservados todos os bloqueios e redirecionamentos da versão 17.14.4.

17.14.4

  • Criada uma página interna de Acesso não autorizado para Editores.
  • Adicionado redirecionamento de acessos administrativos indevidos.
  • Adicionada mensagem configurável de acesso negado.
  • Adicionado suporte ao marcador {nome} na mensagem de acesso negado.
  • Bloqueado o acesso direto à Mídia quando não existem permissões.
  • Bloqueado o acesso direto a Posts sem categorias autorizadas.
  • Bloqueado o acesso direto a Páginas sem páginas autorizadas.
  • Bloqueado o acesso a páginas e posts individuais não autorizados.
  • Bloqueado o acesso direto à administração de categorias e tags.
  • Adicionada proteção contra ciclos de redirecionamento.
  • Preservadas as configurações e correções das versões anteriores.

17.14.3

  • Ocultado o menu Mídia durante o primeiro acesso do Editor.
  • Mantido somente o Painel quando o Editor não possui permissões.
  • Configurada a exibição de Mídia quando existe qualquer página permitida.
  • Configurada a exibição de Mídia quando existe qualquer categoria permitida.
  • Mantido o menu Posts condicionado às categorias autorizadas.
  • Mantido o menu Páginas condicionado às páginas autorizadas.
  • Corrigido o CSS que forçava o menu Mídia a permanecer visível.
  • Mantidos inalterados os menus dos administradores.
  • Preservadas a tela de Configurações e as correções anteriores.

17.14.2

  • Corrigido o seletor CSS que ocultava o nome do Editor na barra superior.
  • Separados os seletores dos lados esquerdo e direito da barra administrativa.
  • Restaurada a exibição do nome do usuário no canto superior direito.
  • Mantido o usuário sem avatar e sem acesso à edição do perfil.
  • Mantida somente a opção Sair no dropdown do usuário.
  • Preservado o nome do site no lado esquerdo.
  • Mantida inalterada a barra administrativa dos administradores.
  • Preservada a tela de Configurações do GFE.

17.14.1

  • Restaurado o nome do Editor no canto superior direito da barra administrativa.
  • Removido completamente o avatar da barra superior.
  • Removidos o avatar e os dados pessoais do submenu.
  • Removida a opção de edição do perfil.
  • Mantida somente a opção Sair no dropdown do usuário.
  • Preservado o nome do site no lado esquerdo da barra.
  • Mantida inalterada a barra administrativa dos administradores.
  • Preservada a tela de Configurações criada na versão 17.14.

17.14

  • Adicionado o link Configurações à linha de ações do plugin.
  • Criada uma tela administrativa exclusiva para configurações do GFE.
  • A tela de configurações não foi adicionada ao menu principal.
  • Adicionada configuração da mensagem principal do Painel.
  • Adicionada configuração da mensagem de primeiro acesso.
  • Adicionado suporte ao marcador {nome}.
  • Mantidas as correções emergenciais da versão 17.13.2.

17.13.2

  • Corrigida a exibição indevida de categorias não autorizadas para Editores.
  • Restritas as categorias do filtro da listagem de Posts.
  • Restritas as categorias exibidas no editor clássico.
  • Restritas as categorias exibidas no editor de blocos.
  • Adicionada restrição para consultas AJAX e REST de categorias.
  • Aplicada uma restrição SQL complementar por meio de terms_clauses.
  • Preservadas as correções de criação de Posts da versão 17.13.1.
  • Preservada a correção das chaves exclude e exclude_tree.

17.13.1

  • Corrigida a criação de novos posts por usuários Editores.
  • Corrigida a edição do auto-draft criado pelo WordPress.
  • Impedida a conversão de WP_Block_Editor_Context para inteiro.
  • Adicionada validação de tipo antes da leitura do ID do post.
  • Corrigido o aviso de chave exclude_tree inexistente.
  • Mantidas as chaves esperadas internamente pelo WP_Term_Query.
  • Preservadas as restrições de páginas e categorias da versão 17.13.

17.13

  • Corrigida a identificação de páginas abertas por post.php.
  • Corrigido o acesso de Editores às páginas autorizadas.
  • Corrigida a compatibilidade da validação com o Elementor.
  • Separada corretamente a validação de páginas e posts.
  • Corrigida a normalização dos IDs armazenados nas permissões.
  • Corrigida a liberação das capacidades primitivas exigidas pelo WordPress.

17.12

  • Restaurado o item wp-admin-bar-site-name na barra superior.
  • Restaurado o nome do site com link para a página pública.
  • Mantidos o nome do usuário sem avatar e somente a opção Sair.

17.11

  • Removida a logo personalizada da barra lateral.
  • Removido o preload do favicon usado no menu administrativo.
  • Removidos os ajustes de tamanho e posicionamento da barra lateral.
  • Removidos os estilos e scripts relacionados à identidade visual lateral.
  • Preservadas as restrições funcionais do menu do Editor.

17.10

  • Carregado o CSS crítico junto ao stylesheet nativo wp-admin.
  • Eliminada a aplicação tardia do layout na página Painel.
  • Reservado imediatamente o espaço de 80x80 do ícone lateral.
  • Removidos os estilos críticos impressos por hooks tardios.
  • Corrigido o efeito de exibição momentânea do layout original.

17.9

  • Movidos os estilos críticos do menu lateral para o cabeçalho administrativo.
  • Adicionado preload prioritário do favicon do site.
  • Eliminado o atraso visual na aplicação do favicon e do layout do Editor.
  • Removida a impressão tardia dos estilos durante a montagem do menu.

17.8

  • Removido definitivamente o avatar ao lado do nome do usuário.
  • Adicionada proteção contra avatares reinseridos por outros plugins.
  • Mantidos somente o nome do usuário e a opção Sair.

17.7

  • Removido o avatar da barra superior.
  • Removido o avatar do submenu do usuário.
  • Removida a opção de editar perfil.
  • Mantidos somente o nome do usuário e a opção Sair.

17.6

  • Restaurado o nome e o avatar do usuário no canto superior direito.
  • Preservado o grupo nativo top-secondary da barra administrativa.
  • Mantido o menu nativo de usuário do WordPress.

17.5

  • Restaurado o menu nativo do usuário na barra superior do WordPress.
  • Definido z-index 999 para a barra superior.
  • Ajustado o padding direito do Painel para 20px.
  • Ajustada a posição fixa do menu lateral em telas sticky-menu.
  • Corrigido o filtro Todos e o filtro por categoria usando restrição direta na consulta SQL.

17.4

  • Movido o favicon dinâmico para a barra lateral.
  • Ajustado o favicon para 80x80 e centralizado.
  • Exibido o nome do usuário à direita na barra superior, sem link.
  • Removida a opção Gerar com a IA do Elementor da Mídia.
  • Corrigido o filtro Todos e o filtro por categoria dos Posts.
  • Ajustadas as margens da página inicial do Painel.

17.3

  • Adicionado o Painel no topo do menu lateral dos Editores.
  • Mantidos somente Painel, Posts, Mídia e Páginas no menu lateral.
  • Substituída a barra superior pelo favicon dinâmico do site.
  • Configurado o favicon para abrir a página pública em uma nova aba.
  • Corrigida a formatação dos contadores de Posts e Páginas.
  • Corrigido o cálculo dos registros acessíveis em cada situação.
  • Corrigido o filtro Todos e a seleção de categorias na listagem de Posts.

17.2

  • Restrito o menu lateral dos Editores a Posts, Mídia e Páginas.
  • Restrita a barra superior ao ícone do WordPress e ao nome do site.
  • Ocultados os painéis Ajuda e Opções de tela para Editores.
  • Corrigidas as contagens das visualizações de Posts e Páginas para considerar somente os registros permitidos.

17.1

  • Corrigido erro crítico na listagem de posts para usuários Editores.
  • Removido o uso incompatível do filtro wp_dropdown_cats.
  • Corrigido o tratamento de resultados de termos retornados como objetos, inteiros ou strings.
  • Reforçada a filtragem das categorias permitidas.

1.0.0

  • Versão inicial do plugin
  • Controle de permissões para páginas, categorias e plugins
  • Interface de usuário completa com funcionalidades de busca
  • Implementação de segurança seguindo padrões WordPress

Upgrade Notice

17.1

Corrige um erro crítico na listagem de posts de usuários Editores e torna a filtragem de categorias compatível com os diferentes formatos retornados pelo WordPress.

1.0.0

Versão inicial do plugin.