Changeset 50262 in spip-zone
- Timestamp:
- Aug 5, 2011, 8:11:38 AM (10 years ago)
- Location:
- _plugins_/coordonnees
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/coordonnees/base/coordonnees_upgrade.php
r46556 r50262 22 22 include_spip('base/create'); 23 23 creer_base(); 24 // mettre les auteurs par defaut comme objet «coordonnable» 25 ecrire_meta('coordonnees', serialize(array('objets'=>array('auteur')))); 24 26 ecrire_meta($nom_meta_base_version, $current_version=$version_cible); 25 27 } … … 109 111 } 110 112 113 if (version_compare($current_version, "1.5", "<")) { 114 // mettre les auteurs par defaut comme objet «coordonnable» 115 ecrire_meta('coordonnees', serialize(array('objets'=>array('auteur')))); 116 ecrire_meta($nom_meta_base_version, $current_version="1.5"); 117 } 118 111 119 } 112 120 … … 120 128 sql_drop_table("spip_emails_liens"); 121 129 130 effacer_meta('coordonnees'); 122 131 effacer_meta($nom_meta_base_version); 123 132 } -
_plugins_/coordonnees/coordonnees_pipelines.php
r47863 r50262 6 6 **/ 7 7 8 /** 9 * Informations sur les objets où peut s'appliquer les coordonnees 10 * 11 * @param String $quoi info que l'on veut recuperer (sinon tout le tableau) 12 * @return Array Liste d'objet et quelques définitions (titre, exec) 13 **/ 14 function liste_objets_coordonnees($quoi = '') { 15 $liste = array( 16 'auteur' => array('titre'=>_T('coordonnees:auteurs'), 'exec'=>'auteur_infos'), 17 'article' => array('titre'=>_T('coordonnees:articles'), 'exec'=>'articles'), 18 'rubrique' => array('titre'=>_T('coordonnees:rubriques'), 'exec'=>'naviguer'), 19 'contact' => array('titre'=>_T('contacts:contacts'), 'exec'=>'contact'), 20 'organisation' => array('titre'=>_T('contacts:organisations'),'exec'=>'organisation'), 21 ); 22 23 if (!$quoi) { 24 return $liste; 25 } 26 27 $listeq = array(); 28 foreach ($liste as $c=>$v) { 29 $listeq[$c] = $v[$quoi]; 30 } 31 return $listeq; 32 } 33 34 8 35 9 36 /** … … 12 39 **/ 13 40 function coordonnees_affiche_milieu($flux) { 41 // cas SPIP 3 ? 42 if (function_exists('trouver_objet_exec')) { 43 $exec = trouver_objet_exec(_request('exec')); 44 // pas en édition 45 if ($exec['edition']) { 46 return $flux; 47 } 48 $_id = $exec['id_table_objet']; 49 50 } else { 51 $exec = $flux['args']['exec']; 52 } 53 54 $liste = liste_objets_coordonnees('exec'); 55 $liste = array_flip($liste); 56 57 if (isset($liste[$exec]) and $type = $liste[$exec]) { 58 // c'est un exec que l'on peut afficher 59 // verifions qu'il est coche dans la conf 60 $conf = unserialize($GLOBALS['meta']['coordonnees']); 61 if (in_array($type, $conf['objets'])) { 62 // on doit l'afficher 63 // seulement si on a un identifiant 64 $_id = id_table_objet($type); 65 66 if (isset($flux['args'][$_id]) and $id = $flux['args'][$_id]) { 67 include_spip('inc/presentation'); 68 $contexte = array( 69 'objet' => $type, 70 'id_objet' => $id 71 ); 72 $flux['data'] .= recuperer_fond('prive/boite/coordonnees', $contexte, array('ajax'=>true)); 73 } 74 } 75 } 76 77 return $flux; 78 /* 14 79 if ( 15 80 (($flux['args']['exec'] == 'auteur_infos') AND $id_auteur = $flux['args']['id_auteur']) 16 81 OR (function_exists('trouver_objet_exec') 17 82 AND $exec = trouver_objet_exec(_request('exec')) 18 AND $exec['type'] =='auteur'83 AND $exec['type'] == 'auteur' 19 84 AND !$exec['edition'] 20 85 AND $id_auteur = $flux['args']['id_auteur']) … … 27 92 $flux['data'] .= recuperer_fond('prive/boite/coordonnees', $contexte, array('ajax'=>true)); 28 93 } 29 return $flux; 94 return $flux;*/ 30 95 } 31 96 -
_plugins_/coordonnees/lang/coordonnees_fr.php
r48404 r50262 13 13 'ajouter_email' => 'Ajouter un email', 14 14 'ajouter_telephone' => 'Ajouter un téléphone', 15 'auteurs' => 'Auteurs', 16 'articles' => 'Articles', 17 15 18 16 19 // C 20 'configuration_coordonnees' => 'Configuration des coordonnées', 17 21 'confirmer_suppression_adresse' => 'Voulez-vous vraiment supprimer cette adresse ?', 18 22 'confirmer_suppression_email' => 'Voulez-vous vraiment supprimer ce courriel ?', … … 27 31 'explication_type_email' => 'Le type peut être \'perso\' ou \'pro\'.', 28 32 'explication_type_numero' => 'Le type peut être \'perso\' ou \'pro\' ou \'fax\'.', 29 33 'explication_objets_actifs' => "Sur quels objets éditoriaux proposer les coordonnées ?", 34 30 35 // F 31 36 'fax' => 'Fax.', … … 55 60 'label_ville' => 'Ville', 56 61 'label_voie' => 'Adresse', 62 'label_objets_actifs' => 'Objets', 63 57 64 58 65 // M … … 68 75 'numeros' => 'Numéros', 69 76 77 // R 78 'rubriques' => 'Rubriques', 79 70 80 // S 71 81 'supprimer_adresse' => 'Supprimer cette adresse', -
_plugins_/coordonnees/plugin.xml
r48105 r50262 11 11 12 12 <version>1.4.5</version> 13 <version_base>1. 4</version_base>13 <version_base>1.5</version_base> 14 14 <etat>test</etat> 15 15
Note: See TracChangeset
for help on using the changeset viewer.