public function testFoo()
 {
     $dao1 = _ioDAO('copix:copixmodule');
     $dao2 = _ioDAO('copix:copixmodule');
     $dao3 = _dao('copix:copixmodule');
     $this->assertSame($dao1, $dao2);
     $this->assertNotSame($dao1, $dao3);
     _daoInclude('copix:copixmodule');
 }
 /**
  * Récupère les inforamtions sur le commentaire authorisé.
  * @return	array	informations sur le commentaire ou false si non authorisé
  */
 public function getEnabled($pId)
 {
     if (isset($_SESSION['COMMENTS']['Enabled'][$pId])) {
         $toReturn = $_SESSION['COMMENTS']['Enabled'][$pId];
         if (isset($toReturn['object'])) {
             _daoInclude('comments');
             $toReturn['object'] = unserialize($toReturn['object']);
         }
         return $toReturn;
     }
     return false;
 }
 /**
  * Récupération en session de l'aide simple en édition
  * @access: private.
  */
 private function _getSessionSimpleHelp()
 {
     _daoInclude('simplehelp');
     $oEdit = CopixSession::get('edithelp_object', 'simplehelp');
     return isset($oEdit) ? unserialize($oEdit) : null;
 }
 /**
  * Chargeur de classe.
  *
  * @param string $pClassName Nom de la classe à charger.
  * @return boolean
  */
 public static function autoload($pClassName)
 {
     if (!isset(self::$_globalReferences[$pClassName]) || !self::$_globalReferences[$pClassName]) {
         return false;
     }
     list($type, $fileName) = self::$_globalReferences[$pClassName];
     switch ($type) {
         case self::DAO:
             return _daoInclude($fileName) ? true : false;
         case self::MODULE_CLASS:
             return _classInclude($fileName) ? true : false;
         case self::FILE:
             return Copix::RequireOnce($fileName) ? true : false;
     }
     return false;
 }