plusieurs auteurs pour les sources
[mw_sourceml] / app / controllers / users / albums.php
index b26e200..de892dd 100644 (file)
@@ -54,8 +54,8 @@
       $select["order_by"] = "ordre";
       $select["start"] = isset($_GET[$env->param("start")]) && $_GET[$env->param("start")] ? $_GET[$env->param("start")] : 0;
       if(isset($_GET[$env->param("groupe")]) && $_GET[$env->param("groupe")]) $select["id_groupe"] = $_GET[$env->param("groupe")];
-      if(($albums = $data->sources($select)) !== false)
-      { foreach($albums["list"] as $id_album => $album)
+      if(($albums = $data->sources($select)) !== false){
+        foreach($albums["list"] as $id_album => $album)
         { $albums["list"][$id_album]["permissions"] = $data->source_permissions($albums["list"][$id_album], $this->user["id"]);
         }
         if($_POST)
     function edit(){
       $env = $this->env();
       $data = $env->data();
-      $this->album["premissions"] = $data->source_permissions($this->album, $this->user["id"]);
-      if($this->album["premissions"]["editeur"])
+      $this->album["permissions"] = $data->source_permissions($this->album, $this->user["id"]);
+      if($this->album["permissions"]["editeur"])
       { if($data->check_user_uploads_dir())
         { $web_path = $env->path("web");
           $upload_dir = $env->path("content")."uploads/".$this->user["id"];
             "ordre" => $this->album["ordre"],
             "date_creation" => $this->album["date_creation"],
             "description" => $this->album["description"],
-            "image" => $this->album["image"]
+            "image" => isset($this->album["image"]) ? $this->album["image"] : null
           );
           $env->set_out("groupe", $data->get_admin_groupe($this->album["groupes"]));
+          
           if($_POST)
           { if(($groupe = $data->groupe($_POST["id_groupe"])) !== false)
             { $env->set_out("groupe", $groupe);
               );
               $source_infos["date_creation"] = $_POST["annee_date_creation"]."-".$_POST["mois_date_creation"]."-".$_POST["jour_date_creation"];
               $source_infos["description"] = $_POST["description"];
+              $this->album["documents"] = array();
               foreach($_POST as $post_key => $post_value)
               { if(substr($post_key, 0, 13) == "document_nom_")
                 { if($id_document = substr($post_key, 13))
     function del(){
       $env = $this->env();
       $data = $env->data();
-      $this->album["premissions"] = $data->source_permissions($this->album, $this->user["id"]);
-      if($this->album["premissions"]["admin"])
+      $this->album["permissions"] = $data->source_permissions($this->album, $this->user["id"]);
+      if($this->album["permissions"]["admin"])
       { if($data->del_source($this->album["id"]))
         { $env->redirect
           ( $env->url("users/albums"),