You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.2 KiB

  1. <?php
  2. /**
  3. * Plugin MediaSPIP Init
  4. * © 2010-2012 kent1 (kent1@arscenic.info)
  5. * Distribué sous licence GNU/GPL v3
  6. *
  7. * Fichier de description des pipelines utilisés par le plugin
  8. */
  9. if (!defined("_ECRIRE_INC_VERSION")) return;
  10. function mediaspip_init_configurer_liste_metas($array){
  11. /**
  12. * Pour certains il faudrait au préalable récupérer les infos sur le site maitre
  13. * Via un plugin mutu_client?
  14. * 'nom_site' => _T('info_mon_site_spip'),
  15. * 'descriptif_site' => '',
  16. * 'email_envoi' => '',
  17. * 'email_webmaster' => '',
  18. */
  19. $nouvel_array = array(
  20. 'nom_site' => _T('mediaspip_core:titre_site_mediaspip'),
  21. 'config_precise_groupes' => 'oui',
  22. 'articles_mots' => 'oui',
  23. 'articles_versions' => 'oui',
  24. 'articles_surtitre' => 'oui',
  25. 'articles_soustitre' => 'oui',
  26. 'articles_descriptif' => 'oui',
  27. 'articles_chapeau' => 'oui',
  28. 'articles_ps' => 'oui',
  29. 'articles_redac' => 'oui',
  30. 'rubriques_descriptif' => 'oui',
  31. 'post_dates' => 'oui',
  32. 'creer_preview' => 'oui',
  33. 'taille_preview' => 300,
  34. 'articles_modif' => 'oui',
  35. 'forums_urlref' => 'oui',
  36. 'activer_sites' => 'oui',
  37. 'proposer_sites' => 2,
  38. 'forums_publics' => 'posteriori',
  39. 'prevenir_auteurs' => ',pos,pri,abo,',
  40. 'forum_prive' => 'non', # forum global dans l'espace prive
  41. 'forum_prive_objets' => 'non', # forum sous chaque article de l'espace prive
  42. 'forum_prive_admin' => 'non', # forum des administrateurs
  43. 'messagerie_agenda' => 'non',
  44. 'activer_statistiques' => 'oui',
  45. 'activer_captures_referers' => 'oui',
  46. 'documents_article' => 'oui',
  47. 'syndication_integrale' => 'oui',
  48. 'multi_articles' => 'oui',
  49. 'gerer_trad' => 'oui',
  50. 'type_urls' => 'arbo'
  51. );
  52. $array = array_merge($array, $nouvel_array);
  53. return $array;
  54. }
  55. function mediaspip_init_notifications_destinataires($flux){
  56. if($flux['args']['quoi'] == 'mediaspip_recuperation_compte'){
  57. $mail_auteur = sql_getfetsel('email','spip_auteurs','id_auteur='.intval($flux['args']['id']));
  58. $flux['data'][] = $mail_auteur;
  59. }
  60. return $flux;
  61. }
  62. function mediaspip_init_formulaire_traiter($flux){
  63. if($flux['args']['form'] == 'configurer_locuteur'){
  64. $ms_init_maj_langues = charger_fonction('ms_init_maj_langues','inc');
  65. $ms_init_maj_langues();
  66. }
  67. return $flux;
  68. }
  69. ?>