Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 206 → Rev 207

/trunk/applications/saisie/controleurs/AppControleur.php
82,10 → 82,14
private static function gererSession() {
if (Config::get('session_demarrage')) {
// Attribution d'un nom à la session
session_name(Config::get('session_nom'));
// Démarrage de la session
session_start();
if(!isset($_SESSION)){
// Démarrage de la session si besoin
session_start();
}
}
}
99,6 → 103,10
}
self::$utilisateur = new $classe_utilisateur();
if(self::$utilisateur->estAdmin()) {
self::afficherBarreAdmin();
}
}
}
124,9 → 132,24
self::$parametres['sortie']['corps'] = $formulaire;
}
private static function afficherBarreAdmin() {
$barre_admin = self::$instance->getVue('navigation/barre_admin', $donnees);
self::$parametres['sortie']['tete'] = $barre_admin;
}
public static function getIdUtilisateur() {
return self::getUtilisateur()->getIdentifiantNumerique();
return self::getUtilisateur()->getIdentite();
//return self::getUtilisateur()->getIdentifiantNumerique();
}
public static function getNomUtilisateur() {
return self::getUtilisateur()->getNom();
//return self::getUtilisateur()->getIdentifiantNumerique();
}
public static function changerUtilisateur() {
return self::getUtilisateur()->setIdentite();
}
/**
* Fusionne un tableau de sortie par défaut avec le tableau renvoyé par l'action du module.
/trunk/applications/saisie/controleurs/DrupalUtilisateur.php
2,7 → 2,9
class DrupalUtilisateur extends Utilisateur {
public function getIdentifiantNumerique() {
return $GLOBALS['user']->uid;
return $GLOBALS['user']->uid;
}
public function getEmail() {
22,7 → 24,6
}
public function estIdentifie() {
 
return user_is_logged_in();
}
/trunk/applications/saisie/controleurs/Liens.php
67,6 → 67,7
$credit = '';
} else {
$credit = file_get_contents(Config::get('dossier_images_especes').'/'.$nom_sci_formate.'.txt');
$credit = htmlentities($credit);
}
if(trim($credit) != '') {
/trunk/applications/saisie/controleurs/Utilisateur.php
1,6 → 1,21
<?php
abstract class Utilisateur extends aControleur {
public function setIdentite($identite) {
$_SESSION['ods_saisie']['identite'] = $identite;
}
public function getIdentite() {
if($this->estAdmin()) {
if(!isset($_SESSION['ods_saisie']['identite']) || $_SESSION['ods_saisie']['identite'] == '') {
return $this->getIdentifiantNumerique();
}
return $_SESSION['ods_saisie']['identite'];
} else {
return $this->getIdentifiantNumerique();
}
}
public function getIdentifiantNumerique() {
return 0;
}