5.3. Modifikovanje Index.php fajla

Pri radu sa modernim Open source aplikacijama postoji nekonvencionalno sigurnosno pravilo koje kaže da nakon instalacije softvera treba i obrisati instalacione skripte i promeniti naziv admin foldera. Moodle ne primenjuje ovu metodologiju. Administratori sa najvišim pravima i gosti sa minimalnim privilegijama se prijavljuju na istoj login stranici. U tom smislu se ne može učiniti ništa bez primene korenitih mera koje bi podrazumevale promenu celokupne strukture autentifikacije korisnika. Ni brisanje instalacionih skripti nije uzeto kao model u slučaju Moodle sistema. Ipak, config.php kao i kod većine drugih sličnih sistema za e-učenje sadrži podatke o kojima je već bilo reči.
To bi se moglo okarakteristati kao veliki problem, jer ukoliko se obriše config.php, naredba if na drugoj komandnoj liniji u skripti index.php će izvršiti svoju funkciju. Njena uloga je da proveri d, ukoliko nije istina da postoji skripta config.php, izvršava se naredni blok koda koji poziva skriptu instal.php.
U cilju onemogućavanja ponovne instalacije, treba modifikovati funkciju header (); unosom jednorednog komentara, kako bi smo mogli da je ponovo uključimo kad nam zatreba, a umesto nje formirati prikladnu informaciju o grešci ili oznaku, primenom naredbe echo (‘komentar’); na narednoj liniji.

Više detalja o obradama grešaka u odeljku 7.1. Prikazivanje grešaka