Chargement en cours formulaires/joindre_document.php +28 −41 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -37,9 +37,8 @@ function formulaires_joindre_document_charger_dist($id_document='new',$id_objet= $valeurs['joindre_upload'] = $valeurs['joindre_distant'] = $valeurs['joindre_ftp'] = $valeurs['joindre_mediatheque'] = ''; $valeurs['editable'] = ' '; if (intval($id_document)){ if (intval($id_document)) $valeurs['editable'] = autoriser('modifier','document',$id_document)?' ':''; } $valeurs['proposer_media'] = is_string($proposer_media) ? (preg_match('/^(false|non|no)$/i', $proposer_media) ? false : true) : $proposer_media; $valeurs['proposer_ftp'] = is_string($proposer_ftp) ? (preg_match('/^(false|non|no)$/i', $proposer_ftp) ? false : true) : $proposer_ftp; Chargement en cours Chargement en cours @@ -98,9 +97,8 @@ function formulaires_joindre_document_verifier_dist($id_document='new',$id_objet // sinon c'est un upload else { $files = joindre_trouver_fichier_envoye(); if (is_string($files)){ if (is_string($files)) $erreurs['message_erreur'] = $files; } elseif(is_array($files)){ // erreur si on a pas trouve de fichier if (!count($files)) Chargement en cours Chargement en cours @@ -139,7 +137,6 @@ function formulaires_joindre_document_verifier_dist($id_document='new',$id_objet return $erreurs; } function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=0,$objet='',$mode = 'auto',$galerie = false, $proposer_media=true, $proposer_ftp=true){ $res = array('editable'=>true); $ancre = ''; Chargement en cours Chargement en cours @@ -191,9 +188,8 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= if (!is_numeric($doc)) $messages_erreur[] = $doc; // cas qui devrait etre traite en amont elseif(!$doc){ elseif(!$doc) $messages_erreur[] = _T('medias:erreur_insertion_document_base',array('fichier'=>'<em>???</em>')); } else{ if (!$ancre) $ancre = $doc; Chargement en cours @@ -202,9 +198,8 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= } if (count($messages_erreur)) $res['message_erreur'] = implode('<br />',$messages_erreur); if ($sel){ if ($sel) $res['message_ok'] = singulier_ou_pluriel(count($sel),'medias:document_installe_succes','medias:nb_documents_installe_succes'); } if ($ancre) $res['redirect'] = "#doc$ancre"; } Chargement en cours @@ -227,8 +222,6 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= return $res; } /** * Retourner le contenu du select HTML d'utilisation de fichiers envoyes * Chargement en cours @@ -238,9 +231,7 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= */ function joindre_options_upload_ftp($dir, $mode = 'document') { $fichiers = preg_files($dir); $exts = array(); $dirs = array(); $texte_upload = array(); $exts = $dirs = $texte_upload = array(); // en mode "charger une image", ne proposer que les inclus $inclus = ($mode == 'image' OR $mode =='vignette') Chargement en cours Chargement en cours @@ -293,7 +284,6 @@ function joindre_options_upload_ftp($dir, $mode = 'document') { return $texte; } /** * Lister les fichiers contenus dans un zip * Chargement en cours @@ -316,17 +306,14 @@ function joindre_liste_contenu_tailles_archive($files) { return $res; } function joindre_liste_erreurs_to_li($erreurs){ if (count($erreurs)==1) return "<p>".reset($erreurs)."</p>"; $res = implode("</li><li>",$erreurs); if (strlen($res)) $res = "<li>$res</li></ul>"; if (count($erreurs)>4){ if (count($erreurs)>4) $res = "<p style='cursor:pointer;' onclick='jQuery(this).siblings(\"ul\").toggle();return false;'>"._T("medias:erreurs_voir",array('nb'=>count($erreurs)))."</p><ul class=\"spip none-js\">".$res."</ul>"; } else $res = "<ul class=\"spip\">$res</ul>"; return $res; Chargement en cours Chargement en cours
formulaires/joindre_document.php +28 −41 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -37,9 +37,8 @@ function formulaires_joindre_document_charger_dist($id_document='new',$id_objet= $valeurs['joindre_upload'] = $valeurs['joindre_distant'] = $valeurs['joindre_ftp'] = $valeurs['joindre_mediatheque'] = ''; $valeurs['editable'] = ' '; if (intval($id_document)){ if (intval($id_document)) $valeurs['editable'] = autoriser('modifier','document',$id_document)?' ':''; } $valeurs['proposer_media'] = is_string($proposer_media) ? (preg_match('/^(false|non|no)$/i', $proposer_media) ? false : true) : $proposer_media; $valeurs['proposer_ftp'] = is_string($proposer_ftp) ? (preg_match('/^(false|non|no)$/i', $proposer_ftp) ? false : true) : $proposer_ftp; Chargement en cours Chargement en cours @@ -98,9 +97,8 @@ function formulaires_joindre_document_verifier_dist($id_document='new',$id_objet // sinon c'est un upload else { $files = joindre_trouver_fichier_envoye(); if (is_string($files)){ if (is_string($files)) $erreurs['message_erreur'] = $files; } elseif(is_array($files)){ // erreur si on a pas trouve de fichier if (!count($files)) Chargement en cours Chargement en cours @@ -139,7 +137,6 @@ function formulaires_joindre_document_verifier_dist($id_document='new',$id_objet return $erreurs; } function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=0,$objet='',$mode = 'auto',$galerie = false, $proposer_media=true, $proposer_ftp=true){ $res = array('editable'=>true); $ancre = ''; Chargement en cours Chargement en cours @@ -191,9 +188,8 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= if (!is_numeric($doc)) $messages_erreur[] = $doc; // cas qui devrait etre traite en amont elseif(!$doc){ elseif(!$doc) $messages_erreur[] = _T('medias:erreur_insertion_document_base',array('fichier'=>'<em>???</em>')); } else{ if (!$ancre) $ancre = $doc; Chargement en cours @@ -202,9 +198,8 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= } if (count($messages_erreur)) $res['message_erreur'] = implode('<br />',$messages_erreur); if ($sel){ if ($sel) $res['message_ok'] = singulier_ou_pluriel(count($sel),'medias:document_installe_succes','medias:nb_documents_installe_succes'); } if ($ancre) $res['redirect'] = "#doc$ancre"; } Chargement en cours @@ -227,8 +222,6 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= return $res; } /** * Retourner le contenu du select HTML d'utilisation de fichiers envoyes * Chargement en cours @@ -238,9 +231,7 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= */ function joindre_options_upload_ftp($dir, $mode = 'document') { $fichiers = preg_files($dir); $exts = array(); $dirs = array(); $texte_upload = array(); $exts = $dirs = $texte_upload = array(); // en mode "charger une image", ne proposer que les inclus $inclus = ($mode == 'image' OR $mode =='vignette') Chargement en cours Chargement en cours @@ -293,7 +284,6 @@ function joindre_options_upload_ftp($dir, $mode = 'document') { return $texte; } /** * Lister les fichiers contenus dans un zip * Chargement en cours @@ -316,17 +306,14 @@ function joindre_liste_contenu_tailles_archive($files) { return $res; } function joindre_liste_erreurs_to_li($erreurs){ if (count($erreurs)==1) return "<p>".reset($erreurs)."</p>"; $res = implode("</li><li>",$erreurs); if (strlen($res)) $res = "<li>$res</li></ul>"; if (count($erreurs)>4){ if (count($erreurs)>4) $res = "<p style='cursor:pointer;' onclick='jQuery(this).siblings(\"ul\").toggle();return false;'>"._T("medias:erreurs_voir",array('nb'=>count($erreurs)))."</p><ul class=\"spip none-js\">".$res."</ul>"; } else $res = "<ul class=\"spip\">$res</ul>"; return $res; Chargement en cours