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.

68 lines
1.8 KiB

  1. <?php
  2. /*
  3. * Pipeline pour SoyezCréateurs
  4. * Realisation : RealET : real3t@gmail.com
  5. * Attention, fichier en UTF-8 sans BOM
  6. */
  7. if (!defined('_ECRIRE_INC_VERSION')) return;
  8. function soyezcreateurs_jqueryui_plugins($scripts) {
  9. if (lire_config('soyezcreateurs/native_tooltips') !== 'on') {
  10. $scripts[] = "jquery.ui.tooltip";
  11. }
  12. return $scripts;
  13. }
  14. function soyezcreateurs_formulaire_traiter($flux){
  15. if(strpos($flux['args']['form'], 'configurer_soyezcreateurs') !== false){
  16. include_spip('inc/invalideur');
  17. purger_repertoire(_DIR_VAR.'cache-css');
  18. purger_repertoire(_DIR_VAR.'cache-js');
  19. suivre_invalideur('configurer_soyezcreateurs');
  20. }
  21. return $flux;
  22. }
  23. function soyezcreateurs_noizetier_blocs_defaut($flux) {
  24. $flux = array('contenu');
  25. return $flux;
  26. }
  27. function soyezcreateurs_identite_extra_champs($champs) {
  28. $champs = explode(',', _CHAMPS_INDENTITE_EXTRA_SC);
  29. $champs[] = 'facebook';
  30. $champs[] = 'twitter';
  31. $champs[] = 'linkedin';
  32. $champs[] = 'instagram';
  33. $champs[] = 'pinterest';
  34. $champs[] = 'viadeo';
  35. return $champs;
  36. }
  37. /*
  38. S'il y a un Cookie de lang ({lang}, on va chercher une image :
  39. - de même extension que le logo du site ({extention})
  40. - dans le dossier images/logo/
  41. - portant le nom site_{lang}.{extension}
  42. */
  43. function soyezcreateurs_quete_logo_objet($flux) {
  44. if (
  45. isset($_COOKIE['spip_lang'])
  46. and !empty($flux['data'])
  47. and $flux['args']['objet'] === 'site'
  48. and intval($flux['args']['id_objet']) === 0
  49. and $flux['args']['mode'] !== 'off'
  50. ) {
  51. $lang = $_COOKIE['spip_lang'];
  52. $extension = pathinfo($flux['data']['chemin'], PATHINFO_EXTENSION);
  53. if ($image = find_in_path('images/logo/site_'. $lang . '.'. $extension)) {
  54. $flux['data'] = array(
  55. 'chemin' => $image,
  56. 'timestamp' => @filemtime($image),
  57. );
  58. }
  59. }
  60. return $flux;
  61. }