function parseXmlFolder($folder)
 {
     //die($folder);
     $complete_config = array();
     require_once 'xml_parser.class.php';
     $parser = new xml_parser();
     // test if folder is found
     if (file_exists($folder)) {
         $ressource = opendir($folder);
         // find files in this folder
         while (($file = readdir($ressource)) !== false) {
             // debug($file, 'xml_parser::parse_folder files');
             if (is_file($folder . '/' . $file)) {
                 $path_parts = pathinfo($file);
                 // if it's an yaml file, parse it and store thge results in an array
                 if ($path_parts['extension'] == 'xml') {
                     $we_have_config_files = true;
                     $config = $parser->load($folder . '/' . $file);
                     if (!$config) {
                         trigger_error("we have a parsing error with {$file}");
                     }
                     if (is_array($config)) {
                         $complete_config = array_merge($complete_config, $config);
                     }
                 }
             }
         }
         if (isset($we_have_config_files)) {
             //echo '<pre>';
             //print_r($complete_config);
             return $complete_config['config'];
         } else {
             trigger_error("thinkedit::parseXmlFolder() no config files found - aborting");
             die;
             return false;
         }
     } else {
         trigger_error("thinkedit::parseXmlFolder() : {$folder} is not found - aborting");
         die;
         return false;
     }
 }