source: spip-zone/_plugins_/mediaspip_player/trunk/mediaspip_player_administrations.php @ 98344

Last change on this file since 98344 was 98344, checked in by kent1@…, 3 years ago

PSR

File size: 1.7 KB
Line 
1<?php
2/**
3 * MediaSPIP player
4 * Lecteur multimédia HTML5 pour MediaSPIP
5 *
6 * Auteurs :
7 * kent1 (http://www.kent1.info - kent1@arscenic.info)
8 * 2010-2013 - Distribué sous licence GNU/GPL
9 *
10 * Script d'installation
11 *
12 */
13
14if (!defined('_ECRIRE_INC_VERSION')) {
15        return;
16}
17
18include_spip('inc/meta');
19
20function mediaspip_player_upgrade($nom_meta_base_version, $version_cible) {
21        $current_version = 0.0;
22        if ((!isset($GLOBALS['meta'][$nom_meta_base_version]))
23                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version]) != $version_cible)) {
24                if (version_compare($current_version, '0.0', '<=')) {
25                        /**
26                         * Si on avait une configuration de feu html5_player, on la renomme
27                         */
28                        if (isset($GLOBALS['meta']['html5_player'])) {
29                                ecrire_meta('mediaspip_player', $GLOBALS['meta']['html5_player'], 'non');
30                        }
31                        /**
32                         * On vide les caches js et on invalide le cache global
33                         */
34                        include_spip('inc/invalideur');
35                        $rep_js = _DIR_VAR.'cache-js/';
36                        purger_repertoire($rep_js);
37                        suivre_invalideur('1');
38
39                        ecrire_meta($nom_meta_base_version, $current_version = $version_cible, 'non');
40                }
41                if (version_compare($current_version, '0.1', '<')) {
42                        /**
43                         * Si on avait une configuration de feu html5_player, on la renomme
44                         */
45                        if (isset($GLOBALS['meta']['html5_player'])) {
46                                ecrire_meta('mediaspip_player', $GLOBALS['meta']['html5_player'], 'non');
47                        }
48                        /**
49                         * On vide les caches js et on invalide le cache global
50                         */
51                        include_spip('inc/invalideur');
52                        $rep_js = _DIR_VAR.'cache-js/';
53                        purger_repertoire($rep_js);
54                        suivre_invalideur('1');
55
56                        ecrire_meta($nom_meta_base_version, $current_version = $version_cible, 'non');
57                }
58        }
59}
60
61function mediaspip_player_vider_tables($nom_meta_base_version) {
62        effacer_meta($nom_meta_base_version);
63}
Note: See TracBrowser for help on using the repository browser.