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.6 KiB

  1. <?php
  2. /**
  3. * Fichier gérant l'installation et désinstallation du plugin Html5up Story
  4. *
  5. * @plugin Html5up Story
  6. * @copyright 2018
  7. * @author erational
  8. * @licence GNU/GPL
  9. * @package SPIP\Html5up_story\Installation
  10. */
  11. if (!defined('_ECRIRE_INC_VERSION')) {
  12. return;
  13. }
  14. include_spip('inc/meta');
  15. /**
  16. * Fonction d'installation et de mise à jour du plugin Html5up Story .
  17. *
  18. * @param string $nom_meta_base_version
  19. * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
  20. * @param string $version_cible
  21. * Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
  22. * @return void
  23. **/
  24. function html5up_story_upgrade($nom_meta_base_version, $version_cible) {
  25. $maj = array();
  26. $maj['create'] = array(
  27. array('ecrire_config','html5up_story', lire_config('html5up_story')),
  28. array('html5up_story_desactive_mediabox'),
  29. );
  30. /*
  31. $maj['1.1.0'] = array(
  32. );
  33. */
  34. include_spip('base/upgrade');
  35. maj_plugin($nom_meta_base_version, $version_cible, $maj);
  36. }
  37. /**
  38. * Fonction de désinstallation du plugin Html5up Story
  39. *
  40. * @param string $nom_meta_base_version
  41. * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
  42. * @return void
  43. **/
  44. function html5up_story_vider_tables($nom_meta_base_version) {
  45. effacer_meta($nom_meta_base_version);
  46. effacer_meta('html5up_story');
  47. effacer_meta('mediabox');
  48. }
  49. /**
  50. * Fonction pour désactiver mediabox et éviter les conflits de js
  51. *
  52. * @return void
  53. **/
  54. function html5up_story_desactive_mediabox() {
  55. effacer_meta('mediabox');
  56. $config['active'] = 'non';
  57. ecrire_meta('mediabox', serialize($config));
  58. }