if (!$daconn) { list_connectors_out(); break; } $source_object = $daconn->instantiate_source_class($source_id); show_sourceout_form($source_object->id, $connector_id, $source_object->name, $source_object->comment, array($source_object, 'get_config_form')); break; case "source_update": if (!$connector_id) { list_connectors_out(); break; } if (!$id) { //Création d'une nouvelle source //Récupération d'un nouvel id d'une nouvelle source générique vide $new_source = connecteur_out_source::add_new($connector_id); $new_source_id = $new_source->id; //Instantiation de cette nouvelle source en tant que source du connecteur $daconn = instantiate_connecteur_out($connector_id); if (!$daconn) { list_connectors_out(); break; } $source_object = $daconn->instantiate_source_class($new_source_id); //Mise à jour $source_object->update_config_from_form(); $source_object->commit_to_db(); } else { //Modification d'une existante if (!$connector_id || !$id) { list_connectors_out();