(c) 2011-2012 ポール・ヴォーン、[email protected]
スクリプトは次から入手できます: https://github.com/sdc/Moodle-Scripts
ホームページ: http://commoodle.southdevon.ac.uk/course/view.php?id=2
South Devon College での Moodle の管理および/またはハウスキーピング (および場合によっては開発) を何らかの形で支援するスクリプトのコレクション。
このプログラムはフリー ソフトウェアです。Free Software Foundation が発行する GNU General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) 以降のバージョン) に基づいて再配布したり、変更したりすることができます。
このプログラムは役立つことを期待して配布されていますが、いかなる保証もありません。商品性や特定目的への適合性についての暗黙の保証もありません。詳細については、GNU 一般公衆利用許諾書を参照してください。
このプログラムと一緒に GNU 一般公衆利用許諾書のコピーも受け取っているはずです。そうでない場合は、http://www.gnu.org/licenses/ を参照してください。
上の説明は正しかったです。これらのスクリプトは、South Devon College での 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 を参照)。その後、動作するはずです。しかし!このレポートは、コードの可読性、再利用、構成を考慮せずに作成され、長期間にわたって継続的に変更されました。 Sone 構成オプション (サイト管理者であるため特定のユーザー ID を無視する、または使用されているバックアップ方法を検出するなど) は、if() ステートメントに直接書き込まれています。ここにドラゴンがいます。
コース/ユーザーに関する詳細情報が存在する場合は、その情報が「タイトル」属性としてページに追加されていることに注意してください。つまり、画面上のテキストの上にポインターを置くと、少し遅れて情報が表示されます。
スクリプトの下部に変更履歴があります。
これらは PHP スクリプトであり、正しく実行するには次のものが必要です。
これらのスクリプトは Moodle データベースを使用しますが、実際に機能するために Moodle をインストールする必要はないことに注意してください。これは意図的なものですが、これらのスクリプトをよりユーザーフレンドリーで互換性のあるものにするために、将来的には Moodle 管理レポートに変更される可能性があります。
これらのスクリプトに対するサポートに関する問い合わせが必ずあります。スクリプトの使用または設定についてヘルプが必要な場合、またはエラーを通知するには、GitHub で問題を提起してください: https://github.com/sdc/Moodle-Scripts/issues