Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1586 → Rev 1587

/trunk/jrest/JRest.php
134,7 → 134,7
{
// Safari ne sait pas envoyer des DELETE avec gwt...
// Nous utilisons le parametre "action" passé dans le POST qui doit contenir DELETE pour lancer la supression
if ($pairs['action'] == 'DELETE') {
if (isset($pairs['action']) && $pairs['action'] == 'DELETE') {
$this->delete();
return;
}
/trunk/jrest/services/CoelUtilisateur.php
199,7 → 199,7
if ($presence_dans_coel) {
// Nécessite de faire une mise à jour
$this->debug[] = "Mise à jour de l'utilisateur {$infosAnnuaire['id']}";
$this->mettreAJourUtilisateur($mot_de_passe_sha1, $infosAnnuaire);
$this->mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infosAnnuaire);
$utilisateur_existant['licence'] = (int) $this->recupererLicenceUtilisateur($infosAnnuaire['id']);
} else {
// Nécessite d'ajouter le nouvel utilisateur
334,7 → 334,7
}
}
private function mettreAJourUtilisateur($mot_de_passe_sha1, $infos) {
private function mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infos) {
try {
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
$cp_fmt_nom_complet = $infos['prenom'].' '.$infos['nom'];
345,7 → 345,7
" cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' ".
"WHERE cp_login = '$login' ".
" AND cp_ce_projet = '$cp_ce_projet' ".
" AND cp_mot_de_passe = '$mot_de_passe_md5' ";
" AND cp_mot_de_passe = '{$infos['mot_de_passe']}' ";
// Ajout des données
$resultat = $this->bdd->exec($requete);
/trunk/jrest/services/Coel.php
50,8 → 50,8
$get_params = array('orderby', 'distinct', 'start', 'limit', 'formatRetour');
foreach ($get_params as $get) {
$verifier = array('NULL', "\n", "\r", "\\", "'", '"', "\x00", "\x1a", ';');
$_GET[$get] = str_replace($verifier, '', $_GET[$get]);
if (isset($_GET[$get]) && $_GET[$get] != '') {
$_GET[$get] = str_replace($verifier, '', $_GET[$get]);
$this->$get = $_GET[$get];
} else {
$_GET[$get] = null;
164,7 → 164,7
$this->envoyerDebogage();
// Envoie sur la sortie standard
$this->envoyerContenu($encodage, $mime, $contenu);
$this->envoyerContenu(null, null, $contenu);
}
protected function envoyerEnteteMessage() {