Valider d14fe3c9 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

la page d'edition d'un document passe en squelette (et est renommee...

la page d'edition d'un document passe en squelette (et est renommee document_edit pour coller a la convention future). Corrections pour s'adapter a la version dev.
parent 974e2b69
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −7
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -10,7 +10,6 @@ action/tourner.php -text
action/verifier_documents_brises.php -text
base/medias.php -text
base/typedoc.php -text
exec/documents_edit.php -text
exec/portfolio.php -text
formulaires/changer_fichier_document.html -text
formulaires/changer_fichier_document.php -text
@@ -26,7 +25,6 @@ formulaires/inc-portfolio_documents.html -text
formulaires/inc-upload_document.html -text
formulaires/joindre_document.html -text
formulaires/joindre_document.php -text
images/article-12.png -text
images/audio-16.png -text
images/audio-22.png -text
images/audio-32.png -text
@@ -50,9 +48,6 @@ images/photo-32.png -text
images/portfolio-128.png -text
images/portfolio-24.png -text
images/portfolio-64.png -text
images/tourner-180.gif -text
images/tourner-droite.gif -text
images/tourner-gauche.gif -text
images/unreadable-22.png -text
images/video-16.png -text
images/video-22.png -text
@@ -90,15 +85,22 @@ modeles/document_desc.html -text
prive/bouton/inc-supprimer-orphelins.html -text
prive/contenu/portfolio_document.html -text
prive/editer/colonne_document.html -text
prive/editer/document.html -text
prive/editer/document_popup.html -text
prive/galerie.html -text
prive/inc-ajouter-documents.html -text
prive/inc-galerie.html -text
prive/infos/document.html -text
prive/navigation/documents_edit.html -text
prive/squelettes/contenu/document_edit.html -text
prive/squelettes/inclure/document_infos.html -text
prive/squelettes/navigation/document_edit.html -text
prive/style_prive_plugin_medias.html -text
prive/themes/spip/images/document-16.png -text
prive/themes/spip/images/document-24.png -text
prive/themes/spip/images/document-32.png -text
prive/themes/spip/images/portfolio-16.png -text
prive/themes/spip/images/tourner-180-10.png -text
prive/themes/spip/images/tourner-droite-10.png -text
prive/themes/spip/images/tourner-gauche-10.png -text
squelettes/contenu/document.html -text
squelettes/document.html -text
squelettes/head/document.html -text

exec/documents_edit.php

supprimé100644 → 0
+0 −113
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2011                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/

if (!defined("_ECRIRE_INC_VERSION")) return;

include_spip('inc/presentation');

function exec_documents_edit_dist()
{
	exec_documents_edit_args(intval(_request('id_document')),_request('parent'),_request('new'));
}

/**
 * Edition d'un document
 * parent est de la forme id_objet|objet (ex : 123|article)
 *
 * @param int $id_document
 * @param string $parent
 * @param string $new
 */
function exec_documents_edit_args($id_document, $parent, $new){

	$row = false;
	if (!( ($new!='oui' AND (!autoriser('voir','document',$id_document) OR !autoriser('modifier','document', $id_document)))
	       OR ($new=='oui' AND !autoriser('creer','document')) )) {
		if ($new != "oui")
			$row = sql_fetsel("*", "spip_documents", "id_document=$id_document");
		else $row = true;
	}
	if (!$row) {
		include_spip('inc/minipres');
		echo minipres();
	}
	else
		documents_edit_ok($row, $id_document, $parent, $new);
}

function documents_edit_ok($row, $id_document, $parent, $new)
{

	if (defined('_AJAX') AND _AJAX){
		$contexte = array(
		'redirect'=>'',//generer_url_ecrire("portfolio"),
		'new'=>$new == "oui"?$new:$id_document,
		'parent'=>$parent,
		'config_fonc'=>'documents_edit_config',
		'fichier'=>$row['fichier']
		);

		include_spip('inc/actions');
		ajax_retour(recuperer_fond("prive/editer/document_popup", $contexte));
		return;
	}

	if ($new != 'oui') {
		$id_document=$row['id_document'];
		$titre=$row['titre']?$row['titre']:$row['fichier'];
		$statut=$row['statut'];
	}
	else {
		$titre = "";
		$statut = "prop";
	}

	$commencer_page = charger_fonction('commencer_page', 'inc');
	pipeline('exec_init',array('args'=>array('exec'=>'documents_edit','id_document'=>$id_document),'data'=>''));

	echo $commencer_page(_T('medias:titre_page_documents_edit', array('titre' => $titre)), "naviguer", "documents");

	echo debut_gauche('', true);
	$boite = pipeline ('boite_infos', array('data' => '',
		'args' => array(
			'type'=>'document',
			'id' => $id_document,
			'row' => $row
		)
	));

	echo debut_boite_info(true). $boite . fin_boite_info(true);
	
	echo recuperer_fond("prive/navigation/documents_edit",array('id_document'=>$id_document));
	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'documents_edit','id_document'=>$id_document),'data'=>''));
	echo creer_colonne_droite('', true);
	echo pipeline('affiche_droite',array('args'=>array('exec'=>'documents_edit','id_document'=>$id_document),'data'=>''));
	echo debut_droite('', true);

	$redirect = _request('redirect') ? _request('redirect') : generer_url_ecrire("portfolio");
	$contexte = array(
	'icone_retour'=>$new=='oui'?'':icone_inline(_T('icone_retour'),$redirect, find_in_path("images/document-24.png"), "rien.gif",$GLOBALS['spip_lang_left']),
	'redirect'=>_request('redirect',''),//generer_url_ecrire("portfolio"),
	'titre'=>$titre,
	'new'=>$new == "oui"?$new:$id_document,
	'parent'=>$parent,
	'config_fonc'=>'documents_edit_config'
	);

	$milieu = recuperer_fond("prive/editer/document", $contexte);
	echo pipeline('affiche_milieu',array('args'=>array('exec'=>'documents_edit','id_document'=>$id_document),'data'=>$milieu));

	echo fin_gauche(), fin_page();

}

?>
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -40,9 +40,9 @@
		  	<label><:medias:label_apercu:></label>
		  	[(#ENV{apercu}|oui)
				<div class="tourner">
					<input class="image" type="image" name="tournerL90" src="#CHEMIN{images/tourner-gauche.gif}" alt="<:medias:tourner_90L:>" />
					<input class="image" type="image" name="tournerR90" src="#CHEMIN{images/tourner-droite.gif}" alt="<:medias:tourner_90R:>" />
					<input class="image" type="image" name="tourner180" src="#CHEMIN{images/tourner-180.gif}" alt="<:medias:tourner_180:>" />
					<input class="image" type="image" name="tournerL90" src="#CHEMIN_IMAGE{tourner-gauche-10.png}" alt="<:medias:tourner_90L:>" />
					<input class="image" type="image" name="tournerR90" src="#CHEMIN_IMAGE{tourner-droite-10.png}" alt="<:medias:tourner_90R:>" />
					<input class="image" type="image" name="tourner180" src="#CHEMIN_IMAGE{tourner-180-10.png}" alt="<:medias:tourner_180:>" />
				</div>
				[<a href='#ENV{apercu}'>(#ENV{apercu}|image_reduire{300,200})</a>]
				]
@@ -94,7 +94,7 @@
	  </ul>
	  [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
	  <!--extra-->
	  <p class="boutons"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
	  <p class="boutons"><span class='image_loading'>&nbsp;</span><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
	</div></form>
	#INCLURE{fond=formulaires/dateur/inc-dateur}
	]
+3 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -164,6 +164,9 @@ function formulaires_editer_document_traiter_dist($id_document='new', $id_parent
	if (!isset($res['message_erreur']))
		$res['message_ok'] = _L('Votre modification a &eacute;t&eacute; enregistr&eacute;e').$autoclose;

	if ($res['message_ok'])
		$res['message_ok'].='<script type="text/javascript">if (window.jQuery) ajaxReload("document_infos");</script>';

	return $res;
}

+5 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -8,13 +8,13 @@
			<li class="editer_fichier[ (#ENV**{erreurs}|table_valeur{fichier}|oui)erreur]">
				<label for="fichier"><:medias:label_fichier_vignette:></label>[
				<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier})</span>
				]
				[
				(#ENV*{vignette}|image_reduire{#CONFIG{taille_preview}})
				][
				(#CONFIG{taille_preview}|intval|?{#ENV*{vignette}|image_reduire{#CONFIG{taille_preview}},#ENV*{vignette}|balise_img})
				][(#ENV*{vignette}|non)<:medias:aucune_vignette:>]
				<p class='actions'>
				[(#ENV{id_vignette}|oui)  <input type='submit' class='submit' name='supprimer' value='<:medias:bouton_supprimer|attribut_html:>' />]
				&#91;<a href='#' onclick='jQuery("#illustrer_document").toggle("fast");return false;'><:bouton_changer:></a>&#93;
				[(#ENV{id_vignette}|oui|et{#AUTORISER{supprimer,document,#ENV{id_vignette}}})  <input type='submit' class='submit' name='supprimer' value='<:medias:bouton_supprimer|attribut_html:>' />]
				[(#ENV{id_vignette}|non|ou{#AUTORISER{modifier,document,#ENV{id_vignette}}}) &#91;<a href='#' onclick='jQuery("#illustrer_document").toggle("fast");return false;'><:bouton_changer:></a>&#93;]
				<span class='image_loading'>&nbsp;</span>
				</p>
				<div id='illustrer_document' style='display:none;'>
				[(#INCLURE{fond=formulaires/inc-upload_document}{env}{joindre_upload=oui})]
Chargement en cours