예제 #1
0
     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();