Eduard wrote "... but in your case also helped to identify the duplicity of emails you were using..."
A better word here would be duplication.😉
Eduard wrote "... but in your case also helped to identify the duplicity of emails you were using..."
A better word here would be duplication.😉
Hello Séverin,
1.- Oui, mais je voudrais pouvoir utiliser MOOSH sur plusieurs de mes installations de Moodle en local (moodle, moodletest, moodlemain, etc.). donc je reste sur mon alias: $ alias moosh='php /c/wamp64/MOOSH/moosh.php'
2.- Je viens de découvrir que j'ai 2 manières de saisir les commandes MOOSH:
a) je me place à la racine de C et je tape par exemple moosh -n -p "C:/wamp64/www/moodle" activity-add page 2
b) ou alors je me place dans le répertoire "C:/wamp64/www/moodle" et je tape simplement moosh -n activity-add page 2
ATTENTION ! Sous Windows if ne faut pas oublier de rajouter le paramètre --no-user-check (-n en abrégé) après moosh, sinon on a le message d'erreur :
The PHP POSIX extension is not installed - see http://php.net/manual/en/book.posix.php (on CentOS/RHEL the package php-process provides this extension).
Donc, rajouter ce paramètre -n après moosh pour toutes les commandes listées ici : https://moosh-online.com/commands/
Ouf ! on avance...
Merci Séverin, je te souhaite des vacances bien méritées...
Bon, finalement ChatGPT m'a donné la réponse à ma toute dernière question de "chemin", que j'ai modifié avec l'emplacement actuel de mon MOOSH:
To make moosh work like a real command, you can add an alias to your .bashrc or .bash_profile:$ alias moosh='php /c/wamp64/MOOSH/moosh.php'
Et ça marche:
josep@PC-JOSEPH MINGW64 ~$ moosh -n -p "C:/wamp64/www/moodle" course-list"id","category","shortname","fullname","visible""1","0","moodle local","moodle local","1""2","Top/Category 1","Test Course 01","Test Course 01","1""3","Top/Category 1","H5P 'papi Jo'","H5P 'papi Jo'","1""4","Top/Category 1","English for Art History","English for Art History","1"
Comme "devoir de vacances" j'ai décidé d'aller faire un tour du côté de ce fameux Moosh dont on dit grand bien sur les forums Moodle.
Évidemment, en tant que programmeur amateur et utilisateur invétéré de Windows, je constate tout de suite que Moosh n'est pas a priori fait pour tourner dans cet environnement.😒J'ai bien trouvé d'anciennes discussions sur notre forum, mais rien de récent. Donc j'ouvre cette nouvelle discussion, au cas où il y aurait d'autres amateurs de Windows intéressés par Moosh.
Tutos, etc. https://moosh-online.com/ et la FAQ https://moosh-online.com/faq/ où on peut lire ce paragraphe:
Does it run on Windows? To quote Marcus: ...installed Moosh under Win32 and it seems to work OK. [etc.]
Win32, c'est un peu de l'histoire ancienne, non ?
Finalement j'ai réussi l'installation de Moosh, avec cette commande. Apparemment, pour d'autres besoins de développement j'ai déjà installe composer, etc sur ma machine, donc ceci marche:
git clone git://github.com/tmuras/moosh.git
cd moosh
composer install
Ensuite j'ai un peu galéré à mettre le lien vers Moosh dans mes variables d'environnement de Windows.
Mes diverses versions de Moodle sont installées en local avec Wampserver. Enfin, j'ai installé Git for Windows, ce qui me permet de saisir des commandes comme si j'étais sous UNIX/LINUX (enfin, presque)...
https://gitforwindows.org/
Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the “git” command in LINUX and UNIX environments.
Voici le résultat d'un premier test de commande Moosh, qui fonctionne OK:
josep@PC-JOSEPH MINGW64 ~$ php "C:\wamp64\MOOSH\moosh.php" -n -p "C:\wamp64\www\moodle" course-list"id","category","shortname","fullname","visible""1","0","moodle local","moodle local","1""2","Top/Category 1","Test Course 01","Test Course 01","1""3","Top/Category 1","H5P 'papi Jo'","H5P 'papi Jo'","1""4","Top/Category 1","English for Art History","English for Art History","1"
Seul 'hic', si moosh.php était bien dans le PATH de mes variables d'environnement, je devrais pouvoir taper seulement:
$ php moosh -n -p "C:\wamp64\www\moodle" course-list
Mais ça marche pas...
I'm glad it worked for you. 😉
Of course, if you switch to a different theme, you'll have to use the same hack in that other theme's Advanced Settings.