~ubuntu-branches/debian/squeeze/spip/squeeze

« back to all changes in this revision

Viewing changes to mutualisation/mutualiser_upgradeplugins.php

  • Committer: Bazaar Package Importer
  • Author(s): Romain Beauxis
  • Date: 2010-09-18 15:08:53 UTC
  • mfrom: (11.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100918150853-2g8yh71duum53p5s
Added patch to fix int overflow
in articles' published date.
Thanks to David Prévot for reporting.
Closes: #597026 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
if (!defined("_ECRIRE_INC_VERSION")) return;
 
4
 
 
5
function mutualiser_upgradeplugins() {
 
6
        define('_DOCTYPE_ECRIRE', ''); # on n'a pas lance spip_initialisation_suite() donc cette constante n'est pas definie
 
7
        include_spip('inc/minipres');
 
8
 
 
9
        // verif securite
 
10
        if (_request('secret')
 
11
        != md5(
 
12
        $GLOBALS['meta']['version_installee'].'-'.$GLOBALS['meta']['popularite_total']
 
13
        )) {
 
14
                include_spip('inc/headers');
 
15
                redirige_par_entete($GLOBALS['meta']['adresse_site'].'/'._DIR_RESTREINT_ABS);
 
16
                exit;
 
17
        }
 
18
 
 
19
        // faire l'upgrade
 
20
        lire_metas();
 
21
        echo minipres(_T('titre_page_upgrade'),
 
22
                _L('Mise &agrave; jour des plugins')
 
23
        );
 
24
        // Installer les plugins
 
25
        include_spip('inc/plugin');
 
26
        actualise_plugins_actifs();
 
27
        effacer_meta('plugin_erreur_activation');
 
28
        ecrire_metas();
 
29
        installe_plugins();
 
30
        // vider tmp et recreer tmp/meta_cache.php
 
31
        include_spip('inc/invalideur');
 
32
        purger_repertoire(_DIR_TMP);
 
33
        ecrire_metas();
 
34
        echo minipres(_T('titre_page_upgrade'),
 
35
                _L('Aller dans <a href="@ecrire@">ecrire/</a>',
 
36
                        array('ecrire' => $GLOBALS['meta']['adresse_site'].'/'._DIR_RESTREINT_ABS))
 
37
        );
 
38
        exit;
 
39
}
 
40
 
 
41
?>