(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 кода), после чего он должен работать. ОДНАКО! Этот отчет создавался и постоянно изменялся в течение длительного периода времени без учета читаемости кода, его повторного использования или настройки. Некоторые параметры конфигурации (например, игнорирование определенных идентификаторов пользователей, поскольку они являются администраторами сайта, или определение используемых методов резервного копирования) записаны непосредственно в операторы if(). Здесь будут драконы.
Обратите внимание: если о курсе/пользователе может существовать дополнительная информация, она была добавлена на страницу как атрибут «заголовок», что означает, что она должна появиться после небольшой задержки, когда вы наводите указатель мыши на текст на экране.
Внизу скрипта есть история изменений.
Это PHP-скрипты, для корректной работы которых требуется следующее:
Обратите внимание: хотя эти сценарии используют базу данных Moodle, для их работы фактически не требуется установка Moodle. Это сделано намеренно, но чтобы сделать эти сценарии более удобными и совместимыми, в будущем их можно превратить в отчеты администратора Moodle.
Для этих сценариев обязательно будут запросы в службу поддержки. Чтобы получить помощь в использовании или настройке сценария или уведомить меня об ошибке, поднимите проблему на GitHub: https://github.com/sdc/Moodle-Scripts/issues