Changeset 96437 in spip-zone
- Timestamp:
- Apr 4, 2016, 8:51:59 AM (5 years ago)
- Location:
- _plugins_/coordonnees/trunk
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/coordonnees/trunk/action/associer_adresse.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à associer 29 29 */ 30 function action_associer_adresse_dist($arg) {30 function action_associer_adresse_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_adresse, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_adresse)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_adresse) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/associer_email.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à associer 29 29 */ 30 function action_associer_email_dist($arg) {30 function action_associer_email_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_email, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_email)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_email) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/associer_numero.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à associer 29 29 */ 30 function action_associer_numero_dist($arg) {30 function action_associer_numero_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_numero, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_numero)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_numero) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/dissocier_adresse.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à dissocier 29 29 */ 30 function action_dissocier_adresse_dist($arg) {30 function action_dissocier_adresse_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_adresse, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_adresse)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_adresse) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/dissocier_email.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à dissocier 29 29 */ 30 function action_dissocier_email_dist($arg) {30 function action_dissocier_email_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_email, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_email)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_email) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/dissocier_numero.php
r82255 r96437 28 28 * - id_objet : identifiant de l'objet à dissocier 29 29 */ 30 function action_dissocier_numero_dist($arg) {30 function action_dissocier_numero_dist($arg) { 31 31 32 32 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET … … 38 38 if ( 39 39 list($id_numero, $objet, $id_objet) = preg_split('/\W/', $arg) 40 AND intval($id_numero)>0 AND intval($id_objet)>041 ANDautoriser('modifier', $objet, $id_objet)40 and intval($id_numero) > 0 and intval($id_objet) > 0 41 and autoriser('modifier', $objet, $id_objet) 42 42 ){ 43 43 include_spip('action/editer_liens'); -
_plugins_/coordonnees/trunk/action/editer_adresse.php
r71912 r96437 7 7 if (!defined("_ECRIRE_INC_VERSION")) return; 8 8 9 function action_editer_adresse_dist($arg =null) {9 function action_editer_adresse_dist($arg = null) { 10 10 if (is_null($arg)){ 11 11 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 48 48 49 49 // ajouter la liaison si presente 50 if (!empty($c['objet']) AND!empty($c['id_objet'])) {50 if (!empty($c['objet']) and !empty($c['id_objet'])) { 51 51 if (empty($c['type'])) $c['type'] = ''; 52 52 $c['id_adresse'] = $id_adresse; … … 59 59 60 60 // Enregistrer certaines modifications d'une adresse 61 function revisions_adresses($id_adresse, $c =false) {61 function revisions_adresses($id_adresse, $c = false) { 62 62 63 63 // recuperer les champs dans POST s'ils ne sont pas transmis … … 80 80 $c); 81 81 sql_update("spip_adresses_liens", array( 82 'type' =>sql_quote(_request('type'))83 ), "id_adresse=".intval($id_adresse)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet')) 82 'type' => sql_quote(_request('type')) 83 ), "id_adresse=".intval($id_adresse)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet'))); 84 84 } 85 86 ?> -
_plugins_/coordonnees/trunk/action/editer_email.php
r71912 r96437 7 7 if (!defined("_ECRIRE_INC_VERSION")) return; 8 8 9 function action_editer_email_dist($arg =null) {9 function action_editer_email_dist($arg = null) { 10 10 if (is_null($arg)){ 11 11 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 60 60 61 61 // Enregistrer certaines modifications d'un email 62 function revisions_emails($id_email, $c =false) {62 function revisions_emails($id_email, $c = false) { 63 63 64 64 // recuperer les champs dans POST s'ils ne sont pas transmis … … 80 80 $c); 81 81 sql_update("spip_emails_liens", array( 82 'type' =>sql_quote(_request('type'))83 ), "id_email=".intval($id_email)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet')) 82 'type' => sql_quote(_request('type')) 83 ), "id_email=".intval($id_email)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet'))); 84 84 } 85 86 ?> -
_plugins_/coordonnees/trunk/action/editer_numero.php
r71912 r96437 7 7 if (!defined("_ECRIRE_INC_VERSION")) return; 8 8 9 function action_editer_numero_dist($arg =null) {9 function action_editer_numero_dist($arg = null) { 10 10 if (is_null($arg)){ 11 11 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 48 48 49 49 // ajouter la liaison si presente 50 if (!empty($c['objet']) AND!empty($c['id_objet'])) {50 if (!empty($c['objet']) and !empty($c['id_objet'])) { 51 51 if (empty($c['type'])) $c['type'] = ''; 52 52 $c['id_numero'] = $id_numero; … … 59 59 60 60 // Enregistrer certaines modifications d'un numero 61 function revisions_numeros($id_numero, $c =false) {61 function revisions_numeros($id_numero, $c = false) { 62 62 63 63 // recuperer les champs dans POST s'ils ne sont pas transmis … … 79 79 $c); 80 80 sql_update("spip_numeros_liens", array( 81 'type' =>sql_quote(_request('type'))82 ), "id_numero=".intval($id_numero)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet')) 81 'type' => sql_quote(_request('type')) 82 ), "id_numero=".intval($id_numero)." AND id_objet=".intval(_request('id_objet'))." AND objet=".sql_quote(_request('objet'))); 83 83 } 84 85 ?> -
_plugins_/coordonnees/trunk/action/supprimer_adresse.php
r81972 r96437 17 17 */ 18 18 19 function action_supprimer_adresse_dist() {19 function action_supprimer_adresse_dist() { 20 20 $securiser_action = charger_fonction('securiser_action', 'inc'); 21 21 $arg = $securiser_action(); 22 22 $id_adresse = intval($arg); 23 23 24 if ($id_adresse >0 ANDautoriser('supprimer', 'adresse', $id_adresse)) {24 if ($id_adresse > 0 and autoriser('supprimer', 'adresse', $id_adresse)) { 25 25 sql_delete('spip_adresses', "id_adresse=" . sql_quote($id_adresse)); 26 26 include_spip('inc/invalideur'); … … 28 28 } 29 29 } 30 31 ?> -
_plugins_/coordonnees/trunk/action/supprimer_email.php
r81972 r96437 17 17 */ 18 18 19 function action_supprimer_email_dist() {19 function action_supprimer_email_dist() { 20 20 $securiser_action = charger_fonction('securiser_action', 'inc'); 21 21 $arg = $securiser_action(); 22 22 $id_email = intval($arg); 23 23 24 if ($id_email >0 ANDautoriser('supprimer', 'email', $id_email)) {24 if ($id_email > 0 and autoriser('supprimer', 'email', $id_email)) { 25 25 sql_delete('spip_emails', "id_email=" . sql_quote($id_email)); 26 26 include_spip('inc/invalideur'); … … 28 28 } 29 29 } 30 31 ?> -
_plugins_/coordonnees/trunk/action/supprimer_numero.php
r81972 r96437 17 17 */ 18 18 19 function action_supprimer_numero_dist() {19 function action_supprimer_numero_dist() { 20 20 $securiser_action = charger_fonction('securiser_action', 'inc'); 21 21 $arg = $securiser_action(); 22 22 $id_numero = intval($arg); 23 23 24 if ($id_numero >0 ANDautoriser('supprimer', 'numero', $id_numero)) {24 if ($id_numero > 0 and autoriser('supprimer', 'numero', $id_numero)) { 25 25 sql_delete('spip_numeros', "id_numero=" . sql_quote($id_numero)); 26 26 include_spip('inc/invalideur'); … … 28 28 } 29 29 } 30 31 ?> -
_plugins_/coordonnees/trunk/base/coordonnees.php
r91089 r96437 36 36 'type' => 'adresse', 37 37 'principale' => "oui", 38 'field' => array(38 'field' => array( 39 39 "id_adresse" => "bigint(21) NOT NULL", 40 40 "titre" => "varchar(255) NOT NULL DEFAULT ''", // perso, pro, vacance... … … 56 56 'champs_editables' => array('titre', 'voie', 'complement', 'boite_postale', 'code_postal', 'ville', 'region', 'pays'), 57 57 'champs_versionnes' => array(), 58 'rechercher_champs' => array('pays' =>8, 'titre'=>5, 'voie'=>3, 'region'=>3, 'region'=>3, 'ville'=>3),58 'rechercher_champs' => array('pays' => 8, 'titre' => 5, 'voie' => 3, 'region' => 3, 'region' => 3, 'ville' => 3), 59 59 'tables_jointures' => array('spip_adresses_liens'), 60 60 /* Les textes standard */ … … 74 74 'type' => 'numero', 75 75 'principale' => "oui", 76 'field' => array(76 'field' => array( 77 77 "id_numero" => "bigint(21) NOT NULL", 78 78 "titre" => "varchar(255) NOT NULL DEFAULT ''", // domicile, bureau, etc. … … 87 87 'champs_editables' => array( 'titre', 'numero' ), 88 88 'champs_versionnes' => array(), 89 'rechercher_champs' => array('titre' =>5, 'numero'=>5),89 'rechercher_champs' => array('titre' => 5, 'numero' => 5), 90 90 'tables_jointures' => array('spip_numeros_liens'), 91 91 /* Les textes standard */ … … 105 105 'type' => 'email', 106 106 'principale' => "oui", 107 'field' => array(107 'field' => array( 108 108 "id_email" => "bigint(21) NOT NULL", 109 109 "titre" => "varchar(255) NOT NULL DEFAULT ''", // perso, boulot, etc. … … 118 118 'champs_editables' => array( 'titre', 'email' ), 119 119 'champs_versionnes' => array(), 120 'rechercher_champs' => array('titre' =>5, 'email'=>5),120 'rechercher_champs' => array('titre' => 5, 'email' => 5), 121 121 'tables_jointures' => array('spip_emails_liens'), 122 122 /* Les textes standard */ … … 189 189 return $tables; 190 190 } 191 192 193 ?> -
_plugins_/coordonnees/trunk/coordonnees_administrations.php
r91089 r96437 31 31 array('maj_tables', array('spip_emails')), 32 32 array('maj_tables', array('spip_emails_liens')), 33 array('ecrire_meta', 'coordonnees', serialize(array('objets' =>array('spip_auteurs'))))33 array('ecrire_meta', 'coordonnees', serialize(array('objets' => array('spip_auteurs')))) 34 34 ); 35 35 $maj['1.1'] = array( … … 67 67 // mettre les auteurs par defaut comme objet «coordonnable» 68 68 $maj['1.5'] = array( 69 array('ecrire_meta','coordonnees', serialize(array('objets' =>array('spip_auteurs')))),69 array('ecrire_meta','coordonnees', serialize(array('objets' => array('spip_auteurs')))), 70 70 ); 71 71 … … 78 78 //!\ comme on n'est pas certain de tous les migrer il y a donc rupture de compatibilite ? :-S 79 79 $maj['1.7'] = array( 80 array('sql_updateq', "spip_adresses_liens", array('type' =>'work'), "LOWER(type) LIKE 'pro%'"),81 array('sql_updateq', "spip_numeros_liens", array('type' =>'work'), "LOWER(type) LIKE 'pro%'"),82 array('sql_updateq', "spip_adresses_liens", array('type' =>'home'), "LOWER(type) LIKE 'perso%'"),83 array('sql_updateq', "spip_adresses_liens", array('type' =>'home'), "LOWER(type) LIKE 'dom%'"),84 array('sql_updateq', "spip_numeros_liens", array('type' =>'home'), "LOWER(type) LIKE 'perso%'"),85 array('sql_updateq', "spip_numeros_liens", array('type' =>'cell'), "LOWER(type) LIKE 'cel%'"),86 array('sql_updateq', "spip_numeros_liens", array('type' =>'cell'), "LOWER(type) LIKE 'mob%'"),80 array('sql_updateq', "spip_adresses_liens", array('type' => 'work'), "LOWER(type) LIKE 'pro%'"), 81 array('sql_updateq', "spip_numeros_liens", array('type' => 'work'), "LOWER(type) LIKE 'pro%'"), 82 array('sql_updateq', "spip_adresses_liens", array('type' => 'home'), "LOWER(type) LIKE 'perso%'"), 83 array('sql_updateq', "spip_adresses_liens", array('type' => 'home'), "LOWER(type) LIKE 'dom%'"), 84 array('sql_updateq', "spip_numeros_liens", array('type' => 'home'), "LOWER(type) LIKE 'perso%'"), 85 array('sql_updateq', "spip_numeros_liens", array('type' => 'cell'), "LOWER(type) LIKE 'cel%'"), 86 array('sql_updateq', "spip_numeros_liens", array('type' => 'cell'), "LOWER(type) LIKE 'mob%'"), 87 87 ); 88 88 … … 97 97 98 98 // Metas : conversion des objets «coordonnables» : on utilise les noms des tables (auteur -> spip_auteurs) 99 $maj['1.8.2'] = array(99 $maj['1.8.2'] = array( 100 100 array('coordonnees_upgrade_1_8_2'), 101 101 ); 102 102 103 103 // index (id_objet et objet) sur les tables de liaisons 104 $maj['1.8.3'] = array(104 $maj['1.8.3'] = array( 105 105 array('sql_alter', 'TABLE spip_adresses_liens ADD INDEX (id_objet)'), 106 106 array('sql_alter', 'TABLE spip_adresses_liens ADD INDEX (objet)'), … … 163 163 function coordonnees_upgrade_1_8_2() { 164 164 include_spip('inc/config'); 165 if ( $objets = lire_config('coordonnees/objets', null, true) AND is_array($objets) AND count($objets) > 0) {165 if ($objets = lire_config('coordonnees/objets', null, true) and is_array($objets) and count($objets) > 0) { 166 166 foreach ($objets as $objet) $objets_sql[] = table_objet_sql($objet); 167 167 effacer_config('coordonnees/objets'); … … 169 169 } 170 170 } 171 172 ?> -
_plugins_/coordonnees/trunk/coordonnees_autorisations.php
r91089 r96437 16 16 * Fonction d'appel pour le pipeline 17 17 * @pipeline autoriser */ 18 function coordonnees_autoriser() {}18 function coordonnees_autoriser() {} 19 19 20 20 … … 24 24 // creer 25 25 function autoriser_adresse_creer_dist($faire, $type, $id, $qui, $opt) { 26 return in_array($qui['statut'], array('0minirezo', '1comite')); 26 return in_array($qui['statut'], array('0minirezo', '1comite')); 27 27 } 28 28 … … 41 41 function autoriser_adresse_supprimer_dist($faire, $type, $id, $qui, $opt) { 42 42 include_spip('action/editer_liens'); 43 return !count(objet_trouver_liens(array('adresse' =>$id),'*')) AND ($qui['statut'] == '0minirezo' OR$qui['restreint']);43 return !count(objet_trouver_liens(array('adresse' => $id), '*')) and ($qui['statut'] == '0minirezo' or $qui['restreint']); 44 44 } 45 45 46 46 // associer (lier / delier) 47 47 function autoriser_associeradresses_dist($faire, $type, $id, $qui, $opt) { 48 return $qui['statut'] == '0minirezo' OR$qui['restreint'];48 return $qui['statut'] == '0minirezo' or $qui['restreint']; 49 49 } 50 50 … … 55 55 // creer 56 56 function autoriser_numero_creer_dist($faire, $type, $id, $qui, $opt) { 57 return in_array($qui['statut'], array('0minirezo', '1comite')); 57 return in_array($qui['statut'], array('0minirezo', '1comite')); 58 58 } 59 59 … … 72 72 function autoriser_numero_supprimer_dist($faire, $type, $id, $qui, $opt) { 73 73 include_spip('action/editer_liens'); 74 return !count(objet_trouver_liens(array('numero' =>$id),'*')) AND ($qui['statut'] == '0minirezo' OR$qui['restreint']);74 return !count(objet_trouver_liens(array('numero' => $id), '*')) and ($qui['statut'] == '0minirezo' or $qui['restreint']); 75 75 } 76 76 77 77 // associer (lier / delier) 78 78 function autoriser_associernumeros_dist($faire, $type, $id, $qui, $opt) { 79 return $qui['statut'] == '0minirezo' OR$qui['restreint'];79 return $qui['statut'] == '0minirezo' or $qui['restreint']; 80 80 } 81 81 … … 86 86 // creer 87 87 function autoriser_email_creer_dist($faire, $type, $id, $qui, $opt) { 88 return in_array($qui['statut'], array('0minirezo', '1comite')); 88 return in_array($qui['statut'], array('0minirezo', '1comite')); 89 89 } 90 90 … … 103 103 function autoriser_email_supprimer_dist($faire, $type, $id, $qui, $opt) { 104 104 include_spip('action/editer_liens'); 105 return !count(objet_trouver_liens(array('emails' =>$id),'*')) AND ($qui['statut'] == '0minirezo' OR$qui['restreint']);105 return !count(objet_trouver_liens(array('emails' => $id), '*')) and ($qui['statut'] == '0minirezo' or $qui['restreint']); 106 106 } 107 107 … … 109 109 // associer (lier / delier) 110 110 function autoriser_associeremails_dist($faire, $type, $id, $qui, $opt) { 111 return $qui['statut'] == '0minirezo' OR$qui['restreint'];111 return $qui['statut'] == '0minirezo' or $qui['restreint']; 112 112 } 113 114 115 116 ?> -
_plugins_/coordonnees/trunk/coordonnees_fonctions.php
r91089 r96437 43 43 * ou type tel quel si on ne trouve pas sa chaîne de langue 44 44 */ 45 function coordonnees_lister_types_coordonnees($coordonnee ='', $type=null) {45 function coordonnees_lister_types_coordonnees($coordonnee = '', $type = null) { 46 46 47 47 // cf. note … … 70 70 71 71 // Vérification au cas-où 72 if (!in_array($coordonnee, $abbr) and !in_array($coordonnee,$coord2abbr)) return;72 if (!in_array($coordonnee, $abbr) and !in_array($coordonnee, $coord2abbr)) return; 73 73 74 74 // Pour compatibilité si on utilise les abbréviations : adr etc. 75 if (in_array($coordonnee, $coord2abbr))75 if (in_array($coordonnee, $coord2abbr)) { 76 76 $coordonnee = $abbr[$coordonnee]; 77 } 77 78 78 79 // Remplissage de la liste 79 foreach ($types as $coord =>$types_coord)80 foreach ($types_coord as $type_coord) 80 foreach ($types as $coord => $types_coord) { 81 foreach ($types_coord as $type_coord) { 81 82 $liste[$coord][$type_coord] = _T('coordonnees:type_'.$coord2abbr[$coordonnee].'_'.$type_coord); 83 } 84 } 82 85 83 86 // Envoyer aux plugins pour qu'ils complètent (ou altèrent) la liste … … 85 88 86 89 // Par défaut, renvoyer un tableau de tous les types 87 if (is_null($type)) 90 if (is_null($type)) { 88 91 return $liste[$coordonnee]; 89 92 // S'il y a un type, renvoyer sa chaîne de langue ou à défaut, tel quel 90 else if ($type)91 if ($langue =$liste[$coordonnee][$type])93 } elseif ($type) { 94 if ($langue = $liste[$coordonnee][$type]) { 92 95 return $langue; 93 else96 } else { 94 97 return $type; 95 else return; 98 } 99 } else { 100 return; 101 } 96 102 97 103 } … … 114 120 * ou chaîne de langue d'un type donné 115 121 **/ 116 function filtre_coordonnees_lister_types_adresses($type =null) {117 return coordonnees_lister_types_coordonnees('adresse', $type);122 function filtre_coordonnees_lister_types_adresses($type = null) { 123 return coordonnees_lister_types_coordonnees('adresse', $type); 118 124 } 119 125 … … 134 140 * ou chaîne de langue d'un type donné 135 141 **/ 136 function filtre_coordonnees_lister_types_numeros($type =null) {137 return coordonnees_lister_types_coordonnees('numero', $type);142 function filtre_coordonnees_lister_types_numeros($type = null) { 143 return coordonnees_lister_types_coordonnees('numero', $type); 138 144 } 139 145 … … 154 160 * ou chaîne de langue d'un type donné 155 161 **/ 156 function filtre_coordonnees_lister_types_emails($type =null) {157 return coordonnees_lister_types_coordonnees('email', $type);162 function filtre_coordonnees_lister_types_emails($type = null) { 163 return coordonnees_lister_types_coordonnees('email', $type); 158 164 } 159 165 … … 188 194 * avec classes semantiques micro-format et traduction des valeurs clés RFC2426 189 195 */ 190 function logo_type_($coordonnee ='', $type='') {196 function logo_type_($coordonnee = '', $type = '') { 191 197 192 198 include_spip('inc/utils'); … … 202 208 ); 203 209 $coord2abbr = array_flip($abbr); 204 if (in_array($coordonnee, $coord2abbr))210 if (in_array($coordonnee, $coord2abbr)) 205 211 $coordonnee = $abbr[$coordonnee]; 206 212 207 213 // chaîne de langue 208 214 $type = strtolower($type); 209 $langue_coordonnee = coordonnees_lister_types_coordonnees($coordonnee, $type);210 $langue_perso = _T("perso:type_${type}", '',array('force'=>false));215 $langue_coordonnee = coordonnees_lister_types_coordonnees($coordonnee, $type); 216 $langue_perso = _T("perso:type_${type}", '', array('force' => false)); 211 217 $langue = ($type) ? ($coordonnee) ? $langue_coordonnee : $langue_perso : ''; 212 218 … … 226 232 if($langue){ 227 233 if (isset($image)) 228 return inserer_attribut(filtre_balise_img_dist($image, $type),'title',$langue);234 return inserer_attribut(filtre_balise_img_dist($image, $type), 'title', $langue); 229 235 elseif ($type) 230 return inserer_attribut(inserer_attribut(wrap($langue, '<abbr>'),'title',$type),'class','type');236 return inserer_attribut(inserer_attribut(wrap($langue, '<abbr>'), 'title', $type), 'class', 'type'); 231 237 else 232 238 return ''; … … 310 316 return filtre_logo_type_email($type_email); 311 317 } 312 313 ?> -
_plugins_/coordonnees/trunk/coordonnees_pipelines.php
r93157 r96437 23 23 $type = $flux['args']['type']; 24 24 25 if (!$e['edition'] AND in_array(table_objet_sql($type),lire_config('coordonnees/objets'))) {25 if (!$e['edition'] and in_array(table_objet_sql($type), lire_config('coordonnees/objets'))) { 26 26 $texte .= recuperer_fond('prive/squelettes/contenu/coordonnees_fiche_objet', array( 27 27 'objet' => $type, 28 28 'id_objet' => intval($flux['args']['id']), 29 29 ), 30 array('ajax' =>'coordonnees')30 array('ajax' => 'coordonnees') 31 31 ); 32 32 } 33 33 34 34 if ($texte) { 35 if ($p =strpos($flux['data'],"<!--afficher_fiche_objet-->"))36 $flux['data'] = substr_replace($flux['data'], $texte,$p,0);37 else35 if ($p = strpos($flux['data'], "<!--afficher_fiche_objet-->")) { 36 $flux['data'] = substr_replace($flux['data'], $texte, $p, 0); 37 } else { 38 38 $flux['data'] .= $texte; 39 } 39 40 } 40 41 … … 46 47 **/ 47 48 function coordonnees_affiche_auteurs_interventions($flux) { 48 49 50 if ($id_auteur = intval($flux['args']['id_auteur']) AND$exec != 'auteur') {51 52 53 54 55 array('ajax'=>'coordonnees')56 57 58 59 60 49 $texte = ""; 50 $exec = isset($flux['args']['exec']) ? $flux['args']['exec'] : _request('exec'); 51 if ($id_auteur = intval($flux['args']['id_auteur']) and $exec != 'auteur') { 52 $texte .= recuperer_fond('prive/squelettes/contenu/coordonnees_fiche_objet', array( 53 'objet' => 'auteur', 54 'id_objet' => $id_auteur, 55 ), 56 array('ajax' => 'coordonnees') 57 ); 58 } 59 if ($texte) { 60 $flux['data'] .= $texte; 61 } 61 62 62 63 return $flux; 63 64 } 64 65 … … 74 75 !$e['edition'] 75 76 and $type = $e['type'] 76 and in_array($type, array('adresse','email','numero'))77 and in_array($type, array('adresse', 'email', 'numero')) 77 78 and $id_coordonnee = $flux['args']["id_${type}"] 78 79 ) { … … 80 81 "id_${type}" => intval($id_coordonnee) 81 82 ), 82 array('ajax' =>true)83 array('ajax' => true) 83 84 ); 84 85 } … … 99 100 * @return int 100 101 */ 101 function coordonnees_optimiser_base_disparus($flux) {102 function coordonnees_optimiser_base_disparus($flux) { 102 103 include_spip('action/editer_liens'); 103 $flux['data'] += objet_optimiser_liens(array('adresse' =>'*', 'numero'=>'*', 'email'=>'*'),'*');104 $flux['data'] += objet_optimiser_liens(array('adresse' => '*', 'numero' => '*', 'email' => '*'), '*'); 104 105 return $flux; 105 106 } … … 110 111 */ 111 112 function coordonnees_types_coordonnees($flux) { return $flux; } 112 113 114 ?> -
_plugins_/coordonnees/trunk/formulaires/editer_adresse.php
r82184 r96437 27 27 * Tableau des saisies 28 28 */ 29 function formulaires_editer_adresse_saisies_dist($id_adresse ='new', $retour='', $associer_objet=''){30 $saisies = array 31 array 32 'saisie' => 'input', 33 'options' => array 29 function formulaires_editer_adresse_saisies_dist($id_adresse = 'new', $retour = '', $associer_objet = '') { 30 $saisies = array( 31 array( 32 'saisie' => 'input', 33 'options' => array( 34 34 'nom' => 'titre', 35 35 'label' => _T('coordonnees:label_titre'), … … 37 37 ) 38 38 ), 39 array 40 'saisie' => 'input', 41 'options' => array 39 array( 40 'saisie' => 'input', 41 'options' => array( 42 42 'nom' => 'voie', 43 43 'label' => _T('coordonnees:label_voie') 44 44 ) 45 45 ), 46 array 47 'saisie' => 'input', 48 'options' => array 46 array( 47 'saisie' => 'input', 48 'options' => array( 49 49 'nom' => 'complement', 50 50 'label' => _T('coordonnees:label_complement'), … … 52 52 ) 53 53 ), 54 array 55 'saisie' => 'input', 56 'options' => array 54 array( 55 'saisie' => 'input', 56 'options' => array( 57 57 'nom' => 'boite_postale', 58 58 'label' => _T('coordonnees:label_boite_postale'), 59 59 ) 60 60 ), 61 array 62 'saisie' => 'input', 63 'options' => array 61 array( 62 'saisie' => 'input', 63 'options' => array( 64 64 'nom' => 'code_postal', 65 65 'label' => _T('coordonnees:label_code_postal') … … 71 71 )*/ 72 72 ), 73 array 74 'saisie' => 'input', 75 'options' => array 73 array( 74 'saisie' => 'input', 75 'options' => array( 76 76 'nom' => 'region', 77 77 'label' => _T('coordonnees:label_region') 78 78 ) 79 79 ), 80 array 81 'saisie' => 'input', 82 'options' => array 80 array( 81 'saisie' => 'input', 82 'options' => array( 83 83 'nom' => 'ville', 84 84 'label' => _T('coordonnees:label_ville') 85 85 ) 86 86 ), 87 array 87 array( 88 88 'saisie' => 'pays', 89 'options' => array 89 'options' => array( 90 90 'nom' => 'pays', 91 91 'label' => _T('coordonnees:label_pays'), … … 101 101 if($associer_objet) { 102 102 $saisie_type = array( 103 array 103 array( 104 104 'saisie' => 'type_adresse', 105 'options' => array 105 'options' => array( 106 106 'nom' => 'type', 107 107 'label' => _T('coordonnees:label_type_adresse'), … … 109 109 ) 110 110 ); 111 $saisies = array_merge($saisie_type, $saisies);111 $saisies = array_merge($saisie_type, $saisies); 112 112 } 113 113 … … 136 136 * Hash du formulaire 137 137 */ 138 function formulaires_editer_adresse_identifier_dist($id_adresse ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){138 function formulaires_editer_adresse_identifier_dist($id_adresse = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 139 139 return serialize(array(intval($id_adresse), $associer_objet)); 140 140 } … … 165 165 * Hash du formulaire 166 166 */ 167 function formulaires_editer_adresse_charger_dist($id_adresse ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){168 $valeurs = formulaires_editer_objet_charger('adresse', $id_adresse,'',$lier_trad,$retour,$config_fonc,$row,$hidden);167 function formulaires_editer_adresse_charger_dist($id_adresse = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 168 $valeurs = formulaires_editer_objet_charger('adresse', $id_adresse, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 169 169 170 170 // valeur de la saisie "type" dans la table de liens 171 if ( $associer_objet) {171 if ($associer_objet) { 172 172 list($objet, $id_objet) = explode('|', $associer_objet); 173 $valeurs['type'] = sql_getfetsel('type', 'spip_adresses_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_adresse='.intval($id_adresse) 173 $valeurs['type'] = sql_getfetsel('type', 'spip_adresses_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_adresse='.intval($id_adresse)); 174 174 } 175 175 … … 202 202 * Hash du formulaire 203 203 */ 204 function formulaires_editer_adresse_verifier_dist($id_adresse ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){204 function formulaires_editer_adresse_verifier_dist($id_adresse = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 205 205 // verification generique 206 $erreurs = formulaires_editer_objet_verifier('adresse', $id_adresse);206 $erreurs = formulaires_editer_objet_verifier('adresse', $id_adresse); 207 207 208 208 return $erreurs; … … 234 234 * Hash du formulaire 235 235 */ 236 function formulaires_editer_adresse_traiter_dist($id_adresse ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){237 $res = formulaires_editer_objet_traiter('adresse', $id_adresse,'',$lier_trad,$retour,$config_fonc,$row,$hidden);236 function formulaires_editer_adresse_traiter_dist($id_adresse = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 237 $res = formulaires_editer_objet_traiter('adresse', $id_adresse, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 238 238 239 239 // Un lien a prendre en compte ? 240 if ($associer_objet AND$id_adresse = $res['id_adresse']) {240 if ($associer_objet and $id_adresse = $res['id_adresse']) { 241 241 list($objet, $id_objet) = explode('|', $associer_objet); 242 if ($objet AND$id_objet == intval($id_objet)) {242 if ($objet and $id_objet == intval($id_objet)) { 243 243 include_spip('action/editer_liens'); 244 objet_associer(array('adresse' => $id_adresse), array($objet => $id_objet), array('type' =>_request('type')));244 objet_associer(array('adresse' => $id_adresse), array($objet => $id_objet), array('type' => _request('type'))); 245 245 if (isset($res['redirect'])) { 246 $res['redirect'] = parametre_url 246 $res['redirect'] = parametre_url($res['redirect'], 'id_adresse', '', '&'); 247 247 } 248 248 } … … 251 251 252 252 } 253 254 255 ?> -
_plugins_/coordonnees/trunk/formulaires/editer_email.php
r82184 r96437 27 27 * Tableau des saisies 28 28 */ 29 function formulaires_editer_email_saisies_dist($id_email ='new', $retour='', $associer_objet=''){30 $saisies = array 31 array 29 function formulaires_editer_email_saisies_dist($id_email = 'new', $retour = '', $associer_objet = '') { 30 $saisies = array( 31 array( 32 32 'saisie' => 'input', 33 'options' => array 33 'options' => array( 34 34 'nom' => 'titre', 35 35 'label' => _T('coordonnees:label_titre'), … … 37 37 ) 38 38 ), 39 array 39 array( 40 40 'saisie' => 'input', 41 'options' => array 41 'options' => array( 42 42 'nom' => 'email', 43 43 'label' => _T('coordonnees:label_email'), … … 45 45 'obligatoire' => 'oui' 46 46 ), 47 'verifier' => array 47 'verifier' => array( 48 48 'type' => 'email', 49 'options' => array 49 'options' => array( 50 50 'mode' => 'normal' 51 51 ) … … 57 57 if($associer_objet) { 58 58 $saisie_type = array( 59 array 59 array( 60 60 'saisie' => 'type_email', 61 'options' => array 61 'options' => array( 62 62 'nom' => 'type', 63 63 'label' => _T('coordonnees:label_type_email'), … … 65 65 ) 66 66 ); 67 $saisies = array_merge($saisie_type, $saisies);67 $saisies = array_merge($saisie_type, $saisies); 68 68 } 69 69 … … 92 92 * Hash du formulaire 93 93 */ 94 function formulaires_editer_email_identifier_dist($id_email ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){94 function formulaires_editer_email_identifier_dist($id_email = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 95 95 return serialize(array(intval($id_email), $associer_objet)); 96 96 } … … 121 121 * Hash du formulaire 122 122 */ 123 function formulaires_editer_email_charger_dist($id_email ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){124 $valeurs = formulaires_editer_objet_charger('email', $id_email,'',$lier_trad,$retour,$config_fonc,$row,$hidden);123 function formulaires_editer_email_charger_dist($id_email = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 124 $valeurs = formulaires_editer_objet_charger('email', $id_email, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 125 125 126 126 // valeur de la saisie "type" dans la table de liens 127 if ( $associer_objet) {127 if ($associer_objet) { 128 128 list($objet, $id_objet) = explode('|', $associer_objet); 129 $valeurs['type'] = sql_getfetsel('type', 'spip_emails_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_email='.intval($id_email) 129 $valeurs['type'] = sql_getfetsel('type', 'spip_emails_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_email='.intval($id_email)); 130 130 } 131 131 … … 158 158 * Hash du formulaire 159 159 */ 160 function formulaires_editer_email_verifier_dist($id_email ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){160 function formulaires_editer_email_verifier_dist($id_email = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 161 161 // verification generique 162 $erreurs = formulaires_editer_objet_verifier('email', $id_email);162 $erreurs = formulaires_editer_objet_verifier('email', $id_email); 163 163 164 164 return $erreurs; … … 190 190 * Hash du formulaire 191 191 */ 192 function formulaires_editer_email_traiter_dist($id_email ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){193 $res = formulaires_editer_objet_traiter('email', $id_email,'',$lier_trad,$retour,$config_fonc,$row,$hidden);192 function formulaires_editer_email_traiter_dist($id_email = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 193 $res = formulaires_editer_objet_traiter('email', $id_email, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 194 194 195 195 // Un lien a prendre en compte ? 196 if ($associer_objet AND$id_email = $res['id_email']) {196 if ($associer_objet and $id_email = $res['id_email']) { 197 197 list($objet, $id_objet) = explode('|', $associer_objet); 198 if ($objet AND$id_objet == intval($id_objet)) {198 if ($objet and $id_objet == intval($id_objet)) { 199 199 include_spip('action/editer_liens'); 200 objet_associer(array('email' => $id_email), array($objet => $id_objet), array('type' =>_request('type')));200 objet_associer(array('email' => $id_email), array($objet => $id_objet), array('type' => _request('type'))); 201 201 if (isset($res['redirect'])) { 202 $res['redirect'] = parametre_url 202 $res['redirect'] = parametre_url($res['redirect'], 'id_email', '', '&'); 203 203 } 204 204 } … … 207 207 208 208 } 209 210 211 ?> -
_plugins_/coordonnees/trunk/formulaires/editer_numero.php
r82184 r96437 27 27 * Tableau des saisies 28 28 */ 29 function formulaires_editer_numero_saisies_dist($id_numero ='new', $retour='', $associer_objet=''){30 $saisies = array 31 array 29 function formulaires_editer_numero_saisies_dist($id_numero = 'new', $retour = '', $associer_objet = '') { 30 $saisies = array( 31 array( 32 32 'saisie' => 'input', 33 'options' => array 33 'options' => array( 34 34 'nom' => 'titre', 35 35 'label' => _T('coordonnees:label_titre'), … … 37 37 ) 38 38 ), 39 array 39 array( 40 40 'saisie' => 'input', 41 'options' => array 41 'options' => array( 42 42 'nom' => 'numero', 43 43 'label' => _T('coordonnees:label_numero'), … … 55 55 if($associer_objet) { 56 56 $saisie_type = array( 57 array 57 array( 58 58 'saisie' => 'type_numero', 59 'options' => array 59 'options' => array( 60 60 'nom' => 'type', 61 61 'label' => _T('coordonnees:label_type_numero'), … … 63 63 ) 64 64 ); 65 $saisies = array_merge($saisie_type, $saisies);65 $saisies = array_merge($saisie_type, $saisies); 66 66 } 67 67 … … 90 90 * Hash du formulaire 91 91 */ 92 function formulaires_editer_numero_identifier_dist($id_numero ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){92 function formulaires_editer_numero_identifier_dist($id_numero = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 93 93 return serialize(array(intval($id_numero), $associer_objet)); 94 94 } … … 119 119 * Hash du formulaire 120 120 */ 121 function formulaires_editer_numero_charger_dist($id_numero ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){122 $valeurs = formulaires_editer_objet_charger('numero', $id_numero,'',$lier_trad,$retour,$config_fonc,$row,$hidden);121 function formulaires_editer_numero_charger_dist($id_numero = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 122 $valeurs = formulaires_editer_objet_charger('numero', $id_numero, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 123 123 124 124 // valeur de la saisie "type" dans la table de liens 125 if ( $associer_objet) {125 if ($associer_objet) { 126 126 list($objet, $id_objet) = explode('|', $associer_objet); 127 $valeurs['type'] = sql_getfetsel('type', 'spip_numeros_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_numero='.intval($id_numero) 127 $valeurs['type'] = sql_getfetsel('type', 'spip_numeros_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet).' AND id_numero='.intval($id_numero)); 128 128 } 129 129 … … 156 156 * Hash du formulaire 157 157 */ 158 function formulaires_editer_numero_verifier_dist($id_numero ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){158 function formulaires_editer_numero_verifier_dist($id_numero = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 159 159 // verification generique 160 $erreurs = formulaires_editer_objet_verifier('numero', $id_numero);160 $erreurs = formulaires_editer_objet_verifier('numero', $id_numero); 161 161 162 162 return $erreurs; … … 188 188 * Hash du formulaire 189 189 */ 190 function formulaires_editer_numero_traiter_dist($id_numero ='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){191 $res = formulaires_editer_objet_traiter('numero', $id_numero,'',$lier_trad,$retour,$config_fonc,$row,$hidden);190 function formulaires_editer_numero_traiter_dist($id_numero = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') { 191 $res = formulaires_editer_objet_traiter('numero', $id_numero, '', $lier_trad, $retour, $config_fonc, $row, $hidden); 192 192 193 193 // Un lien a prendre en compte ? 194 if ($associer_objet AND$id_numero = $res['id_numero']) {194 if ($associer_objet and $id_numero = $res['id_numero']) { 195 195 list($objet, $id_objet) = explode('|', $associer_objet); 196 if ($objet AND$id_objet == intval($id_objet)) {196 if ($objet and $id_objet == intval($id_objet)) { 197 197 include_spip('action/editer_liens'); 198 objet_associer(array('numero' => $id_numero), array($objet => $id_objet), array('type' =>_request('type')));198 objet_associer(array('numero' => $id_numero), array($objet => $id_objet), array('type' => _request('type'))); 199 199 if (isset($res['redirect'])) { 200 $res['redirect'] = parametre_url 200 $res['redirect'] = parametre_url($res['redirect'], 'id_numero', '', '&'); 201 201 } 202 202 } … … 205 205 206 206 } 207 208 209 ?>
Note: See TracChangeset
for help on using the changeset viewer.