/** * Renvoit l'instance du singleton. * * @return Afup_Directory_Controller */ public static function getInstance($dsn, $user = '', $pass = '', $dbEncoding = 'utf8') { if (self::$instance === null) { self::$instance = new Afup_Directory_Controller($dsn, $user, $pass, $dbEncoding); } return self::$instance; }
* @author Guillaume Ponçon <*****@*****.**> * @author Perrick Penet <*****@*****.**> * @author Olivier Hoareau <*****@*****.**> * @copyright 2010 Association Française des Utilisateurs de PHP * * @category Annuaire * @package Annuaire * @group Pages */ // 0. initialisation (bootstrap) de l'application // 1. chargement des classes nécessaires require '../../library/Afup.php'; require_once dirname(__FILE__) . '/../../../dependencies/smarty/Smarty.class.php'; require dirname(__FILE__) . '/../../../configs/application/config.php'; if ($_SERVER["SERVER_NAME"] === 'localhost') { $dsn = 'mysql:dbname=afup;host=localhost'; $user = '******'; $pass = '******'; $dbEncoding = 'utf8'; } else { $dsn = 'mysql:dbname=' . $configuration['bdd']['base'] . ';host=' . $configuration['bdd']['hote']; $user = $configuration['bdd']['utilisateur']; $pass = $configuration['bdd']['mot_de_passe']; $dbEncoding = 'utf8'; } header('Content-type: text/html; charset=UTF-8'); try { Afup_Directory_Controller::getInstance($dsn, $user, $pass, $dbEncoding)->dispatch(); } catch (PDOException $e) { echo $e->getMessage(); }