Rabu, 11 Januari 2012

Disable Function pada CMS Moodle Versi 2.x

Moodle versi 2.x menggunakan function readfile() dan fpaststhru() dimana kedua fungsi tersebut termasuk kedalam disable function di server di cPanel/Hosting dengan alasan keamanan sehingga setelah installasi dari auto installer seperti fantastico atau softaculous maupun installasi manual selesai maka tampilan (css) di moodle tersebut menjadi tidak bisa berjalan dengan baik dan ketika login ke halaman admin ada permasalahan mengenai menu-menu di halaman admin yang tidak bisa diklik.
Solusi untuk mengatasi permasalah ini adalah dengan mengganti function tersebut dengan function lain yang memiliki fungsi yang sama.
function readfile() bisa digantikan dengan echo file_get_contents()
function fpassthru() bisa digantikan dengan echo stream_get_contents()
> File-file installasi moodle yang didalamnya terdapat functionreadfile() yakni:
/theme/style.php
/theme/javascript.php
/theme/yui_image.php
/theme/image.php
> File-file yang didalamnya terdapat function fpassthru() diantaranya:
/auth/ldap/ntlmsso_magic.php
/mod/wiki/db/migration/wiki/ewiki/ewiki.php
/lib/pear/HTTP/WebDAV/Server.php
/lib/pear/OLE/PPS/Root.php
/lib/minify/lib/Minify/Cache/File.php
/lib/excel/OLEwriter.php
Jika mengalami kendala untuk merubah fungsi tersebut silahkan hubungi technical support masing-masing provider yah :D

Populer Post