Changeset 97646 in spip-zone for _plugins_/facd
- Timestamp:
- May 9, 2016, 7:34:18 AM (5 years ago)
- Location:
- _plugins_/facd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/facd/facd_administrations.php
r64882 r97646 9 9 */ 10 10 11 if (!defined('_ECRIRE_INC_VERSION')) return; 11 if (!defined('_ECRIRE_INC_VERSION')) { 12 return; 13 } 12 14 13 15 /** 14 16 * Installation et mises à jour du plugin 15 * 17 * 16 18 * Crée la table SQL du plugin (spip_facd_conversions) 17 * 19 * 18 20 * @param string $nom_meta_base_version 19 21 * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP … … 22 24 * @return void 23 25 */ 24 function facd_upgrade($nom_meta_base_version, $version_cible){26 function facd_upgrade($nom_meta_base_version, $version_cible) { 25 27 $maj = array(); 26 28 27 29 $maj['create'] = array( 28 30 array('maj_tables',array('spip_facd_conversions')) 29 31 ); 30 32 31 33 include_spip('base/upgrade'); 32 34 maj_plugin($nom_meta_base_version, $version_cible, $maj); … … 35 37 /** 36 38 * Fonction de désinstallation du plugin 37 * 39 * 38 40 * Supprime la table SQL du plugin (spip_facd_conversions) 39 * 41 * 40 42 * @param string $nom_meta_base_version 41 43 * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP … … 47 49 effacer_meta($nom_meta_base_version); 48 50 } 49 ?> -
_plugins_/facd/facd_autoriser.php
r90826 r97646 9 9 */ 10 10 11 if (!defined('_ECRIRE_INC_VERSION')) return; 11 if (!defined('_ECRIRE_INC_VERSION')) { 12 return; 13 } 12 14 13 15 /** … … 15 17 * Cela évite de recalculer les pipeline tout le temps 16 18 */ 17 function facd_autoriser(){} 19 function facd_autoriser() { 20 } 18 21 19 22 /** … … 22 25 * -* Les personnes qui ont mis en ligne le document (id_auteur dans spip_facd_conversions) 23 26 * -* Les personnes autorisées à configurer le site 24 * 27 * 25 28 * @param string $faire 26 29 * @param string $type … … 29 32 * @param array $opt 30 33 */ 31 function autoriser_relancerconversion_facd_dist($faire, $type, $id, $qui, $opt) {32 $id_auteur = sql_getfetsel('id_auteur', 'spip_facd_conversions','id_facd_conversion='.intval($id));33 return ($qui['id_auteur'] == $id_auteur) OR autoriser('configurer','','',$qui,$opt);34 function autoriser_relancerconversion_facd_dist($faire, $type, $id, $qui, $opt) { 35 $id_auteur = sql_getfetsel('id_auteur', 'spip_facd_conversions', 'id_facd_conversion = ' . intval($id)); 36 return ($qui['id_auteur'] == $id_auteur) or autoriser('configurer', '', '', $qui, $opt); 34 37 } 35 38 36 39 /** 37 * Surcharges des autorisations du plugin medias 40 * Surcharges des autorisations du plugin medias 38 41 * depuis http://zone.spip.org/trac/spip-zone/changeset/89155/_core_#file3 39 42 * On doit lier des docs à d'autres docs 40 43 */ 41 44 include_spip('plugins/installer'); 42 if(spip_version_compare($GLOBALS['spip_version_branche'], '3.0.20', '<')){ 43 44 if(!function_exists('autoriser_associerdocuments')){ 45 /** 46 * Autoriser a associer des documents a un objet : 45 if (spip_version_compare($GLOBALS['spip_version_branche'], '3.0.20', '<')) { 46 if (!function_exists('autoriser_associerdocuments')) { 47 /** 48 * Autoriser a associer des documents a un objet : 47 49 * il faut avoir le droit de modifier cet objet 48 * 49 * @param $faire 50 * @param $type 51 * @param $id 52 * @param $qui 53 * @param $opt 54 * @return bool 55 */ 56 function autoriser_associerdocuments($faire, $type, $id, $qui, $opt) {57 if (intval($id)<0 AND $id==-$qui['id_auteur']){50 * 51 * @param $faire 52 * @param $type 53 * @param $id 54 * @param $qui 55 * @param $opt 56 * @return bool 57 */ 58 function autoriser_associerdocuments($faire, $type, $id, $qui, $opt) { 59 if (intval($id)<0 and $id == -$qui['id_auteur']) { 58 60 return true; 59 61 } 60 return autoriser('modifier', $type,$id,$qui,$opt);62 return autoriser('modifier', $type, $id, $qui, $opt); 61 63 } 62 64 } 63 65 64 if (!function_exists('autoriser_dissocierdocuments')){65 /** 66 * Autoriser a dissocier des documents a un objet : 66 if (!function_exists('autoriser_dissocierdocuments')) { 67 /** 68 * Autoriser a dissocier des documents a un objet : 67 69 * il faut avoir le droit de modifier cet objet 68 * 69 * @param $faire 70 * @param $type 71 * @param $id 72 * @param $qui 73 * @param $opt 74 * @return bool 75 */ 76 function autoriser_dissocierdocuments($faire, $type, $id, $qui, $opt) {77 if (intval($id)<0 AND $id==-$qui['id_auteur']){78 return true; 70 * 71 * @param $faire 72 * @param $type 73 * @param $id 74 * @param $qui 75 * @param $opt 76 * @return bool 77 */ 78 function autoriser_dissocierdocuments($faire, $type, $id, $qui, $opt) { 79 if (intval($id)<0 and $id == -$qui['id_auteur']) { 80 return true; 79 81 } 80 return autoriser('modifier', $type,$id,$qui,$opt);82 return autoriser('modifier', $type, $id, $qui, $opt); 81 83 } 82 84 } 83 85 } 84 ?> -
_plugins_/facd/facd_options.php
r89800 r97646 2 2 /** 3 3 * Fichier d'options du plugin 4 * 4 * 5 5 * @plugin FACD pour SPIP 6 6 * @author b_b … … 8 8 * @license GPL 9 9 */ 10 11 if (!defined('_ECRIRE_INC_VERSION')) return;12 10 13 if(!defined('_DIR_LIB_FLOT')) 14 define('_DIR_LIB_FLOT',_DIR_RACINE.'lib/flot'); 11 if (!defined('_ECRIRE_INC_VERSION')) { 12 return; 13 } 14 15 if (!defined('_DIR_LIB_FLOT')) { 16 define('_DIR_LIB_FLOT', _DIR_RACINE.'lib/flot'); 17 } 15 18 16 19 /** 17 20 * Forcer le fait de pouvoir ajouter des documents sur les documents 18 21 */ 19 if(isset($GLOBALS['meta']['documents_objets']) && !preg_match('/spip_documents/',$GLOBALS['meta']['documents_objets'])) 22 if (isset($GLOBALS['meta']['documents_objets']) 23 and !preg_match('/spip_documents/', $GLOBALS['meta']['documents_objets'])) { 20 24 $GLOBALS['meta']['documents_objets'] = $GLOBALS['meta']['documents_objets'].',spip_documents'; 21 22 ?> 25 }
Note: See TracChangeset
for help on using the changeset viewer.