domingo, 20 de março de 2011

Redirecionar Login do Moodle Para Um Sistema Externo

 Quanto o Moodle é integrado com outro sistema, o formulário de login pode ser desativado se os usuários logam no sistema externo e depois acessam o Moodle. Neste caso, o Moodle deve ser customizado para redirecionar à página de login do sistema externo todas as vezes que os usuários clicarem no link Acesso no ambiente do Moodle.

Essa implementação deve ser feita por meio de alteração do código PHP do Moodle.

Para redirecionar o login do Moodle para um sistema externo, siga os seguintes passos:

1° Passo  - Abrir o arquivo que processa o login
    Abra em um editor de texto  o seguinte arquivo: 
    $CFG->wwwroot/login/index.php

2° Passo  - Inserir URL do sistema externo
     No final  do arquivo, antes da linha do código
print_header("$site->...
aproximadamente na linha 319, insera seguinte trecho do código:
header( 'Location: http://NOVO_ENDERECO_LOGIN') ;

Substitua o texto  NOVO_ENDERECO_LOGIN pelo url de login do sistema externo.

Esse trecho do código interrompe e execução e redireciona para o site do  sisteme externo.

3° Passo  - Gravar alteração do arquivo
    Para que a alteração seja efetivada, grave o arquivo. Feito isso, o Moodle redireciona os usuários para logarem em um sistema externo.

    Com essa alteração, o formulário de login do Moodle fica desativada. Esse procedimento é recomendado em caso de integração em que  o sistema externo assume a autenticação dos usuários.

sexta-feira, 18 de março de 2011

Ativar Exibição do Erro no Moodle

    De repente a tela do Moodle fica em branco. O que está acontecendo ninguém sabe. É claro que nos bastidores ocorreu alguma falha. Para descobrir isso, é necessário ativar a exibição do erro. Só assim o programador, desenvolvedor ou webmaster poderá decifrar o que está acontecendo nos bastidores, ou seja, na camada da aplicação ou do do banco de dados.
  
Para ativar a exibição dos erros, siga os seguintes passos:

1°  Passo – Acesse o  Moodle

 Acesse o Moodle com a senha do administrador

2°  Passo – Acesse o Link Debugging
No bloco Administração de site navegue em:

Na versão do  Moodle 2.0:  Development/Debugging

 Na versão do Moodle 1.9 :  Servidor/Debugging

Ao clicar no link Debugging, será exibido um formulário de configuração sobre a exibição do erro.




3°  Passo – Selecione a mensagem de erro a ser exibida
Por padrão, nenhuma mensagem de erro é exibida.  Há vários níveis de exibição. O mais detalhado é a opção desenvolvedor. Se você for programador ou desenvolvedor, ative essa opção.


Bem, isso é tudo que você precisa para saber o que está acontecendo com o seu Moodle por traz dos panos. A exibição de erro não é recomendada em ambiente de produção. Caso tenha que ser feito, ative-a apenas durante o momento  de reparo, assim  causará menos transtorno aos alunos e tutores que poderão ficar mais confuso ainda com as sopas de letrinas.