예제 #1
0
 /**
  * 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;
 }
예제 #2
0
파일: index.php 프로젝트: fferriere/web
 * @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();
}