(c) 2011-2012 Paul Vaughan, [email protected]
Scripts disponibles sur : https://github.com/sdc/Moodle-Scripts
Page d'accueil : http://commoodle.southdevon.ac.uk/course/view.php?id=2
Une collection de scripts qui aident d'une manière ou d'une autre à l'administration et/ou à l'entretien (et éventuellement au développement) de Moodle au South Devon College.
Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Consultez la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, consultez http://www.gnu.org/licenses/.
La description ci-dessus était correcte : ces scripts ont aidé et continuent d'aider à l'entretien ou à l'administration de Moodle 2.x au South Devon College. Ces scripts sont assez ésotériques : ils ont été écrits dans l’urgence pour répondre à un besoin spécifique et ne sont peut-être pas les meilleurs exemples de ce qu’ils font, mais ils fonctionnent, et s’ils vous évitent de devoir réinventer la roue, c’est génial.
Pour Moodle 1.9.x, 2.0.x.
Ce script peut être utilisé pour indiquer quand les cours Moodle ont été consultés pour la dernière fois et par qui. Il affiche les informations sous forme de tableau avec des informations supplémentaires et utiles. Il nécessitera une configuration initiale (voir sections 1 et 2), après quoi il devrait fonctionner.
Notez que là où plus d'informations peuvent exister sur un cours/utilisateur, elles ont été ajoutées à la page en tant qu'attribut « titre », ce qui signifie qu'elles devraient apparaître après un petit délai lorsque vous passez votre pointeur sur le texte à l'écran.
Il y a un historique des modifications au bas du script.
Pour MySQL 5.1.x. Fonctionnera sur d'autres versions de MySQL.
Remarque : Il s'agit d'un script qui modifie la structure sous-jacente de votre base de données. Ce n'est pas « destructeur » dans le sens où cela détruira vos données, mais cela modifie la façon dont les données sont stockées et pourrait donc potentiellement entraîner une corruption des données. Des précautions doivent être prises avant d'utiliser ce script.
Ce script peut être utilisé pour modifier le classement (jeu de caractères : par exemple latin, UTF8) de la base de données et des tables, ainsi que le moteur de stockage de la base de données (par exemple MyISAM, InnoDB) pour toutes les tables d'une base de données nommée. Il est principalement destiné à être utilisé sur la base de données Moodle, mais peut être utilisé sur n'importe quelle base de données nommée et modifié pour modifier uniquement certaines tables, au lieu de toutes.
A l'origine, ce script était l'œuvre d'une autre personne (inconnue) et a été adapté spécifiquement pour modifier une base de données Moodle. Il est rudimentaire mais fait le travail beaucoup plus rapidement que ce que vous pourriez utiliser avec un autre outil tel que PHPMyAdmin.
Si vous ne savez pas pourquoi vous devriez utiliser ce script, NE L'UTILISEZ PAS.
Pour Moodle 2.x
Ce script a été utilisé lors de la préparation de notre mise à niveau vers Moodle 2, puis au-delà également. Il fournit un aperçu de nombreux aspects de tous les cours au sein d'une installation Moodle 2. Il est basé sur le script similaire « last-modified.php » mais va beaucoup plus loin.
Il nécessitera une configuration initiale (voir les sections 1 et 2 du code), après quoi il devrait fonctionner. CEPENDANT! Ce rapport a été créé et modifié continuellement sur une longue période sans aucun souci de lisibilité, de réutilisation ou de configuration du code. Certaines options de configuration (telles que l'ignorance des ID d'utilisateur spécifiques parce qu'ils sont administrateurs de site, ou la détection des méthodes de sauvegarde utilisées) ont été écrites directement dans les instructions if(). Voici des dragons.
Notez que là où plus d'informations peuvent exister sur un cours/utilisateur, elles ont été ajoutées à la page en tant qu'attribut « titre », ce qui signifie qu'elles devraient apparaître après un petit délai lorsque vous passez votre pointeur sur le texte à l'écran.
Il y a un historique des modifications au bas du script.
Ce sont des scripts PHP et nécessitent les éléments suivants pour fonctionner correctement :
Notez que même si ces scripts utilisent la base de données Moodle, ils n'ont pas réellement besoin de l'installation de Moodle pour fonctionner. C'est volontaire, mais pour rendre ces scripts plus conviviaux et compatibles, ils pourraient être transformés en rapports d'administration Moodle à l'avenir.
Il y aura forcément des requêtes de support pour ces scripts. Pour obtenir de l'aide sur l'utilisation ou la configuration du script, ou pour m'avertir d'une erreur, veuillez signaler un problème sur GitHub : https://github.com/sdc/Moodle-Scripts/issues