La solució ha estat en substituir la línia del config.php del Moodle que assigna un valor a wwwroot ($CFG->wwwroot =...), un valor diferent segons des d'on s'entri al Moodle
a)des d'internet (la variable ha de valer ies-salvat-barceloneta.xtec.cat)
b)des de la xarxa a la qual pertany l'ordinador servidor del Moodle (la variable ha de valer 192.168.0.2, que és la IP d'aquest servidor)
c)des del propi ordinador servidor del Moodle (localhost) (la variable ha de valer localhost)
la qual cosa s'aconsegueix posant en el config.php del Moodle els tres
if següents:
if ($_SERVER['SERVER_NAME'] == 'ies-salvat-barceloneta.xtec.cat') {
$CFG->wwwroot = '
http://ies-salvat-barceloneta.xtec.cat/moodle';
}
if ($_SERVER['SERVER_NAME'] == '192.168.0.2') {
$CFG->wwwroot = '
http://192.168.0.2/moodle';
}
if ($_SERVER['SERVER_NAME'] == 'localhost') {
$CFG->wwwroot = 'http://localhost/moodle';
}
D'aquesta manera el Moodle funciona bé -validant-se també bé els usuaris-
- entrant des d'internet, des de fora del centre, amb
http://ies-salvat-barceloneta.xtec.cat/moodle - entrant des d'un ordenador de la xarxa del centre amb
http://192.168.0.2/moodle- entrant des del propi ordinador servidor del Moodle amb
http://localhost/moodle