source: spip-zone/_plugins_/_stable_/mutualisation/mutualiser_upgrade.php @ 26070

Last change on this file since 26070 was 21280, checked in by real3t@…, 13 years ago

Ici aussi, il faut tenir compte du changement de nom de spip_version en spip_version_base (cf http://trac.rezo.net/trac/spip/changeset/11965)

File size: 1.1 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5function mutualiser_upgrade() {
6        include_spip('inc/minipres');
7
8        // verif securite
9        if (_request('secret')
10        != md5(
11        $GLOBALS['meta']['version_installee'].'-'.$GLOBALS['meta']['alea_ephemere']
12        )) {
13                echo minipres();
14                exit;
15        }
16
17        if ($GLOBALS['spip_version_base']
18        == str_replace(',','.',$GLOBALS['meta']['version_installee'])) {
19                echo minipres('Rien &#224; faire');
20                exit;
21        }
22
23        // faire l'upgrade
24        $old = $GLOBALS['meta']['version_installee'];
25        $base = charger_fonction('upgrade', 'base');
26        $base('upgrade',false);
27        lire_metas();
28        $new = $GLOBALS['meta']['version_installee'];
29        if ($old == $new
30        OR $new != $GLOBALS['spip_version_base']) {
31                echo minipres(_T('titre_page_upgrade'),
32                        _L('Erreur de mise &#224; jour de @old@ vers @new@',
33                                array('old' => $old, 'new' => $new))
34                );
35        } else {
36                echo minipres(_T('titre_page_upgrade'),
37                        _L('La base de donn&#233;es a &#233;t&#233; mise &#224; jour de @old@ vers @new@',
38                                array('old' => $old, 'new' => $new))
39                );
40                // vider tmp et recreer tmp/meta_cache.txt
41                include_spip('inc/invalideur');
42                purger_repertoire(_DIR_TMP);
43                ecrire_metas();
44        }
45        exit;
46}
47
48?>
Note: See TracBrowser for help on using the repository browser.