Changeset 97087 in spip-zone
- Timestamp:
- May 6, 2016, 5:13:56 PM (5 years ago)
- Location:
- _plugins_/grappes/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/grappes/trunk/formulaires/editer_grappe.php
r93676 r97087 5 5 */ 6 6 7 if (!defined("_ECRIRE_INC_VERSION")) return; 7 if (!defined('_ECRIRE_INC_VERSION')) { 8 return; 9 } 8 10 9 11 include_spip('inc/actions'); 10 12 include_spip('inc/editer'); 11 13 12 function formulaires_editer_grappe_charger_dist($id_grappe ='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){13 $valeurs = formulaires_editer_objet_charger('grappe', $id_grappe,'','',$retour,$config_fonc,$row,$hidden);14 function formulaires_editer_grappe_charger_dist($id_grappe = 'new', $retour = '', $config_fonc = 'grappes_edit_config', $row = array(), $hidden = '') { 15 $valeurs = formulaires_editer_objet_charger('grappe', $id_grappe, '', '', $retour, $config_fonc, $row, $hidden); 14 16 15 $valeurs['liaisons'] = explode(',', $valeurs['liaisons']);17 $valeurs['liaisons'] = explode(',', $valeurs['liaisons']); 16 18 $valeurs['options'] = @unserialize($valeurs['options']); 17 19 $valeurs['acces'] = is_array($a = $valeurs['options']['acces']) ? $a : array(); … … 27 29 // Choix par defaut des options de presentation 28 30 // http://doc.spip.org/@articles_edit_config 29 function grappes_edit_config($row) 30 { 31 function grappes_edit_config($row) { 31 32 global $spip_ecran, $spip_lang, $spip_display; 32 33 33 34 $config = $GLOBALS['meta']; 34 $config['lignes'] = ($spip_ecran == "large")? 8 : 5;35 $config['lignes'] = ($spip_ecran == 'large') ? 8 : 5; 35 36 $config['afficher_barre'] = true; 36 37 $config['langue'] = $spip_lang; … … 38 39 } 39 40 40 function formulaires_editer_grappe_verifier_dist($id_grappe ='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){41 function formulaires_editer_grappe_verifier_dist($id_grappe = 'new', $retour = '', $config_fonc = 'grappes_edit_config', $row = array(), $hidden = '') { 41 42 // le id 0 est voulu, on ne souhaite pas controler le contenu des champs qui postent un array ! 42 return formulaires_editer_objet_verifier('grappe', 0,array('identifiant'));43 return formulaires_editer_objet_verifier('grappe', 0, array('identifiant')); 43 44 } 44 45 45 46 // http://doc.spip.org/@inc_editer_groupe_mot_dist 46 function formulaires_editer_grappe_traiter_dist($id_grappe ='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){47 return formulaires_editer_objet_traiter('grappe', $id_grappe,'','',$retour,$config_fonc,$row,$hidden);47 function formulaires_editer_grappe_traiter_dist($id_grappe = 'new', $retour = '', $config_fonc = 'grappes_edit_config', $row = array(), $hidden = '') { 48 return formulaires_editer_objet_traiter('grappe', $id_grappe, '', '', $retour, $config_fonc, $row, $hidden); 48 49 } 49 -
_plugins_/grappes/trunk/formulaires/lier_objets.php
r92336 r97087 5 5 */ 6 6 7 if (!defined("_ECRIRE_INC_VERSION")) return; 7 if (!defined('_ECRIRE_INC_VERSION')) { 8 return; 9 } 8 10 9 11 // chargement des valeurs par defaut des champs du formulaire … … 15 17 * @param unknown_type $identifiant 16 18 */ 17 function formulaires_lier_objets_charger($objet, $source, $id_source, $identifiant) {19 function formulaires_lier_objets_charger($objet, $source, $id_source, $identifiant) { 18 20 return 19 21 array( … … 27 29 } 28 30 29 function formulaires_lier_objets_verifier($objet, $source, $id_source, $identifiant) {31 function formulaires_lier_objets_verifier($objet, $source, $id_source, $identifiant) { 30 32 $erreurs = array(); 31 33 … … 39 41 } 40 42 41 function formulaires_lier_objets_traiter($objet, $source, $id_source, $identifiant) {43 function formulaires_lier_objets_traiter($objet, $source, $id_source, $identifiant) { 42 44 $id_objet = _request('pid_objet'); 43 45 include_spip('action/lier_objets'); 44 lier_objets($source, $id_source,objet_type($objet),$id_objet);46 lier_objets($source, $id_source, objet_type($objet), $id_objet); 45 47 46 48 return array(true,''); // permettre d'editer encore le formulaire 47 49 } 48 -
_plugins_/grappes/trunk/grappes_administrations.php
r93676 r97087 3 3 * Plugin Grappes 4 4 * Licence GPL (c) Matthieu Marcillaud 5 * 5 * 6 6 * Fichier des fonctions d'installation, de mise à jour et de suppression 7 7 * du plugin 8 * 8 * 9 9 * @package Grappes\Installation 10 10 */ 11 11 12 if (!defined("_ECRIRE_INC_VERSION")) return; 12 if (!defined('_ECRIRE_INC_VERSION')) { 13 return; 14 } 13 15 14 16 include_spip('inc/meta'); … … 21 23 * Version du shema d'installation de la base 22 24 */ 23 function grappes_upgrade($nom_meta_base_version, $version_cible){25 function grappes_upgrade($nom_meta_base_version, $version_cible) { 24 26 25 27 include_spip('base/create'); … … 30 32 $maj['0.2.1'] = array(array('maj_tables', array('spip_grappes', 'spip_grappes_liens'))); 31 33 $maj['0.2.2'] = array(array('sql_alter', 'TABLE spip_grappes_liens CHANGE COLUMN rang rang bigint(21) NOT NULL DEFAULT 0')); 32 $maj['0.2.3'] = array(array('sql_updateq', "spip_grappes_liens",array('objet'=>'site'),"objet='syndic'"));34 $maj['0.2.3'] = array(array('sql_updateq','spip_grappes_liens', array('objet'=>'site'), "objet='syndic'")); 33 35 $maj['0.2.4'] = array(array('sql_alter',"TABLE spip_grappes ADD date datetime NOT NULL DEFAULT '0000-00-00 00:00:00'")); 34 35 36 $maj['0.2.5'] = array(array('maj_tables', 'spip_grappes')); 37 36 38 include_spip('base/upgrade'); 37 39 maj_plugin($nom_meta_base_version, $version_cible, $maj); … … 40 42 /** 41 43 * Fonction de desinstallation du plugin 42 * 44 * 43 45 * Supprime les deux tables : 44 46 * - spip_grappes 45 47 * - spip_grappes_liens 46 * 48 * 47 49 * On supprime les revisions de grappes si besoin 48 * 50 * 49 51 * Supprime la meta d'installation 50 * 52 * 51 53 * @param string $nom_meta_base_version 52 54 * Le nom de la meta d'installation 53 55 */ 54 56 function grappes_vider_tables($nom_meta_base_version) { 55 sql_drop_table( "spip_grappes");56 sql_drop_table( "spip_grappes_liens");57 sql_delete('spip_versions', 'objet="grappes"');58 sql_delete('spip_versions_fragments', 'objet="grappes"');57 sql_drop_table('spip_grappes'); 58 sql_drop_table('spip_grappes_liens'); 59 sql_delete('spip_versions', 'objet="grappes"'); 60 sql_delete('spip_versions_fragments', 'objet="grappes"'); 59 61 effacer_meta($nom_meta_base_version); 60 62 } 61 62 ?> -
_plugins_/grappes/trunk/grappes_pipelines.php
r97024 r97087 3 3 * Plugin Grappes 4 4 * Licence GPL (c) Matthieu Marcillaud 5 * 5 * 6 6 * Fichier de pipelines du plugin 7 * 7 * 8 8 * @package Grappes\Pipelines 9 9 */ 10 11 if (!defined("_ECRIRE_INC_VERSION")) return; 10 11 if (!defined('_ECRIRE_INC_VERSION')) { 12 return; 13 } 12 14 13 15 /** … … 20 22 * Le contenu modifié 21 23 */ 22 function grappes_inserer_javascript($flux) {24 function grappes_inserer_javascript($flux) { 23 25 include_spip('selecteurgenerique_fonctions'); 24 26 $flux .= selecteurgenerique_verifier_js($flux); … … 33 35 * @return array 34 36 */ 35 function grappes_jqueryui_forcer($plugins) {36 if(test_espace_prive()){ // On envoie que si on est dans l'espace prive37 $plugins[] = "jquery.ui.core";38 $plugins[] = "jquery.ui.widget";39 $plugins[] = "jquery.ui.mouse";40 $plugins[] = "jquery.ui.sortable";41 $plugins[] = "jquery.ui.droppable";42 $plugins[] = "jquery.ui.draggable";43 37 function grappes_jqueryui_forcer($plugins) { 38 if (test_espace_prive()) { // On envoie que si on est dans l'espace prive 39 $plugins[] = 'jquery.ui.core'; 40 $plugins[] = 'jquery.ui.widget'; 41 $plugins[] = 'jquery.ui.mouse'; 42 $plugins[] = 'jquery.ui.sortable'; 43 $plugins[] = 'jquery.ui.droppable'; 44 $plugins[] = 'jquery.ui.draggable'; 45 } 44 46 return $plugins; 45 47 } … … 48 50 /** 49 51 * Insertion dans le pipeline afficher_contenu_objet (SPIP) 50 * 52 * 51 53 * Ajouter le bloc des grappes aux pages d'objets pouvant être liés à une grappe 52 * 53 * @param array $flux 54 * 55 * @param array $flux 54 56 * Le contexte du pipeline 55 * @return array $flux 57 * @return array $flux 56 58 * Le contexte du pipeline modifié 57 59 */ 58 function grappes_afficher_contenu_objet($flux) {60 function grappes_afficher_contenu_objet($flux) { 59 61 if ($objet = $flux['args']['type'] 60 62 //and in_array(table_objet_sql($objet), pipeline('grappes_objets_lie', array())) 61 AND ($id_objet = intval($flux['args']['id_objet'])) 62 AND sql_countsel('spip_grappes',"liaisons REGEXP '(^|,)".table_objet($objet)."($|,)'") 63 64 ){ 63 and ($id_objet = intval($flux['args']['id_objet'])) 64 and sql_countsel('spip_grappes', "liaisons REGEXP '(^|,)".table_objet($objet)."($|,)'") 65 ) { 65 66 $texte = recuperer_fond( 66 67 'prive/squelettes/inclure/grappes_lister_objets', … … 73 74 $flux['data'] .= $texte; 74 75 } 75 76 76 77 return $flux; 77 78 } … … 79 80 /** 80 81 * Insertion dans le pipeline grappes_objets_lies (Plugin Grappes) 81 * 82 * 82 83 * Définis le tableau des objets pouvant être liés aux grappes, la clé est le type d'objet (au pluriel), 83 84 * la valeur, le label affiché dans le formulaire d'édition de grappe 84 * 85 * 85 86 * @param array $array 86 87 * Le tableau du pipeline … … 88 89 * Le tableau complété 89 90 */ 90 function grappes_grappes_objets_lies($array) {91 function grappes_grappes_objets_lies($array) { 91 92 $array['articles'] = _T('grappes:item_groupes_association_articles'); 92 93 $array['auteurs'] = _T('grappes:item_groupes_association_auteurs'); … … 98 99 return $array; 99 100 } 100 ?>
Note: See TracChangeset
for help on using the changeset viewer.