Valider 2da92c1d rédigé par kent1@arscenic.info's avatar kent1@arscenic.info
Parcourir les fichiers

Surcharger les autorisations du plugin medias

Pourquoi ne peut on lier des docs à des docs?

http://zone.spip.org/trac/spip-zone/changeset/89155/_core_#file3

Il y a des gens qui font cela depuis des années
parent 80917a53
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -57,6 +57,7 @@ lang/paquet-mediaspip_player_en.php -text
lang/paquet-mediaspip_player_es.php -text
lang/paquet-mediaspip_player_fr.php -text
/mediaspip_player_administrations.php -text
/mediaspip_player_autoriser.php -text
/mediaspip_player_lang.js.html -text
/mediaspip_player_options.php -text
/mediaspip_player_pipelines.php -text
+56 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<?php
/**
 * MediaSPIP player
 * Lecteur multimédia HTML5 pour MediaSPIP
 *
 * Auteurs :
 * kent1 (http://www.kent1.info - kent1@arscenic.info)
 * 2010-2015 - Distribué sous licence GNU/GPL
 * 
 * Fichier des autorisations
 */
if (!defined('_ECRIRE_INC_VERSION')) return;

/**
 * Surcharges des autorisations du plugin medias 
 * depuis http://zone.spip.org/trac/spip-zone/changeset/89155/_core_#file3
 * On doit lier des docs à d'autres docs
 */
if(!function_exists('autoriser_associerdocuments')){
/** 
 * Autoriser a associer des documents a un objet : 
 * il faut avoir le droit de modifier cet objet
 *  
 * @param $faire 
 * @param $type 
 * @param $id 
 * @param $qui 
 * @param $opt 
 * @return bool 
 */ 
function autoriser_associerdocuments($faire, $type, $id, $qui, $opt){
	return autoriser('modifier',$type,$id,$qui,$opt); 
} 
}

if(!function_exists('autoriser_dissocierdocuments')){
/** 
 * Autoriser a dissocier des documents a un objet : 
 * il faut avoir le droit de modifier cet objet
 *  
 * @param $faire 
 * @param $type 
 * @param $id 
 * @param $qui 
 * @param $opt 
 * @return bool 
 */ 
function autoriser_dissocierdocuments($faire, $type, $id, $qui, $opt){
	if (intval($id)<0 AND $id==-$qui['id_auteur']){
		return true; 
	}
	return autoriser('modifier',$type,$id,$qui,$opt); 
}
}

?>
 No newline at end of file
+3 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -5,7 +5,7 @@
 *
 * Auteurs :
 * kent1 (http://www.kent1.info - kent1@arscenic.info)
 * 2010-2013 - Distribué sous licence GNU/GPL
 * 2010-2015 - Distribué sous licence GNU/GPL
 * 
 * Fichier d'options
 */
@@ -20,6 +20,7 @@ define('_DIR_LIB_MOUSEWHEEL','lib/jquery-mousewheel-3.1.4/');
/**
 * On force le fait que l'on puisse ajouter des documents sur les documents
 */
if(isset($GLOBALS['meta']['documents_objets']) && !preg_match('/spip_documents/',$GLOBALS['meta']['documents_objets']))
	$GLOBALS['meta']['documents_objets'] = $GLOBALS['meta']['documents_objets'].',spip_documents';

?>
 No newline at end of file
+2 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="mediaspip_player"
	categorie="multimedia"
	version="1.5.8"
	version="1.6.0"
	etat="stable"
	compatibilite="[3.0.0;3.1.*]"
	logo="images/html5_player_logo.png"
@@ -29,6 +29,7 @@
	<pipeline nom="formulaire_traiter" inclure="mediaspip_player_pipelines.php" />
	<pipeline nom="recuperer_fond" inclure="mediaspip_player_pipelines.php" />
	<pipeline nom="medias_documents_visibles" inclure="mediaspip_player_pipelines.php" />
	<pipeline nom="autoriser" inclure="mediaspip_player_autoriser.php" />

	<necessite nom="medias" compatibilite="[2.7.27;[" />
	<utilise nom="jqueryui" />