Changeset 95881 in spip-zone for _plugins_/fusion_spip


Ignore:
Timestamp:
Mar 9, 2016, 1:49:51 PM (3 years ago)
Author:
kent1@…
Message:

Deux petites améliorations

Si on ne peut pas écrire dans IMG/, on le signale et cela en fait une erreur pour éviter d'aller plus loin

Si la base a comme clé 0 dans le select, elle ne passe pas dans le _request et provoque une erreur à chaque fois, on ajoute 1 à chaque clé que l'on retranche dans le PHP

Version 1.1.1

Location:
_plugins_/fusion_spip/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fusion_spip/trunk/formulaires/fusion_spip.html

    r80135 r95881  
    1717                                        <option value=""></option>
    1818                                        <BOUCLE_bases(DATA){source tableau,#ENV{bases}}>
    19                                         <option value="#CLE" [(#ENV{base}|=={#CLE}|oui)selected="selected"] >#VALEUR</option>
     19                                        <option value="[(#CLE|plus{1})]" [(#ENV{base}|=={[(#CLE|plus{1})]}|oui)selected="selected"] >#VALEUR</option>
    2020                                        </BOUCLE_bases>
    2121                                </select>
  • _plugins_/fusion_spip/trunk/formulaires/fusion_spip.php

    r94607 r95881  
    4848                $traite_stats = (_request('stats') != 'on' ? true : false);
    4949                $traite_referers = (_request('referers') != 'on' ? true : false);
    50 
     50                /**
     51                 * S'assurer de pouvoir créer des sous répertoires et des fichiers dans IMG/
     52                 */
     53                if($img = _request('img_dir')){
     54                        $ok = ecrire_fichier(_DIR_IMG.'test_fusion.txt', 'Test de fusion',true);
     55                        if($ok){
     56                                $ok = sous_repertoire(_DIR_IMG, 'test_fusion');
     57                                if(!$ok){
     58                                        $erreurs['img_dir'] = _T('fusion_spip:erreur_img_accessible');
     59                                }
     60                        }else{
     61                                $erreurs['img_dir'] = _T('fusion_spip:erreur_img_accessible');
     62                        }
     63                        supprimer_fichier(_DIR_IMG.'test_fusion.txt');
     64                        supprimer_repertoire(_DIR_IMG.'test_fusion');
     65                }
    5166                $bases = bases_referencees(_FILE_CONNECT_TMP);
    52                 $connect = $bases[$base];
     67                $connect = $bases[$base-1];
    5368               
    5469                $lister_tables_principales = charger_fonction('lister_tables_principales','fusion_spip');
     
    90105        @ini_set('max_execution_time', 0);
    91106
    92         $base = _request('base');
     107        $base = _request('base')-1;
    93108        $img_dir = _request('img_dir');
    94109        $secteur = _request('secteur');
  • _plugins_/fusion_spip/trunk/lang/fusion_spip_fr.php

    r94095 r95881  
    2323
    2424        // E
     25        'erreur_img_accessible' => 'Votre répertoire IMG n\'est pas accessible. Il est impossible soit d\'y écrire un fichier à la racine, soit d\'y créer un sous-répertoire.',
    2526        'erreur_versions' => 'Le site hôte et le site source ne sont pas dans la même version de base de données :
    2627                <br/>- hôte est en version @vhote@
  • _plugins_/fusion_spip/trunk/paquet.xml

    r94609 r95881  
    22        prefix="fusion_spip"
    33        categorie="maintenance"
    4         version="1.1.0"
     4        version="1.1.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.