Moodle Moosh pour windows

J’ai dû faire quelques changements dans le code de Moosh pour réussir à le faire fonctionner sous windows et installer des plugins.

Modification de moosh\Moosh\Command\Generic\Plugin\PluginInstall.php

Unzip ne fonctionne pas

Il faut remplacer par le chemin de 7z et ajouter -o sans espace après pour indiquer le chemin de destination.

Séparateur de dossier

j’ai remplacé les /

Pas de rm

J’ai tout simplement mis en commentaire la ligne de suppression… pas trouvé mieux pour l’instant.

$downloadedfile2 = str_replace('/', '\\', $downloadedfile);
$installpath2 = str_replace('/', '\\', $installpath);
        // run_external_command("unzip $downloadedfile -d $installpath");

        run_external_command("C:\\Users\\moi\\PortableApps\\7-ZipPortable\\App\\7-Zip64\\7z.exe x $downloadedfile2 -o$installpath2");
        // run_external_command("rmdir $downloadedfile2");

Il faut donc supprimer à la main les document dans C:\Users\moi\.moosh\moodleplugins

Ligne de commande

C:\Users\moi\PortableApps\xampp\php\php.exe C:\Users\moi\PortableApps\xampp\htdocs\moosh\moosh.php -p C:\Users\moi\PortableApps\xampp\htdocs\moodle-4 -n plugin-install block_lesson_essay_feedback

Partagez: