return;
}
$web_path = $env->path("web");
+ $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){
$env,
$xml_url,
(
- $_POST["use_edit_derivation_content_".$id_source_derivation] ?
+ isset($_POST["use_edit_derivation_content_".$id_source_derivation]) ?
$_POST["edit_derivation_content_".$id_source_derivation]
: ($xml_url ? $data->get_source_xml_from_url($xml_url) : "")
),
- $_POST["use_edit_derivation_content_".$id_source_derivation] ? true : false
+ isset($_POST["use_edit_derivation_content_".$id_source_derivation]) ? true : false
);
}
}
$env,
$xml_url,
(
- $_POST["use_edit_reference_content"] ?
+ isset($_POST["use_edit_reference_content"]) ?
$_POST["edit_reference_content"]
: ($xml_url ? $data->get_source_xml_from_url($xml_url) : "")
),
- $_POST["use_edit_reference_content"] ? true : false
+ isset($_POST["use_edit_reference_content"]) ? true : false
);
}
else{
}
}
if(!$env->messages()){
+ if(($image = $data->upload("image", $upload_dir)) === false){
+ $env->erreur("erreur lors de l'envoi de l'image. la piste n'a pas été ajoutée");
+ return;
+ }
+ if($image) $source_infos["image"] = $this->user["id"]."/".$image;
if(
(
$id_source = $data->add_source(
return;
}
$web_path = $env->path("web");
+ $upload_dir = $env->path("content")."uploads/".$this->user["id"];
$_SESSION["upload_dir"] = $web_path.($web_path ? "" : "/").$env->path("content")."uploads/".$this->user["id"];
if(($compositions = $data->source_compositions(array("id_source" => $piste["id"]))) === false){
$env->erreur("Impossible de lire la liste des compositions");
$piste = $data->empty_source(
array(
"id" => $piste["id"],
- "groupes" => $piste["groupes"]
+ "groupes" => $piste["groupes"],
+ "image" => isset($piste["image"]) ? $piste["image"] : ""
)
);
$users_sources_mod = $env->get_controller("users/sources");
$env,
$xml_url,
(
- $_POST["use_edit_derivation_content_".$id_source_derivation] ?
+ isset($_POST["use_edit_derivation_content_".$id_source_derivation]) ?
$_POST["edit_derivation_content_".$id_source_derivation]
: ($xml_url ? $data->get_source_xml_from_url($xml_url) : "")
),
- $_POST["use_edit_derivation_content_".$id_source_derivation] ? true : false
+ isset($_POST["use_edit_derivation_content_".$id_source_derivation]) ? true : false
);
}
}
$env,
$xml_url,
(
- $_POST["use_edit_reference_content"] ?
+ isset($_POST["use_edit_reference_content"]) ?
$_POST["edit_reference_content"]
: ($xml_url ? $data->get_source_xml_from_url($xml_url) : "")
),
- $_POST["use_edit_reference_content"] ? true : false
+ isset($_POST["use_edit_reference_content"]) ? true : false
);
}
else{
}
}
if(!$env->messages()){
+ if(isset($_POST["del_image"])){
+ if($piste["image"]){
+ if(!@unlink($env->path("content")."uploads/".$piste["image"])){
+ $env->erreur("Impossible d'effacer l'image de la piste");
+ return;
+ }
+ }
+ $piste["image"] = "";
+ }
+ else{
+ if(($up_image = $data->upload("image", $upload_dir)) === false){
+ $env->erreur("Impossible d'uploader l'image");
+ return;
+ }
+ if($up_image) $piste["image"] = $this->user["id"]."/".$up_image;
+ }
+ if($piste["image"]) $source_infos["image"] = $piste["image"];
if(
(
$data->set_source(
);
}
+ function groupes(){
+ $env = $this->env();
+ if(
+ !($sources_invitations_controller = $env->get_controller("users/sources_invitations"))
+ || !$sources_invitations_controller->validate()
+ ){
+ $env->erreur("impossible de valider le controleur users/sources_invitations");
+ return;
+ }
+ $sources_invitations_controller->source_groupes();
+ }
+
}
?>
\ No newline at end of file