$upload_dir = $env->path("content")."uploads/".$this->user["id"];
$_SESSION["upload_dir"] = $web_path.($web_path ? "" : "/").$env->path("content")."uploads/".$this->user["id"];
$users_sources_mod = $env->get_controller("users/sources");
- if($_POST){
+ if(isset($_POST["button_derive"])){
+ if(
+ ($origin_source_id = $_POST["button_derive"])
+ && ($origin_source_xml_url = $data->source_xml_url($origin_source_id))
+ && ($origin_source_xml_content = $data->get_source_xml($origin_source_id))
+ ){
+ $morceau["derivations"][$origin_source_id] = $users_sources_mod->get_source_from_xml(
+ $env,
+ $origin_source_xml_url,
+ $origin_source_xml_content,
+ true
+ );
+ }
+ }
+ elseif($_POST){
if(!($groupe = $data->groupe($_POST["id_groupe"]))){
$env->erreur("Impossible de lire les informations du groupe");
return;