Changeset 88464 in spip-zone


Ignore:
Timestamp:
Apr 5, 2015, 8:17:12 AM (4 years ago)
Author:
marcimat@…
Message:

Limiter la hauteur des logs en mettant un ascenceur

Location:
_plugins_/migrateur/dev-by-http
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/migrateur/dev-by-http/class/Client.php

    r88458 r88464  
    238238                );
    239239
    240                 $this->log("Demande du fichier <em>$file</em>");
     240                $this->log("Téléchargement de <em>$file</em>");
    241241
    242242                if (!in_array('crypteur.decrypt', stream_get_filters())) {
    243243                        if (!stream_filter_register('crypteur.decrypt', '\SPIP\Migrateur\Crypteur\DecryptFilter')) {
    244                                 return "Filtre de decryptage introuvable";
     244                                $this->log("Filtre de decryptage introuvable");
     245                                return false;
    245246                        }
    246247                }
     
    251252                $fp = @fopen($this->url_source, 'rb', false, $context);
    252253                if (!$fp) {
    253                         return "Serveur source indisponible.";
     254                        $this->log("Serveur source indisponible.");
     255                        return false;
    254256                }
    255257                stream_filter_append($fp, 'crypteur.decrypt', STREAM_FILTER_READ, array('crypteur' => $this->crypteur));
     
    260262                $taille = filesize($chemin);
    261263                $to = taille_en_octets($taille);
    262                 $this->log("Téléchargement de $to en $t");
     264                $this->log("  | $to en $t");
    263265
    264266                return array(
  • _plugins_/migrateur/dev-by-http/class/Client/Action/GetFile.php

    r88450 r88464  
    2626                                $this->log("Hash différents, suppression du fichier par sécurité");
    2727                                $chemin = $this->destination->dir . DIRECTORY_SEPARATOR . $file;
    28                                 #unlink($chemin);
     28                                unlink($chemin);
    2929                                return false;
    3030                        }
  • _plugins_/migrateur/dev-by-http/prive/squelettes/inclure/migrateur-destination.html

    r88450 r88464  
    4545
    4646#logs_last, #logs_now {margin-top:3em; overflow:visible;}
     47#logs_last pre, #logs_now pre { height: 500px; overflow-y: scroll; }
    4748#logs_last pre code, #logs_now pre code { color:#A37247; }
    4849#logs_last pre em, #logs_now pre em { color:#1490CB; font-style:normal; }
     
    145146
    146147                                                $log.append(this_response);
     148                                                if ($log.length) {
     149                                                        $log.scrollTop($log\[0\].scrollHeight - $log.height());
     150                                                }
    147151                                        }
    148152                                }
     
    152156                                //console.log('Complete response = ' + data);
    153157                                $.migrateur_close($this);
     158                                if ($log.length) {
     159                                        $log.scrollTop($log\[0\].scrollHeight - $log.height());
     160                                }
    154161                        })
    155162                        .fail(function(data) {
  • _plugins_/migrateur/dev-by-http/prive/squelettes/inclure/migrateur-source.html

    r88450 r88464  
    1919#boite_logs.actif .inner .hd { background-color: #FFBB42; }
    2020
     21#logs { height: 500px; overflow-y: scroll; }
    2122#logs code { color:#A37247; }
    2223#logs em { color:#1490CB; font-style:normal; }
     
    3233
    3334                $.migrateur_loop = setInterval(function(){
    34                         url = $("#logs").data('get-log');
     35                        $logs = $("#logs");
     36                        url = $logs.data('get-log');
    3537
    3638                        //$.spip.intercepted.ajax(url)
    3739                        $.get(url)
    3840                                .done(function(data) {
    39                                         $('#logs').append(data);
     41                                        $logs.append(data);
     42                                        if ($logs.length) {
     43                                                $logs.scrollTop($logs\[0\].scrollHeight - $logs.height());
     44                                        }
    4045                                })
    4146                                .fail(function(data) {
    42                                         $('#logs').append(data);
     47                                        $logs.append(data);
     48                                        if ($logs.length) {
     49                                                $logs.scrollTop($logs\[0\].scrollHeight - $logs.height());
     50                                        }
    4351                                });
    4452                }, 1000);
Note: See TracChangeset for help on using the changeset viewer.