/** * Ajoute une librairie à installer * * Ajoute l'action de télécharger une librairie, si la libraire * n'est pas déjà présente et si le répertoire de librairie est * écrivable. * * @param string $nom Nom de la librairie * @param string $source URL pour obtenir la librairie */ public function add_lib($nom, $source) { if (!$this->decideur->est_presente_lib($nom)) { if (is_writable(_DIR_LIB)) { $this->middle['lib'][$nom] = array('todo' => 'getlib', 'n' => $nom, 'p' => $nom, 'v' => $source, 's' => $source); } else { // erreur : impossible d'ecrire dans _DIR_LIB ! // TODO : message et retour d'erreur a gerer... return false; } } return true; }