2012-07-18 36 views
6

「教師」レベルアクセスのみを使用して、ムードルサイトのバージョン情報を取得する方法はありますか?バージョン1.9.7以降ではこの機能が削除されたようです。私は、テストをアップロードするプロセスを自動化しようとしています。バージョン情報はやや便利です。ムードルバージョン情報の取得、管理者アクセスなし

答えて

5

申し訳ありませんが、「これらの命令は、ややあいまいに見えるかもしれませんが、それは私だけでのMoodleのバージョンを取得するために見つけることができる唯一の方法です教師 "レベルのアクセス。

先生は、あなたのコースのバックアップを作成することができます(この機能は使用しているMoodleで削除されている可能性があります)。バックアップはzipファイルですが、代わりに.mbz拡張子が付いています。この拡張子を.zipに変更すると、zipを展開することができます。 zipを解凍し、 "moodle_backup.xml"を開き、そこに "moodle_release"という項目があります。これはバックアップの作成に使用したMoodleのバージョンを示しています。

+0

この方法はこれまでテストしたMoodle 2.0+のすべてのバージョンで働いています。優れた回避策、ありがとう! – Hyung

+0

@Hyung、私は彼らがこの "抜け穴"を次回修正しようとしていると思います... – Pacerier

-1

デフォルトではこれが古くなったmoodleサイトを収穫するために使用される可能性があるため、デフォルトではありません。

あなたは例えば、かなり簡単にこれを行うためのスクリプトを作成することができます。

<?php 
require_once('config.php'); 
echo 'Version: '.$CFG->version; 
echo 'Humand readable release: '.$CFG->release; 
+1

そのスクリプトが動作するためには、私が持っている必要がありません'admin'アクセス?私はconfig.phpが教師レベルでユーザーに利用可能であるとは思わない。 – Hyung

+1

このスクリプトは、ユーザー権限だけでなく、ファイルへのアクセスが必要です。開いているconfig.phpファイルについては違いはありません。 このようなコメントを追加すると、他の同様の状況では、パブリックファイル/パスに基づいてバージョンを取得できます。バージョン間の変更についてGIT/SVNのちょうどいいことがありました:D – erm3nda

1

管理者やファイルへのアクセスが行われていないときに行う最も汚い方法は、バージョン間でパブリックファイルとは異なります。例として、index.phpファイルはv1.xでは1024KB、バージョン1.2では1033KBの長さにすることができます。また

、ファイルのセットのexistance /非existanceは(CSS、HTML、JS、アイコンなど)一般的な方法であるかどうかを確認

私は具体的な解決策を見つけた場合、私は再びこれを編集します。

最初の編集:バージョン19以上の場合 、あなたはTAビーイングhttps://github.com/moodle/moodle/blob/MOODLE_19_STABLE/README.txt

+0

index.phpファイルはユーザーによって変更されませんか? – Pacerier

+0

私はあなたの質問の焦点を知らない。すべてのファイルは所有者によって変更される可能性があるので、index.phpを確認してください。ファイルサイズはそれほど大丈夫ではありません。これは、私たちが細部については少し掘り下げなければならない理由です。私が見ているように、moddleは、バージョン検出を避けるために、重要ではないファイルのバージョンの編集を中止しています。 – erm3nda

0

でreadme.txtファイルから直接使うのバージョンを確認することができ、私は奇妙に聞こえるどのバックアップで周り台無しにしたくなかったけど私のユニークなポジション、合理的な(私に)与えられた。

私は、TA特権を使って、ページ下部にmoodleドキュメントへのリンクがあり、このリンクを開くと、moodle_url/moodle_version/___のmoodleドキュメントページに移動します。

これはおそらく私のシステムに特有のことですが、私はそれがデフォルト設定のものだと信じています。 http://yourmoodlesite/lib/upgrade.txt

ここではそれについての詳細情報です:あなたはこのファイルを読むために必要があるのMoodleの現在のバージョンを確認するために

関連する問題