/** * Constructeur de l'objet * * @param string $plugin Nom du plugin qui correspond au champ `nom` de la table plugins */ public function __construct($plugin) { if (!is_string($plugin)){ $this->affErreur(1); }else{ $c = new Criteria(); $c->add(PlugInPeer::NOM, $plugin, Criteria::EQUAL); $infos_plugin = PlugInPeer::doSelectOne($c); $this->_plugin = $infos_plugin; } if ($this->_plugin->getOuvert() != "y"){ tentative_intrusion("2", "Tentative de lecture d'un fichier du plugin ".$infos_plugin->getNom()." qui n'est pas ouvert au public."); $this->_logout(); } }