Changeset 59379 in spip-zone


Ignore:
Timestamp:
Mar 16, 2012, 9:50:10 AM (8 years ago)
Author:
marcimat@…
Message:
  • Indiquer lorsque auto n'est pas présent.
  • Empêcher de télécharger un plugin lorsque auto n'est pas présent
Location:
_core_/plugins/svp
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/formulaires/inc-plugins_trouves.html

    r56776 r59379  
    1414                <li class="item[(#VALEUR{installe}|oui) installe]"[ id="(#VALEUR{prefixe}|strtolower)-#COMPTEUR_BOUCLE-#VALEUR{score}"]>
    1515                [(#REM) <!-- Checkbox action multiple -->]
    16                 [(#VALEUR{installe}|non)
     16                [(#VALEUR{installe}|non|et{#VAL|test_plugins_auto})
    1717                        <div class="check">
    1818                                <input type="checkbox" class="checkbox" name="ids_paquet[(#VAL{91}|chr)][(#VAL{93}|chr)]" value="#ID_PAQUET"
  • _core_/plugins/svp/inc/svp_actionner.php

    r59372 r59379  
    10051005        **/
    10061006        function tester_repertoire_plugins_auto() {
     1007                include_spip('inc/plugin'); // pour _DIR_PLUGINS_AUTO
    10071008                if (!defined('_DIR_PLUGINS_AUTO') or !_DIR_PLUGINS_AUTO) {
    10081009                        $this->err(_T('svp:erreur_dir_plugins_auto_indefini'));
  • _core_/plugins/svp/lang/svp_fr.php

    r57000 r59379  
    6868        'erreur_dir_dib_ecriture' => 'Le répertoire des bibliothèques @dir@ n\'est pas accessible en écriture. Impossible d\'y charger une bibliothèque !',
    6969        'erreur_dir_dib_indefini' => 'Le répertoire _DIR_LIB n\'est pas défini. Impossible d\'y charger une bibliothèque !',
     70        'erreur_dir_plugins_auto_titre' => '« plugins/auto » est inaccessible !',
     71        'erreur_dir_plugins_auto' => 'Le répertoire « plugins/auto » permettant de télécharger des paquets
     72                n\'est pas créé ou n\'est pas accessible en écriture.
     73                <strong>Vous devez le créer pour pouvoir installer de nouveaux plugins depuis cette interface.</strong>',
    7074        'erreur_dir_plugins_auto_ecriture' => 'Le répertoire de paquets @dir@ n\'est pas accessible en écriture. Impossible d\'y charger un paquet !',
    7175        'erreur_dir_plugins_auto_indefini' => 'Le répertoire _DIR_PLUGIN_AUTO n\'est pas défini. Impossible d\'y charger un paquet !',
  • _core_/plugins/svp/paquet.xml

    r59372 r59379  
    22        prefix="svp"
    33        categorie="maintenance"
    4         version="0.76.2"
     4        version="0.76.3"
    55        etat="test"
    66        compatibilite="[3.0.0-beta;3.0.*]"
  • _core_/plugins/svp/prive/squelettes/contenu/charger_plugin.html

    r56132 r59379  
    55[(#REM) <!-- Barre d'onglets de premier niveau --> ]
    66[(#VAL{plugins}|barre_onglets{charger_plugin})]
     7
    78
    89[(#REM) <!-- Barre d'onglets de second niveau de ajouter --> ]
     
    1415</div>
    1516
     17
     18[(#VAL|test_plugins_auto|non)
     19<div class='notice'>
     20        <h3><:svp:erreur_dir_plugins_auto_titre:></h3>
     21        <:svp:erreur_dir_plugins_auto:>
     22</div>]
     23
     24
    1625<div class="ajax">
    1726        #FORMULAIRE_CHARGER_PLUGIN
  • _core_/plugins/svp/svp_fonctions.php

    r58049 r59379  
    441441        return $version;
    442442}
     443
     444function test_plugins_auto() {
     445        static $test = null;
     446        if (is_null($test)) {
     447                include_spip('inc/plugin'); // pour _DIR_PLUGINS_AUTO
     448                $test = (defined('_DIR_PLUGINS_AUTO') and _DIR_PLUGINS_AUTO and is_writable(_DIR_PLUGINS_AUTO));
     449        }
     450        return $test;
     451}
    443452?>
Note: See TracChangeset for help on using the changeset viewer.