Changeset 41551 in spip-zone


Ignore:
Timestamp:
Oct 6, 2010, 7:51:26 AM (9 years ago)
Author:
paladin@…
Message:

optimisation du mode simulation

Location:
_plugins_/site_archive
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/site_archive/plugin.xml

    r41548 r41551  
    2525        <lien>http://www.quesaco.org/Archive-de-site-Website-archiver</lien>
    2626       
    27         <version>0.2.01</version>
     27        <version>0.2.02</version>
    2828        <etat>test</etat>
    2929       
  • _plugins_/site_archive/sia_fonctions.php

    r41548 r41551  
    273273                return('#');
    274274        }
    275 
    276         // Commence par vérifier si le script shell existe
    277         if(!file_exists(SIA_SCRIPT_FILE))
    278         {
    279                 sia_error_log('Error: '.SIA_SCRIPT_FILE.' missing');
    280                 return(false);
    281         }
    282         // et s'il est exécutable
    283         else if(!is_executable(SIA_SCRIPT_FILE))
    284         {
    285                 sia_error_log('Error: '.SIA_SCRIPT_FILE.' is not an executable file');
    286                 return(false);
    287         }
    288        
    289         // le lien de l'archive zip transmise en retour
    290         $url_zip = false;
    291        
    292         // $objet peut être rubrique ou article
    293         // (ou autre, si vous écrivez le skel qui va)
    294         $objet = false;
    295        
    296         // le site cible
    297         $url_site = lire_meta('adresse_site');
    298         $url_site = trim($url_site);
    299         if(empty($url_site))
    300         {
    301                 $url_site = 'http://'.$_SERVER['HTTP_HOST'];
    302         }
    303         $url_site = trim($url_site,'/').'/';
    304 
    305         // par défaut, archive en une seule page
    306         $type = SIA_TYPE_UNIQUE;
    307275       
    308276        // les options complémentaires (via cfg)
     
    333301                        ;
    334302        }
    335        
     303
     304        /**
     305         * Le mode simulation met en place les liens
     306         * sur les archives, mais ne lance pas la création
     307         * des archives.
     308         *
     309         * Vous pouvez avoir le serveur officiel
     310         * en mode simulation, préparer les archives sur un
     311         * serveur de test, et recopier ces archives
     312         * dans IMG/zip sur le serveur officiel.
     313         *
     314         * */
     315        if(!$simulation_mode)
     316        {
     317                // Commence par vérifier si le script shell existe
     318                if(!file_exists(SIA_SCRIPT_FILE))
     319                {
     320                        sia_error_log('Error: '.SIA_SCRIPT_FILE.' missing');
     321                        return(false);
     322                }
     323                // et s'il est exécutable
     324                else if(!is_executable(SIA_SCRIPT_FILE))
     325                {
     326                        sia_error_log('Error: '.SIA_SCRIPT_FILE.' is not an executable file');
     327                        return(false);
     328                }
     329        }
     330       
     331        // le lien de l'archive zip transmise en retour
     332        $url_zip = false;
     333       
     334        // $objet peut être rubrique ou article
     335        // (ou autre, si vous écrivez le skel qui va)
     336        $objet = false;
     337       
     338        // le site cible
     339        $url_site = lire_meta('adresse_site');
     340        $url_site = trim($url_site);
     341        if(empty($url_site))
     342        {
     343                $url_site = 'http://'.$_SERVER['HTTP_HOST'];
     344        }
     345        $url_site = trim($url_site,'/').'/';
     346
     347        // par défaut, archive en une seule page
     348        $type = SIA_TYPE_UNIQUE;
     349               
    336350        // pour le moment (20101005), 4 args acceptés
    337351        for($ii = 0; $ii<4; $ii++)
     
    590604                                                                                                . 'targeturl: '.$targeturl.PHP_EOL
    591605                                                                                                . 'iphost: '.$_SERVER['SERVER_ADDR'].PHP_EOL
    592                                                                                                 . 'wget: '.$wget.PHP_EOL
     606                                                                                                //. 'wget: '.$wget.PHP_EOL
    593607                                                                                                . ($random_wait ? 'randomwait: '.$random_wait.PHP_EOL : '')
    594608                                                                                                . ($strict_mode ? 'strict: '.$strict_mode.PHP_EOL : '')
Note: See TracChangeset for help on using the changeset viewer.