upgrade 1.1.2 pour XML, MySql et SQLite
[mw_sourceml] / app / data / modules / share / sml_data_sources_xml_format.php
index 320ecee..676262a 100644 (file)
@@ -20,6 +20,9 @@
       if($this->status !== false){
         $this->source = isset($params["source"]) ? $params["source"] : $this->source($id, true);
         if($this->source !== false){
+          if($this->source["reference"]){
+            return $this->source["reference"]["xml"]["content"];
+          }
           if($this->source["groupes"]) $this->groupes = $this->source["groupes"];
           if(isset($params["groupes"])) $this->groupes = $params["groupes"];
           if(!isset($this->groupes)) $this->groupes = $this->source_groupes($id);
                 $content = "<source>\n";
                 if($this->source["derivations"]){
                   foreach($this->source["derivations"] as $id_derivation => $derivation){
-                    $content .= "  <derivated_from href=\"".$derivation["xml"]["url"]."\" />\n";
+                    $content .= "  <derivated_from src=\"".$derivation["xml"]["url"]."\" />\n";
                   }
                 }
-                if($this->source["reference"]) $content .= "  <reference href=\"".$this->source["reference"]["xml"]["url"]."\" />\n";
+                if($this->source["reference"]) $content .= "  <reference src=\"".$this->source["reference"]["xml"]["url"]."\" />\n";
                 else{
                   $content .=
                    "  <title><![CDATA[".$this->source["titre"]."]]></title>\n"
         elseif($key == "derivated_from"){
           $source["derivations"][] = array(
             "xml" => array(
-              "url" => $value[0]["attrs"]["href"],
+              "url" => $value[0]["attrs"]["src"],
               "content" => "",
               "use_edit_content" => false
             )
         elseif($key == "reference"){
           $source["reference"] = array(
             "xml" => array(
-              "url" => $value[0]["attrs"]["href"],
+              "url" => $value[0]["attrs"]["src"],
               "content" => "",
               "use_edit_content" => false
             )