PATCH

========================================================================
Ajout du fichier writeable_folders de la version précédente

========================================================================
CAS
/auth/cas/auth.php

Commenter le bloque // If Moodle is configured to use a proxy, phpCAS needs some curl options set.
Dans la fonction connectCAS

permettre à posh profil d'executer moodle en mode client
remplacer
require_once($CFG->dirroot.'/auth/cas/CAS/CAS.php');
par
if(!defined('POSHPROFIL')) require_once($CFG->dirroot.'/auth/cas/CAS/CAS.php');

ajouter la fonction suivatnte après la function get_userinfo
    function get_detail() {
        $this->connectCAS();
        if (phpCAS::isAuthenticated())
            return phpCAS::getAttributes();

        // Retour des attributs par défaut
        return ["ENTPersonProfils"=>null];
    }  

========================================================================
SONDE 
récupérer de la version précédente
local/envole

========================================================================
admin/cli/install.php
Commenter l'appel à lang_installer mais ne pas oublier d'aller chercher le dernier pack de langue fr
// download required lang packs

========================================================================
lib/ldaplib.php
il y a une merde sur la détection qu'une personne fait partie du groupe créateur de cours
changer pour l'instant
$search = ldap_read($ldapconnection, $group,
					'('.$member_attrib.'='.ldap_filter_addslashes($userid).')',
					array($member_attrib));*/

par
$search = ldap_read($ldapconnection, 'o=gouv,c=fr','(&('.$group.')('.$member_attrib.'='.ldap_filter_addslashes($userid).'))');
mais pas bien à revoir


========================================================================
pas l'impression que cela utilie
lib/setuplib.php
dans fonction initialise_fullme
commenter dans la condition 
if (($rurl['host'] !== $wwwroot['host']) or
		(!empty($wwwroot['port']) and $rurl['port'] != $wwwroot['port']) /* or
		(strpos($rurl['path'], $wwwroot['path']) !== 0)*/ ) {
		

========================================================================
lib/setup.lib
permettre à posh profil d'executer moodle en mode client

commenter les lignes echo et exit sur ce test
} else if (isset($_SERVER['REMOTE_ADDR'])) {
    if (CLI_SCRIPT) {
        //echo('Command line scripts can not be executed from the web interface');
        //exit(1);
    }


========================================================================
lib/classes/session/manager.php
commenter toutes les lignes session_regenerate_id(true);

========================================================================

le fichier fluxEportail.php doit être récupéré d'une version à l'autre


========================================================================

/moosh/Moosh/Command/Generic/Plugin/PluginList.php

remplacer
file_put_contents($filepath, fopen(self::$APIURL, 'r'));

par
include("/var/www/html/moodle/moosh/proxy.php");
file_put_contents($filepath, fopen(self::$APIURL, 'r', false, $context));

========================================================================

/moosh/Moosh/Command/Generic/Plugin/PluginInstall.php

remplacer
file_put_contents($downloadedfile, file_get_contents($downloadurl));

par
include("/var/www/html/moodle/moosh/proxy.php");
file_put_contents($downloadedfile, file_get_contents($downloadurl,false,$context));
