#CACHE{0} [(#SET{config_fichiers,#CONFIG{emballe_medias/fichiers/}})] [(#SET{config_types,#CONFIG{emballe_medias/types/}})] [(#SET{pas_autorise,false})] [(#SET{id_rubrique,[(#ENV{id_rubrique,#ID_SECTEUR})]})] [(#REM) Si on ne veut pas publier à la racine du secteur media, on choisit la premiere rubrique du secteur par défaut, ou si configurée, la rubrique de publication par défaut du diogène ] [(#SET{id_rubrique,#ID_RUBRIQUE})] [(#SET{id_rubrique,#ID_RUBRIQUE})] [(#REM) On vérifie tout d'abord que l'on ait bien les droits de création dans ce secteur ] {0}|et{#AUTORISER{creerarticledans,rubrique,#ID_SECTEUR}}|oui}> [(#REM) On ne publie que s'il existe au moins une sous-rubrique (catégorie) dans le secteur (même si elle n'est pas encore publiée) Ou on publie dans le secteur si la conf de em medias le permet ] [(#CONFIG{emballe_medias/fichiers/publier_dans_secteur}|=={on}|oui) #SET{publier_dans_secteur,0} ] [(#SET{new,oui})] [(#SET{doc_uploaded,non})] [(#SET{nb_files_count,0})] [(#REM) on cherche un article de l'auteur en cours de redac si la conf de diogene le demande ] [(#SET{id_article_en_cours,#ENV{id_article}})] [(#SET{id_article_en_cours,#ENV{id_article,#ID_ARTICLE}})] [(#REM) - Un article est présent dans l'environnement - Il correspondant au bon secteur - Il correspond aux statuts modifiables - On teste si l'auteur actuel a les droits de modification ] [(#SET{article_cree,oui})] [(#SET{id_article,#ID_ARTICLE})] [(#SET{id_rubrique,#ID_RUBRIQUE})] [(#SET{type,#EM_TYPE})] [(#SET{types,#FORM_TYPE{#EM_TYPE}})] [(#SET{new,non})] [(#FICHIER|get_spip_doc|file_exists|non)#SET{orig_disparu,oui}] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] [(#REM) L'auteur identifié n'a pas le droit de modifier l'article en question On lui signale par un message ] [(#SET{pas_autorise,true})] [(#SET{pre_message,<:emballe_medias:erreur_autorisation_article:>})] #SET{type,#ENV{em_type}} [(#SET{article_cree,oui})][(#SET{id_article,#ID_ARTICLE})][(#SET{id_rubrique,#ID_RUBRIQUE})][(#SET{types,#FORM_TYPE{#EM_TYPE}})] [(#FICHIER|get_spip_doc|file_exists|non)#SET{orig_disparu,oui}] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] [(#SET{article_cree,oui})][(#SET{id_article,#ID_ARTICLE})][(#SET{id_rubrique,#ID_RUBRIQUE})][(#SET{new,non})][(#SET{types,#FORM_TYPE{#EM_TYPE}})] [(#FICHIER|get_spip_doc|file_exists|non)#SET{orig_disparu,oui}] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})] [(#SET{doc_uploaded,oui})] #BOITE_OUVRIR{'','notice'} #SET{nb,#GRAND_TOTAL}

<:emballe_medias:message_notice_nb_articles_prepa{nb=#GET{nb}}:>

#SET{url,#URL_PAGE{publier}|ancre_url{diogene_proposes_vous}}

<:emballe_medias:message_notice_voir_articles_prepa{url=#GET{url}}:>

#BOITE_FERMER [(#SET{titre,[(#TITRE|sinon{<:emballe_medias:titre_nouveau_document:>})]})]

<:diogene:titre_modification_article{titre=#GET{titre}}:>

[(#GET{type}|in_array{#LISTE{audio,video,texte,image}}|oui)

<:emballe_medias:type_media:> [(#VAL{emballe_medias:type_#GET{type}}|_T)]

] [

<:par_auteur|ucfirst:> : (#LESAUTEURS)

]

<:diogene:info_statut:> [(#STATUT|puce_statut{article,#ID_ARTICLE})] [(#STATUT|=={publie}|oui) [(#STATUT|diogene_info_statut)]] [(#STATUT|=={publie}|non) [(#STATUT|diogene_info_statut)]] #SET{est_auteur,non} #SET{est_auteur,oui} [(#GET{est_auteur}|=={non}|oui) #BOITE_OUVRIR{'',notice}

<:diogene:message_pas_auteur:>

#BOITE_FERMER ] [(#GET{nb_files_count}|=={0}|et{#GET{id_article}|intval}|oui) [(#BOUTON_ACTION{[(#GET{est_auteur}|=={oui}|?{<:diogene:texte_statut_poubelle_normal:>,<:diogene:texte_statut_poubelle_normal_pas_auteur:>})],[(#URL_ACTION_AUTEUR{instituer_objet,article-#GET{id_article}-poubelle,[(#SELF|parametre_url{id_article,''})]})],'',<:diogene:message_confirm_poubelle:>})] ]

{0}|oui}> [(#SET{titre_orig,#TITRE})] [(#SET{url,#URL_ARTICLE})] [(#SET{afficher_doc_trad,oui})] [(#SET{article_trad,#ID_TRAD})] [(#SET{doc_trad_dispo,oui})] [(#SET{doc_trad_dispo,non})] <:diogene:info_traduction_article{titre=#GET{titre_orig},url=#GET{url}}:>

<:emballe_medias:message_document_original:>

<:diogene:message_article_traduit_en:> #SET{langue,#LANG|traduire_nom_langue} #GET{langue}

[

(#GET{pre_message})

] [(#REM) Nouveau media, si on force le choix des types, on affiche un formulaire de choix de types ] [(#GET{new}|=={oui}|et{#GET{config_fichiers}|table_valeur{forcer_gerer_types}|=={on}|oui}|oui) #EM_MENU_TYPE] [(#GET{pas_autorise}|=={false}|oui) [(#PIPELINE{diogene_avant_formulaire,[(#ARRAY{args,[(#ENV**|unserialize|array_merge{[(#ARRAY{champs_ajoutes,#CHAMPS_AJOUTES,type,article})]})],data,''})]})] [(#VAL{_EM_FILE_QUEUE_LIMIT}|defined|?{#SET{limite_file_upload,#EVAL{_EM_FILE_QUEUE_LIMIT}},#SET{limite_file_upload,#GET{config_fichiers}|table_valeur{file_queue_limit}|sinon{1}}})] [(#SET{file_upload_limite,[(#VAL{_EM_FILE_UPLOAD_LIMIT}|defined|?{[(#EVAL{_EM_FILE_UPLOAD_LIMIT})],[(#GET{config_fichiers}|table_valeur{file_upload_limit}|sinon{1})]}|moins{#GET{nb_files_count}})]})] [(#SET{file_queue_limite,[(#GET{limite_file_upload}|>{#GET{file_upload_limite}}|?{#GET{file_upload_limite},[(#GET{limite_file_upload})]})]})] [(#GET{nb_files_count}|>={[(#GET{file_upload_limite})]}|non) [(#GET{config_fichiers}|table_valeur{gerer_types}|=={on}|oui) [(#GET{config_types}|table_valeur{forcer_gerer_types}|=={on}|non) [(#ENV{em_type}|sinon{#GET{type,''}}|in_array{[(#GET{config_types}|table_valeur{types_dispos}|sinon{#ARRAY})]}|ou{[(#ENV{em_type}|=={''})]}|oui) [(#SET{type_ok,ok})]] [(#GET{type_ok}|=={ok}|non) #SET{type_ok,pasok} [(#SET{type_message,<:emballe_medias:type_invalide:>})]] ] [(#GET{config_types}|table_valeur{autoriser_normal}|=={on}|non) [(#ENV{em_type}|sinon{#GET{type,''}}|in_array{#GET{config_types}|table_valeur{types_dispos}}|oui) [(#SET{type_ok,ok})]] [(#GET{type_ok}|=={ok}|non) #SET{type_ok,pasok} [(#ENV{em_type}|=={''}|oui) [(#SET{type_message,<:emballe_medias:type_obligatoire:>})]] [(#ENV{em_type}|=={''}|non) [(#SET{type_message,<:emballe_medias:type_invalide:>})]] ] ] ] [(#GET{config_fichiers}|table_valeur{gerer_types}|=={on}|ou{#GET{config_fichiers}|table_valeur{forcer_gerer_types}|=={on}|oui}|non) [(#SET{type_ok,ok})] ] [(#GET{type_ok}|=={pasok}|oui) [(#ENV{id_article}|oui) [(#FORMULAIRE_EM_CHANGER_TYPE{#GET{id_article},#GET{type_message}})]] ] [(#GET{type_ok}|=={ok}|oui) [(#ENV{id_article}|oui) [(#FORMULAIRE_EM_CHANGER_TYPE{#GET{id_article},#GET{type_message}})]] #SET{types,#FORM_TYPE{#GET{type}}} [(#GET{types}|is_array|oui) [(#SET{file_types,[(#GET{types}|array_merge{[(#GET{types}|join{','}|strtoupper|explode{','})]})]})]] [(#SET{afficher_ftp,[(#AUTORISER{em_chargerftp,'','',#SESSION,#ARRAY{extensions,#GET{file_types},type,#GET{type},max,#GET{file_upload_limite}}}|?{'oui','non'})]})] [(#GET{afficher_ftp}|=={oui}|ou{#GET{afficher_doc_trad}|=={oui}}|oui)
] [(#GET{afficher_ftp}|=={oui}|ou{#GET{afficher_doc_trad}|=={oui}}|oui)
[(#GET{afficher_ftp}|=={oui}|oui)
[(#FORMULAIRE_EM_CHARGER_MEDIA_FTP{article,#GET{id_article,0},#GET{file_types},#GET{type},#GET{file_upload_limite}})]
] [(#GET{afficher_doc_trad}|=={oui}|oui)
[(#GET{doc_trad_dispo}|=={oui}|oui) [(#BOUTON_ACTION{<:emballe_medias:bouton_recuperer_document:>,#URL_ACTION_AUTEUR{diogene_recup_doc_trad,#GET{id_article}}})]] [(#GET{doc_trad_dispo}|=={non}|oui) #BOITE_OUVRIR{'',error}

<:emballe_medias:message_doc_trad_indisponible:>

[

<:emballe_medias:lien_voir_origine:>

] #BOITE_FERMER]
]
] ] ]
[(#GET{doc_uploaded}|=={oui}|oui) [(#GET{nb_files_count}|>={[(#GET{config_fichiers}|table_valeur{file_upload_limit}|sinon{1})]}|?{#SET{retour,haut},#SET{retour,form}})] ]
] #BOITE_OUVRIR{'',error}

#SET{secteur_existant,oui} [(#INFO_TITRE{rubrique,#ID_SECTEUR}|strlen|non) #SET{secteur_existant,non} <:diogene:erreur_secteur_diogene_inexistant:> ] #SET{url,#URL_PAGE{#VAL{_PAGE_PUBLIER}|defined|?{#EVAL{_PAGE_PUBLIER},publier}}|parametre_url{type_objet,#TYPE}} [(#GET{secteur_existant}|=={oui}|oui) [(#AUTORISER{creerrubriquedans,#ID_SECTEUR}|et{#GET{url}}|oui)<:emballe_medias:erreur_publier_categorie_avant{url=#GET{url}}:>] [(#AUTORISER{creerrubriquedans,#ID_SECTEUR}|et{#GET{url}}|non)<:emballe_medias:erreur_publier_categorie_avant_demander_admin:>]]

#BOITE_FERMER #BOITE_OUVRIR{'',error}

[(#SESSION{statut}|oui)<:diogene:erreur_autorisation_statut_publier:>] [(#SESSION{statut}|non)<:diogene:erreur_autorisation_login_publier:>]

#BOITE_FERMER #BOITE_OUVRIR{'',error}

[(#_diogene:NOMBRE_ATTENTE|>{0}|et{#GRAND_TOTAL|>={#_diogene:NOMBRE_ATTENTE}|oui}|oui) [(#SET{url,[(#SELF|parametre_url{type_objet,''}|ancre_url{diogene_proposes_vous})]})] <:diogene:erreur_autorisation_statut_publier_limite{nb=#NOMBRE_ATTENTE,url=#GET{url}}:> ] [(#_diogene:NOMBRE_ATTENTE|>{0}|et{#GRAND_TOTAL|>={#_diogene:NOMBRE_ATTENTE}|oui}|non) <:diogene:erreur_autorisation_statut_publier:> ]

#BOITE_FERMER