(c) 2011-2012 Paul Vaughan, [email protected]
Skrip tersedia dari: https://github.com/sdc/Moodle-Scripts
Beranda: http://commoodle.southdevon.ac.uk/course/view.php?id=2
Kumpulan skrip yang entah bagaimana membantu administrasi dan/atau tata graha (dan mungkin pengembangan) Moodle di South Devon College.
Program ini adalah perangkat lunak bebas: Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi tersebut, atau (sesuai pilihan Anda) versi yang lebih baru.
Program ini disebarluaskan dengan harapan dapat bermanfaat, namun TANPA JAMINAN APA PUN; bahkan tanpa jaminan tersirat mengenai KELAYAKAN UNTUK DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya.
Anda seharusnya sudah menerima salinan Lisensi Publik Umum GNU bersama dengan program ini. Jika tidak, lihat http://www.gnu.org/licenses/.
Deskripsi di atas benar: skrip ini telah dan terus membantu tata graha atau administrasi Moodle 2.x di South Devon College. Skrip ini cukup esoterik: ditulis dengan tergesa-gesa untuk memenuhi kebutuhan spesifik dan mungkin bukan contoh terbaik dari apa yang mereka lakukan, tetapi skrip ini berhasil, dan jika skrip tersebut menyelamatkan Anda dari keharusan menemukan kembali roda, itu brilian.
Untuk Moodle 1.9.x, 2.0.x.
Skrip ini dapat digunakan untuk menunjukkan kapan kursus Moodle terakhir kali diakses, dan oleh siapa. Ini menampilkan informasi sebagai tabel dengan informasi tambahan yang berguna. Ini memerlukan beberapa konfigurasi awal (lihat bagian 1 dan 2), setelah itu akan berfungsi.
Perhatikan bahwa jika terdapat lebih banyak informasi tentang kursus/pengguna, informasi tersebut telah ditambahkan ke halaman sebagai atribut 'judul', yang berarti informasi tersebut akan muncul setelah beberapa saat saat Anda mengarahkan penunjuk ke teks di layar.
Ada riwayat perubahan di bagian bawah skrip.
Untuk MySQL 5.1.x. Akan bekerja pada versi MySQL lainnya.
Catatan: Ini adalah skrip yang membuat perubahan pada struktur dasar database Anda. Hal ini tidak 'destruktif' dalam artian akan menghancurkan data Anda, namun TIDAK mengubah cara data disimpan dan oleh karena itu , berpotensi mengakibatkan kerusakan data. Tindakan pencegahan harus dilakukan sebelum menggunakan skrip ini.
Skrip ini dapat digunakan untuk mengubah susunan (kumpulan karakter: misalnya latin, UTF8) dari database dan tabel, serta mesin penyimpanan database (misalnya MyISAM, InnoDB) untuk semua tabel dalam database bernama. Hal ini terutama dimaksudkan untuk digunakan pada database Moodle, namun dapat digunakan pada database bernama apa pun dan dimodifikasi untuk mengubah hanya beberapa tabel, bukan semua.
Awalnya script ini merupakan karya orang lain (tidak diketahui) dan telah diadaptasi secara khusus untuk memodifikasi database Moodle. Ini sederhana tetapi melakukan pekerjaannya jauh lebih cepat daripada menggunakan alat lain seperti PHPMyAdmin.
Jika Anda tidak tahu mengapa Anda harus menggunakan skrip ini, JANGAN GUNAKANNYA.
Untuk Moodle 2.x
Skrip ini digunakan menjelang pemutakhiran Moodle 2 kami, dan seterusnya. Ini memberikan gambaran umum tentang banyak aspek dari semua kursus dalam instalasi Moodle 2. Hal ini didasarkan pada skrip serupa 'last-modified.php' tetapi melangkah lebih jauh.
Ini memerlukan beberapa konfigurasi awal (lihat bagian 1 dan 2 dalam kode), setelah itu akan berfungsi. NAMUN! Laporan ini dibuat dan terus dimodifikasi dalam jangka waktu yang lama tanpa memperhatikan keterbacaan kode, penggunaan kembali, atau konfigurasi. Opsi konfigurasi tertentu (seperti mengabaikan ID pengguna tertentu karena mereka adalah administrator situs, atau mendeteksi metode pencadangan mana yang sedang digunakan) telah ditulis langsung ke dalam pernyataan if(). Inilah naga.
Perhatikan bahwa jika terdapat lebih banyak informasi tentang kursus/pengguna, informasi tersebut telah ditambahkan ke halaman sebagai atribut 'judul', yang berarti informasi tersebut akan muncul setelah beberapa saat saat Anda mengarahkan penunjuk ke teks di layar.
Ada riwayat perubahan di bagian bawah skrip.
Ini adalah skrip PHP dan memerlukan yang berikut ini agar dapat berjalan dengan benar:
Perhatikan bahwa meskipun skrip ini menggunakan database Moodle, skrip tersebut sebenarnya tidak memerlukan instalasi Moodle agar dapat berfungsi. Hal ini memang disengaja, namun untuk membuat skrip ini lebih mudah digunakan dan kompatibel, skrip tersebut mungkin akan diubah menjadi laporan admin Moodle di masa mendatang.
Pasti ada pertanyaan dukungan untuk skrip ini. Untuk bantuan dalam menggunakan atau mengonfigurasi skrip, atau untuk memberi tahu saya jika ada kesalahan, silakan ajukan masalah di GitHub: https://github.com/sdc/Moodle-Scripts/issues