(c) 2011-2012 保羅·沃恩,[email protected]
腳本可從:https://github.com/sdc/Moodle-Scripts
首頁:http://commoodle.southdevon.ac.uk/course/view.php?id=2
一組腳本,以某種方式協助南德文學院 Moodle 的管理和/或內務管理(以及可能的開發)。
該程式是免費軟體:您可以根據自由軟體基金會發布的 GNU 通用公共授權(許可證的第 3 版)或(由您選擇)任何更高版本的條款重新分發和/或修改它。
分發此程序的目的是希望它有用,但不提供任何保證;甚至沒有適銷性或特定用途適用性的默示保證。有關更多詳細信息,請參閱 GNU 通用公共許可證。
您應該隨該程式一起收到 GNU 通用公共授權的副本。如果沒有,請參閱 http://www.gnu.org/licenses/。
上面的描述是正確的:這些腳本已經並將繼續協助南德文學院 Moodle 2.x 的內務管理或管理。這些腳本非常深奧:它們是為了滿足特定需求而匆忙編寫的,可能不是它們所做的事情的最佳示例,但它們確實有效,如果它們使您不必重新發明輪子,那就太棒了。
適用於 Moodle 1.9.x、2.0.x。
此腳本可用於顯示上次造訪 Moodle 課程的時間以及訪客。它將資訊顯示為包含額外有用資訊的表格。它需要一些初始配置(請參閱第 1 節和第 2 節),之後它應該可以工作。
請注意,如果可能存在有關課程/用戶的更多信息,它已作為“標題”屬性添加到頁面中,這意味著當您將指針懸停在屏幕上的文本上時,它應該在短暫的延遲後顯示。
腳本底部有更改歷史記錄。
對於 MySQL 5.1.x。將適用於其他版本的 MySQL。
注意:這是一個對資料庫底層結構進行更改的腳本。它並不是“破壞性”,因為它會破壞您的數據,但它確實改變了數據的儲存方式,因此可能導致數據損壞。使用此腳本之前應採取預防措施。
此腳本可用於變更資料庫和表格的排序規則(字元集:例如拉丁語、UTF8),以及指定資料庫中所有資料表的資料庫儲存引擎(例如MyISAM、InnoDB)。它主要用於 Moodle 資料庫,但也可以用於任何命名資料庫,並進行修改以僅更改某些表,而不是全部。
最初該腳本是另一個人(未知)的作品,並經過專門修改以修改 Moodle 資料庫。它很粗糙,但比使用 PHPMyAdmin 等其他工具更快完成這項工作。
如果您不知道為什麼應該使用此腳本,請不要使用它。
對於 Moodle 2.x
腳本在我們的 Moodle 2 升級之前以及之後的版本中都使用過。它概述了 Moodle 2 安裝中所有課程的許多方面。它基於類似的腳本“last-modified.php”,但更進一步。
它將需要一些初始配置(請參閱程式碼中的第 1 節和第 2 節),之後它應該可以工作。然而!該報告是在很長一段時間內建立並不斷修改的,不考慮程式碼的可讀性、重複使用或配置。一些設定選項(例如忽略特定使用者 ID,因為他們是網站管理員,或偵測正在使用哪種備份方法)已直接寫入 if() 語句中。這裡有龍。
請注意,如果可能存在有關課程/用戶的更多信息,它已作為“標題”屬性添加到頁面中,這意味著當您將指針懸停在屏幕上的文本上時,它應該在短暫的延遲後顯示。
腳本底部有更改歷史記錄。
這些是 PHP 腳本,需要以下內容才能正確運作:
請注意,雖然這些腳本使用 Moodle 資料庫,但它們實際上不需要安裝 Moodle 即可運行。這是故意的,但為了使這些腳本更加用戶友好和兼容,將來它們可能會變成 Moodle 管理報告。
肯定會有對這些腳本的支援查詢。如需使用或設定腳本的協助,或通知我錯誤,請在 GitHub 上提出問題:https://github.com/sdc/Moodle-Scripts/issues