Changeset 49504 in spip-zone for _plugins_/site_archive


Ignore:
Timestamp:
Jul 8, 2011, 10:09:59 AM (9 years ago)
Author:
paladin@…
Message:

Vérifier la présence des execs nécessaires à l'installation du plugin

Location:
_plugins_/site_archive
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/site_archive/lang/sia_fr.php

    r41457 r49504  
    5454                de visiteur gr&#226;ce &#224; ce user-agent.<br />
    5555                Cette option vous permet de modifier la valeur de &#171; User-Agent &#187;.
    56                 Par d&#233;faut: Wget/&#60;version&#62;'
     56                Par d&#233;faut: Wget/&#60;version&#62;',
     57               
     58        'err_manque_script' => 'Shell scrip manquant. Re-installer le plugin.',
     59        'erreur_manque_cde' => 'La commande syst&#232;me @cde@ est introuvable.'
    5760);
  • _plugins_/site_archive/plugin.xml

    r41551 r49504  
    1 <?xml version="1.0" encoding="UTF-8"?>
    21<plugin>
    3 
    42        <!-- 
    53
     
    86       
    97         -->
    10                
    118        <nom>Site Archive (SiA)</nom>
    129        <auteur>
    1310                [Christian Paulus->http://www.quesaco.org/]
    1411        </auteur>
    15         <licence>&#169; 2010 [GNU/GPL 3->http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU]</licence>
     12        <licence>&#169; 2010 [GNU/GPL 3->http://fr.wikipedia.org/wiki/Licence_publique_g&#233;n&#233;rale_GNU]</licence>
    1613
    1714        <description>
    18                 Maintenance d&#39;archives de rubriques ou d'articles
    19                 pour une consultation hors connexion.
     15                Maintenance d&#39;archives de rubriques ou d&#39;articles
     16                pour une consultation hors connexion.<br />
     17                Principe de fonctionnement : vous ajoutez un nouvel article dans lequel
     18                vous proposez au visiteur de t&#233;l&#233;charger l&#8217;archive
     19                d&#8217;une rubrique de votre site afin qu&#8217;il puisse la consulter
     20                hors connexion Internet.<br />
     21                N&#233;cessite les commandes syst&#232;mes batch, wget, zip.
    2022        </description>
    2123        <icon>images/sia-64.png
     
    2527        <lien>http://www.quesaco.org/Archive-de-site-Website-archiver</lien>
    2628       
    27         <version>0.2.02</version>
     29        <version>0.3.00</version>
    2830        <etat>test</etat>
    2931       
     
    3941        <utilise id="cfg" version="[1.15.0;]" />
    4042       
    41         <categorie>maintenance</categorie>
     43        <categorie>navigation</categorie>
    4244       
    4345</plugin>
  • _plugins_/site_archive/sia_install.php

    r41445 r49504  
    2424        {
    2525                case 'install':
    26                         // si script shell ok, installer
    27                         if(is_file(SIA_SCRIPT_FILE))
     26                        $sh_ok = is_file(SIA_SCRIPT_FILE);
     27                        $c = sia_command_available();
     28                        /**
     29                         * Si le script sh est là
     30                         * et si les commandes dispo,
     31                         * installer
     32                         */
     33                        if($sh_ok && !in_array(FALSE, $c))
    2834                        {
    2935                                chmod(SIA_SCRIPT_FILE, 0700);
     
    5460                                                }
    5561                                        }
     62                                }
     63                        }
     64                        /**
     65                         * Sinon, afficher message d'erreur
     66                         * dans la boite témoin.
     67                         */
     68                        else
     69                        {
     70                                $msg = '';
     71                                if (!$sh_ok) {
     72                                        $msg .= '<li>' . _T('sia:err_manque_script') . '</li>' . PHP_EOL;
     73                                }
     74                                if (in_array(FALSE, $c))
     75                                {
     76                                        foreach ($c as $key => $value)
     77                                        {
     78                                                if ($value === FALSE)
     79                                                {
     80                                                        $msg .= '<li>' . _T('sia:erreur_manque_cde',
     81                                                                                         array('cde' => $key))
     82                                                                . '</li>' . PHP_EOL
     83                                                                ;
     84                                                }
     85                                        }
     86                                }
     87                                if (!empty($msg))
     88                                {
     89                                        $msg = '<ul>' . PHP_EOL
     90                                                . $msg
     91                                                . '</ul>' . PHP_EOL
     92                                                ;
     93                                        echo($msg);
    5694                                }
    5795                        }
Note: See TracChangeset for help on using the changeset viewer.