有沒有辦法僅通過「教師」級訪問獲取moodle網站的版本信息?看起來這個能力在版本1.9.7和更高版本中被刪除了。我試圖自動化上傳測試的過程,並讓版本信息相當方便。獲取moodle版本信息,沒有管理員訪問
回答
對不起,這說明可能看起來有些模糊,但它是唯一的辦法,我能找到獲得的Moodle的版本只有「教師「級訪問。
作爲一名教師,您應該能夠創建您的任何課程的備份(儘管您可能已在您使用的Moodle中刪除了該功能)。備份只是zip文件,但是擴展名爲.mbz。如果您將此擴展名更改爲.zip,則可以提取該zip文件。隨着壓縮解壓縮,打開「moodle_backup.xml」,在那裏您應該在頂部附近的某處找到「moodle_release」項目,爲您提供用於創建備份的Moodle版本。
不默認,因爲這可以用來收割過時的moodle網站。
你可以創建一個腳本來做到這一點很容易,如:
<?php
require_once('config.php');
echo 'Version: '.$CFG->version;
echo 'Humand readable release: '.$CFG->release;
在沒有管理員或文件訪問權限的情況下,這樣做的最髒方法與版本間的公共文件不同。例如,index.php文件在v1.x上的長度可以是1024Kb,在版本1.2上可以是1033Kb的長度。
此外,檢查一組文件的所有腦幹/非所有腦幹是一種常見的方式(CSS,HTML,JS,圖標等)
,如果我找到一個具體的解決方案,我會再次進行編輯。
首先編輯: 對於版本19或以上,你可以從direcly readme.txt文件在https://github.com/moodle/moodle/blob/MOODLE_19_STABLE/README.txt
作爲一個TA檢查版本,我不想惹備份圍繞這聽起來很奇怪,但鑑於我的獨特地位,合理的(對我來說)。
關於moodle的實現,我使用了帶有TA特權的moodle文檔鏈接,它位於頁面底部,如果您打開此鏈接,它會將您帶到moodle_url/moodle_version/___
的moodle文檔頁面。
也許這是我的系統特有的,但我相信這是一個默認設置的東西。
爲了看到的Moodle的最新版本,你只需要讀取這個文件: http://yourmoodlesite/lib/upgrade.txt
下面是關於它的更多信息: https://github.com/moodle/moodle/blob/MOODLE_29_STABLE/lib/upgrade.txt
這是迄今爲止最簡單的方法,謝謝。 – 2016-01-02 19:44:29
- 1. Win7 C++ - 信息亭模式應用程序沒有管理員訪問
- 2. 無論如何管理員獲取所有登記信息?
- 3. 獲取Android版本信息
- 4. _invalid_parameter獲取沒有有用的信息發佈版本
- 5. Moodle管理員登錄訪問不起作用
- 6. Java - 沒有獲取信號量版本
- 7. 爲網絡管理員獲取重要的計算機信息
- 8. 管理員:TLS版本KO?
- 9. 接管服務器的管理時獲取基本信息
- 10. 管理員只訪問php
- 11. Asp.net允許訪問管理員只有
- 12. 獲取.exe的版本信息
- 13. 獲取組件版本信息
- 14. 獲取.exe版本信息usng Ruby
- 15. 可以CreateFile讀取訪問沒有管理員權限的物理驅動器?
- 16. 以管理員身份運行.bat文件,獲取舊版本?
- 17. 沒有可用的版本信息
- 18. GNU Autotools:重建沒有版本信息
- 19. 如何獲取Windows 10上的所有Microsoft管理員帳戶信息?
- 20. 手動更改訪問phpMyAdmin的moodle管理員密碼或創建另一個管理員帳戶?
- 21. 獲取服務器訪問信息
- 22. Python:沒有管理員訪問的無頭硒
- 23. 沒有WordPress的管理員登錄或FTP訪問?
- 24. 沒有管理員權限的情況下訪問註冊表
- 25. 有沒有什麼辦法通過GitHub Rest API v3獲取版本庫信息
- 26. 獲取活動管理員
- 27. 獲取db2管理員cfg
- 28. 訪問管理頁面鏈接沒有給出版商
- 29. moodle版本3.1與成員集成
- 30. 如何從非管理員用戶訪問管理員本地數據位置?
此方法適用於迄今爲止我測試過的所有Moodle 2.0 +版本。一個很好的解決方法,謝謝! – Hyung 2012-07-30 22:57:52
@Hyung,我想他們下次會修正這個「漏洞」。 – Pacerier 2015-03-10 06:25:57