/** * Récupération d'une connection. * @static * @param string $named nom du profil de connection définie dans CopixDb.plugin.conf.php * @return CopixDbConnection objet de connection vers la base de donnée */ function &getConnection($named = null) { if ($named == null) { return CopixDBFactory::getConnection(CopixDBFactory::getDefaultConnectionName()); } $profil =& CopixDBFactory::_getProfil($named); //peut être partagé ? if ($profil->shared) { $foundedConnection =& CopixDBFactory::_findConnection($named); if ($foundedConnection === null) { $foundedConnection =& CopixDBFactory::_createConnection($named); } return $foundedConnection; } else { //Ne peut pas être partagé. return CopixDBFactory::_createConnection($named); } }