O fato da ferramenta de SINCRONIZAR CADASTROS de usuários de revistas estar disponível aos Editores-Gerentes das revistas tem causado problemas ao funcionamento do nosso Portal pois o Gerente de uma revista ao copiar os usuários de outra revista acaba por interferir no funcionamento da segunda. O Gerente da segunda revista perde prerrogativas de editar perfis, alterar senhas e entrar como no sistema dos usuários alvos da sincronização.
E pior, o Gerente de uma revista pode causar dano a TODAS as revistas do Portal se utilizar o recurso conforme o exemplo a seguir:
Gostaria, portanto, de receber as orientações de como desabilitar este recurso.
Obs: Aqui utilizamos a versão 2.4.6.0 do OJS. Humildemente sugiro que nas próximas versões este recurso seja disponibilizado apenas para o perfil de admin do Portal.
Att,
Kleber Carvalho
Portal de Periódicos Eletrônicos da UFBA
oi @Kleber_UFBA ,
sua sugestão faz sentido, mesmo na versão 2.4.8.1 isso ainda é possível.
uma solução bem direta é comentar a parte do código que exibe essa funcionalidade aos usuários, para isso vc edita o arquivo de template em /templates/manager/people/enrollSync.tpl
comentando as linhas correspondente ao formulário, como abaixo:
<!--form method="post" action="{url op="enrollSync"}">
<table class="data" width="100%">
<tr valign="top">
<td width="20%" class="label"><label for="rolePath">{translate key="manager.people.enrollSyncRole"}</label></td>
<td width="80%" class="value">
{if $rolePath}
{....}
<p><input type="submit" value="{translate key="manager.people.enrollSync"}" class="button defaultButton" /> <input type="button" value="{tr$
</form-->
devem existir outras formas mais seguras para limitar a execução dessa funcionalidade (no caso dessa modificação sugerida, se o usuário editar o HTML no navegador ele poderia reabilirar o acesso ao formulario)
por exemplo, alterar a classe responsavel pelo controle da lógica de gerenciamento de usuarios do OJS, no caso a classe PeopleHandler, requisitando a pemissao de admin para a apresentação do forumlário… mas informações sobre essa classe em https://pkp.sfu.ca/ojs/doxygen/stable/html/classPeopleHandler.html
lembrando que toda modificação se perde ao atualizar o OJS…
abs
1 curtida
Validamos a alteração com os editores de nosso Portal.
A solução proposta atendeu nossas expectativas.
Muito obrigado!!!
1 curtida