Changeset 117725 in spip-zone


Ignore:
Timestamp:
Sep 5, 2019, 5:33:00 PM (15 months ago)
Author:
maieul@…
Message:

indentation + pas de ?> final

Location:
_plugins_/zippeur/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/zippeur/trunk/genie/zippeur_effacer_zip.php

    r117724 r117725  
    1616        return 0;
    1717}
    18 ?>
  • _plugins_/zippeur/trunk/inc/zippeur_dynamique.php

    r101108 r117725  
    66function zippeur_creer_arbo($chemin,$fichier='oui'){
    77        $arbo = explode('/',$chemin);
    8        
     8
    99        $chemin = zippeur_chemin_dossier_local();
    1010        if ($fichier == 'oui'){
     
    1313        foreach ($arbo as $rep){
    1414                $chemin = $chemin.'/'.$rep;
    15                 sous_repertoire($chemin);               
     15                sous_repertoire($chemin);
    1616        }
    1717}
    1818function zippeur_creer_fichier($squel,$chemin,$options=array()){
    1919        zippeur_creer_arbo($chemin);
    20         $chemin = zippeur_chemin_dossier_local().$chemin ; 
     20        $chemin = zippeur_chemin_dossier_local().$chemin ;
    2121        $contenu = recuperer_fond($squel,$options);
    2222        ecrire_fichier($chemin,$contenu);
     
    2727        $chemin = zippeur_chemin_dossier_local();
    2828        if ($find_in_path)
    29            copy(find_in_path($orig),$chemin.$dest);
     29                copy(find_in_path($orig),$chemin.$dest);
    3030        else
    31            copy($orig,$chemin.$dest);
     31                copy($orig,$chemin.$dest);
    3232}
    3333
    3434function zippeur_copier_dossier($orig,$dest){
    35     zippeur_creer_arbo($dest,'non');
    36    
    37     $chemin = zippeur_chemin_dossier_local() ;
    38     $path = find_in_path($orig);
    39     $fichiers=preg_files($path);
     35        zippeur_creer_arbo($dest,'non');
    4036
    41     foreach ($fichiers as $f){
    42         $arbo = str_replace($path.'/','',$f);
    43         zippeur_creer_arbo($arbo);
    44         copy($f,$chemin.$dest.'/'.basename($f));
    45     }
    46        
     37        $chemin = zippeur_chemin_dossier_local() ;
     38        $path = find_in_path($orig);
     39        $fichiers=preg_files($path);
     40
     41        foreach ($fichiers as $f){
     42                $arbo = str_replace($path.'/','',$f);
     43                zippeur_creer_arbo($arbo);
     44                copy($f,$chemin.$dest.'/'.basename($f));
     45        }
     46
    4747}
    48 ?>
  • _plugins_/zippeur/trunk/lang/paquet-zippeur_fr.php

    r76402 r117725  
    1717        'zippeur_slogan' => 'Zippez facilement vos fichiers',
    1818);
    19 ?>
  • _plugins_/zippeur/trunk/lang/zippeur_fr.php

    r48964 r117725  
    1111        "ok" => "OK",
    1212        "zippeur" => "Zippeur"
    13        
     13
    1414);
    1515
    16 ?>
  • _plugins_/zippeur/trunk/zippeur_administrations.php

    r117724 r117725  
    33include_spip('inc/sql');
    44function zippeur_upgrade($nom_meta_base_version,$version_cible){
    5          $current_version = 0.0;
    6          if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    7                         || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    8                 include_spip('base/create');
    9                 if (version_compare($current_version,"0.1","<")){
    10                         creer_base();
    11                         ecrire_meta($nom_meta_base_version,$current_version="0.1");
    12                 }
    13                 if (version_compare($current_version,"0.2","<")){
    14                         maj_tables('spip_zippeur');
    15                         ecrire_meta($nom_meta_base_version,$current_version="0.2");
    16                 }
    17                 if (version_compare($current_version,"0.3","<")){
    18                         ecrire_config('zippeur/zippeur_cmd', 'PclZip');
    19                         ecrire_meta($nom_meta_base_version,$current_version="0.3");
    20                 }
    21                 if (version_compare($current_version,"0.4","<")){
    22                         maj_tables('spip_zippeur');
    23                         ecrire_meta($nom_meta_base_version,$current_version="0.4");
    24                 }
    25                 if (version_compare($current_version,"0.5","<")){
    26                         maj_tables('spip_zippeur');
    27                         ecrire_meta($nom_meta_base_version,$current_version="0.5");
    28                 }
    29                 if (version_compare($current_version,"0.8","<")){
    30                         maj_tables('spip_zippeur');
    31                         ecrire_meta($nom_meta_base_version,$current_version="0.8");
    32                                                                 }
    33                 if (version_compare($current_version,"0.9","<")){
    34                         sql_updateq('spip_zippeur',array('extension' => 'zip'));
    35                         ecrire_meta($nom_meta_base_version,$current_version="0.9");
    36                                                                 }
    37                 ecrire_metas();
     5        $current_version = 0.0;
     6        if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
     7                || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
     8                include_spip('base/create');
     9                if (version_compare($current_version,"0.1","<")){
     10                        creer_base();
     11                        ecrire_meta($nom_meta_base_version,$current_version="0.1");
     12                }
     13                if (version_compare($current_version,"0.2","<")){
     14                        maj_tables('spip_zippeur');
     15                        ecrire_meta($nom_meta_base_version,$current_version="0.2");
     16                }
     17                if (version_compare($current_version,"0.3","<")){
     18                        ecrire_config('zippeur/zippeur_cmd', 'PclZip');
     19                        ecrire_meta($nom_meta_base_version,$current_version="0.3");
     20                }
     21                if (version_compare($current_version,"0.4","<")){
     22                        maj_tables('spip_zippeur');
     23                        ecrire_meta($nom_meta_base_version,$current_version="0.4");
     24                }
     25                if (version_compare($current_version,"0.5","<")){
     26                        maj_tables('spip_zippeur');
     27                        ecrire_meta($nom_meta_base_version,$current_version="0.5");
     28                }
     29                if (version_compare($current_version,"0.8","<")){
     30                        maj_tables('spip_zippeur');
     31                        ecrire_meta($nom_meta_base_version,$current_version="0.8");
     32                }
     33                if (version_compare($current_version,"0.9","<")){
     34                        sql_updateq('spip_zippeur',array('extension' => 'zip'));
     35                        ecrire_meta($nom_meta_base_version,$current_version="0.9");
     36                }
     37                ecrire_metas();
    3838
    3939
    40         }
     40        }
    4141
    4242
     
    5454        effacer_meta($nom_meta_version_base);
    5555}
    56 
    57 
    58 ?>
  • _plugins_/zippeur/trunk/zippeur_fonctions.php

    r117724 r117725  
    99                if (defined('_DIR_SITE')) {
    1010                        $chemin = _DIR_SITE._NOM_TEMPORAIRES_ACCESSIBLES;
    11                         }
     11                }
    1212                else{
    1313                        $chemin = _DIR_RACINE._NOM_TEMPORAIRES_ACCESSIBLES;
     
    4343
    4444                        if (is_dir(find_in_path($stat[0])))
    45                           zippeur_copier_dossier($stat[0],$dossier.'/'.$stat[1]);
     45                                zippeur_copier_dossier($stat[0],$dossier.'/'.$stat[1]);
    4646                        else
    47                           zippeur_copier_fichier($stat[0],$dossier.'/'.$stat[1]);
     47                                zippeur_copier_fichier($stat[0],$dossier.'/'.$stat[1]);
    4848                }
    4949        }
     
    5151        if (is_array($sanspath)) {
    5252                foreach ($sanspath as $sp){
    53                    defined('_DIR_SITE') ? $base = _DIR_SITE: $base = _DIR_RACINE;
    54                          if (stripos($sp[0],'http://') === 0 or stripos($sp[0],'https://')) {              // On peut passer une url
    55                                         include_spip('inc/distant');
    56                                         $url = str_replace('&amp;','&',$sp[0]);
    57                                         if ($sp[1]){
     53                        defined('_DIR_SITE') ? $base = _DIR_SITE: $base = _DIR_RACINE;
     54                        if (stripos($sp[0],'http://') === 0 or stripos($sp[0],'https://')) {               // On peut passer une url
     55                                include_spip('inc/distant');
     56                                $url = str_replace('&amp;','&',$sp[0]);
     57                                if ($sp[1]){
    5858
    59                                                 $chemin_fichier_recup = zippeur_chemin_dossier_local().$dossier.'/'.$sp[1];
    60                                                 zippeur_creer_arbo($dossier.'/'.$sp[1],'oui');
    61                                                 copie_locale($url,'force',$chemin_fichier_recup);
    62                                         }
     59                                        $chemin_fichier_recup = zippeur_chemin_dossier_local().$dossier.'/'.$sp[1];
     60                                        zippeur_creer_arbo($dossier.'/'.$sp[1],'oui');
     61                                        copie_locale($url,'force',$chemin_fichier_recup);
     62                                }
    6363
    64                          }
    65                          else {// pas url ?
    66                                  if (stripos($sp[0],$base) === false){//vérifier que la personne n'a pas passé le chemin complet avant de modifier $sp[0]
     64                        }
     65                        else {// pas url ?
     66                                if (stripos($sp[0],$base) === false){//vérifier que la personne n'a pas passé le chemin complet avant de modifier $sp[0]
    6767                                        $sp[0] = $base.$sp[0];
    68                                  }
    69                            $p = $sp[0];
    70                            if ($sp[1]==''){                     // si le 2 argument est vide, alors pas de souci, on prend le chemin tel quel
     68                                }
     69                                $p = $sp[0];
     70                                if ($sp[1]==''){                        // si le 2 argument est vide, alors pas de souci, on prend le chemin tel quel
    7171                                        $sp[1] = $sp[0];
    72                            }
    73                            zippeur_copier_fichier($p, $dossier.'/'.$sp[1],false);
    74                          }
     72                                }
     73                                zippeur_copier_fichier($p, $dossier.'/'.$sp[1],false);
     74                        }
    7575                }
    7676        }
     
    103103                }
    104104        }
    105 ;
     105        ;
    106106
    107107        return $chemin;
     
    129129                        $erreur = $zip->add($array,PCLZIP_OPT_REMOVE_PATH, $plat);
    130130                if ($erreur == 0){
    131                                 spip_log("$chemin".$zip->errorInfo(true),"zippeur_erreur"._LOG_ERREUR);
     131                        spip_log("$chemin".$zip->errorInfo(true),"zippeur_erreur"._LOG_ERREUR);
    132132
    133                         }
     133                }
    134134                $fichiers  =count($array) ;
    135135        }elseif($cmd=='7zip')
     
    140140                        }else{
    141141                                $fichier_liste .= ' '.$fichier;
    142                                 }
    143                                 $fichiers++;
     142                        }
     143                        $fichiers++;
    144144                }
    145                         passthru("7za a -tzip ".$chemin." ".$fichier_liste." -mx5 >/dev/null",$result);
    146                         if($result!=0)
    147                         {
    148                                 spip_log($fichier_liste." -- code d'erreur 7z: ".$result,"zippeur_erreur"._LOG_ERREUR);
    149                         }
    150                         else{
    151                                 //$fichiers++;
    152                         }
     145                passthru("7za a -tzip ".$chemin." ".$fichier_liste." -mx5 >/dev/null",$result);
     146                if($result!=0)
     147                {
     148                        spip_log($fichier_liste." -- code d'erreur 7z: ".$result,"zippeur_erreur"._LOG_ERREUR);
     149                }
     150                else{
     151                        //$fichiers++;
     152                }
    153153        }elseif($cmd=='zip')
    154154        {
     
    158158                        }else{
    159159                                $fichier_liste .= ' '.$fichier;
    160                                 }
    161                                 $fichiers++;
     160                        }
     161                        $fichiers++;
    162162                }
    163                         passthru("zip -jq9 ".$chemin." ".$fichier_liste." >/dev/null",$result);
    164                         if($result!=0)
    165                         {
    166                                 spip_log($fichier_liste." -- code d'erreur zip: ".$result,"zippeur_erreur"._LOG_ERREUR);
    167                         }
    168                         else{
    169                                 //$fichiers++;
    170                         }
     163                passthru("zip -jq9 ".$chemin." ".$fichier_liste." >/dev/null",$result);
     164                if($result!=0)
     165                {
     166                        spip_log($fichier_liste." -- code d'erreur zip: ".$result,"zippeur_erreur"._LOG_ERREUR);
     167                }
     168                else{
     169                        //$fichiers++;
     170                }
    171171        }
    172172        if ($fichiers !=count($array)){
  • _plugins_/zippeur/trunk/zippeur_pipelines.php

    r117724 r117725  
    1111                        'delai_suppression'=>"INT",
    1212                        'fichiers'=>"INT"
    13                         ),
     13                ),
    1414
    1515                'key'=> array('PRIMARY KEY'=>'id_zip')
    1616
    17                 );
     17        );
    1818        return $table;
    1919}
    2020
    2121function zippeur_taches_generales_cron($taches){
    22   if (!defined('_ZIPPEUR_EFFACER_ZIP')){
     22        if (!defined('_ZIPPEUR_EFFACER_ZIP')){
    2323                define ('_ZIPPEUR_EFFACER_ZIP',2*3600);
    2424        }
     
    2727}
    2828function zippeur_pre_liens($txt){
    29     $match = array();
    30     $regexp = "#\[(.*)->(zip_doc_article|zip_doc_album)(\d*)\]#U";
    31     preg_match_all($regexp,$txt,$match,PREG_SET_ORDER);
    32     foreach ($match as $lien){
    33         // construires les ≠ paramètres
    34         $objet      = str_replace('zip_doc_','',$lien[2]);
    35         $id_objet   = $lien[3];
    36         $texte      = $lien[1]!=''?$lien[1] : generer_info_entite($id_objet,$objet,'titre',true) .' - '. _T('zippeur:ensemble_fichier');
    37         $nom_zip    = $objet."_".$id_objet;
     29        $match = array();
     30        $regexp = "#\[(.*)->(zip_doc_article|zip_doc_album)(\d*)\]#U";
     31        preg_match_all($regexp,$txt,$match,PREG_SET_ORDER);
     32        foreach ($match as $lien){
     33                // construires les ≠ paramètres
     34                $objet      = str_replace('zip_doc_','',$lien[2]);
     35                $id_objet   = $lien[3];
     36                $texte      = $lien[1]!=''?$lien[1] : generer_info_entite($id_objet,$objet,'titre',true) .' - '. _T('zippeur:ensemble_fichier');
     37                $nom_zip    = $objet."_".$id_objet;
    3838
    39         // constuire la liste des fichiers
    40         $fichiers   = array();
    41         $sql        = sql_select('maj,fichier','spip_documents INNER JOIN spip_documents_liens as L1',"spip_documents.statut='publie' AND L1.id_objet='$id_objet' AND L1.objet='$objet'",'','spip_documents.maj DESC');
    42         $first = True;
    43         while ($r = sql_fetch($sql)) {
    44             if ($first == True){
    45                 $maj = $r['maj'];
    46                 $first=False;}
    47             $fichiers[] = copie_locale(get_spip_doc($r['fichier']));
    48         }
    49         // construire le zip
    50         $url_zip    = zippeur($fichiers,$maj,lire_config('zippeur/zippeur_cmd'),$nom_zip);
     39                // constuire la liste des fichiers
     40                $fichiers   = array();
     41                $sql        = sql_select('maj,fichier','spip_documents INNER JOIN spip_documents_liens as L1',"spip_documents.statut='publie' AND L1.id_objet='$id_objet' AND L1.objet='$objet'",'','spip_documents.maj DESC');
     42                $first = True;
     43                while ($r = sql_fetch($sql)) {
     44                        if ($first == True){
     45                                $maj = $r['maj'];
     46                                $first=False;}
     47                                $fichiers[] = copie_locale(get_spip_doc($r['fichier']));
     48                }
     49                // construire le zip
     50                $url_zip    = zippeur($fichiers,$maj,lire_config('zippeur/zippeur_cmd'),$nom_zip);
    5151
    52         // constuitre le lien
    53         $replace    = "<a href='$url_zip' type='application/zip' class='spip_in zippeur' title='$texte (". taille_en_octets(filesize($url_zip)).")'>$texte</a>";
    54         $txt      = str_replace($lien[0],$replace,$txt);
     52                // constuitre le lien
     53                $replace    = "<a href='$url_zip' type='application/zip' class='spip_in zippeur' title='$texte (". taille_en_octets(filesize($url_zip)).")'>$texte</a>";
     54                $txt      = str_replace($lien[0],$replace,$txt);
    5555
    5656
    57     }
    58     return $txt;
     57        }
     58        return $txt;
    5959}
    60 ?>
Note: See TracChangeset for help on using the changeset viewer.