Skip to content
Extraits de code Groupes Projets
Valider 1d5ca432 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers
Un #CACHE sur le modele case document perturbait les affichages au retour du changement de mode
Au passage on normalise l'action changer_mode_document (autorisation et utilisation de document_modifier plutot que sql_updateq)
parent b2f48811
Aucune branche associée trouvée
Étiquettes v2.7.8
Aucune requête de fusion associée trouvée
......@@ -18,6 +18,8 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
*
* http://doc.spip.org/@action_changer_mode_document_dist
*
* @param int $id_document
* @param string $mode
* @return void
*/
function action_changer_mode_document_dist($id_document=null, $mode=null){
......@@ -33,18 +35,20 @@ function action_changer_mode_document_dist($id_document=null, $mode=null){
}
}
if ($id_document)
if ($id_document
AND include_spip('inc/autoriser')
AND autoriser('modifier','document',$id_document))
action_changer_mode_document_post($id_document, $mode);
}
// http://doc.spip.org/@action_changer_mode_document_post
function action_changer_mode_document_post($id_document, $mode)
{
function action_changer_mode_document_post($id_document, $mode){
// - id_document le doc a modifier
// - mode le mode a lui donner
if ($id_document = intval($id_document)
AND in_array($mode, array('vignette', 'image', 'document'))) {
sql_updateq('spip_documents', array('mode'=>$mode), 'id_document='.$id_document);
include_spip('action/editer_document');
document_modifier($id_document,array('mode'=>$mode));
}
}
?>
......@@ -5,7 +5,6 @@
Distribue sous licence GPL
]
#CACHE{3600*100}
<BOUCLE_docslies(DOCUMENTS documents_liens types_documents){id_document}{id_objet}{objet}{statut?}>
<div class="item #MODE" id="doc#ID_DOCUMENT">
<h3 class="titrem">[<span class="fichier">(#FICHIER*|basename)</span>]
......
<paquet
prefix="medias"
categorie="multimedia"
version="2.7.7"
version="2.7.8"
etat="test"
compatibilite="[3.0.0-alpha2;["
logo="prive/themes/spip/images/portfolio-32.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter