Changeset 62326 in spip-zone


Ignore:
Timestamp:
Jun 8, 2012, 11:32:54 AM (7 years ago)
Author:
marcimat@…
Message:

Encore des notices PHP

Location:
_core_/plugins/svp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/inc/svp_outiller.php

    r61714 r62326  
    319319
    320320        if (preg_match(',([0-9.]+)[\s-.]?(dev|alpha|a|beta|b|rc|pl|p)?,i', $version, $matches)) {
    321                 if ($matches[1]) {
     321                if (isset($matches[1]) and $matches[1]) {
    322322                        $v = explode('.', $matches[1]);
    323323                        foreach($v as $_nombre) {
     
    325325                        }
    326326                        $version_normalisee = implode('.', $vn);
    327                         if ($matches[2])
     327                        if (isset($matches[2]) and $matches[2])
    328328                                $version_normalisee =  $version_normalisee . '-' . $matches[2];
    329329                }
  • _core_/plugins/svp/paquet.xml

    r61426 r62326  
    22        prefix="svp"
    33        categorie="maintenance"
    4         version="0.78.11"
     4        version="0.78.12"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _core_/plugins/svp/plugins/preparer_sql_paquet.php

    r56743 r62326  
    1010        if (!$plugin)
    1111                return $champs;
    12        
     12
    1313        // On initialise les champs ne necessitant aucune transformation
    14         $champs['categorie'] = $plugin['categorie'] ? $plugin['categorie'] : '';
    15         $champs['etat'] = $plugin['etat'] ? $plugin['etat'] : '';
    16         $champs['version'] = $plugin['version'] ? normaliser_version($plugin['version']) : '';
    17         $champs['version_base'] = $plugin['schema'] ? $plugin['schema'] : '';
    18         $champs['logo'] = $plugin['logo'] ? $plugin['logo'] : '';
    19         $champs['lien_doc'] = $plugin['documentation'] ? $plugin['documentation'] : '';
    20         $champs['lien_demo'] = $plugin['demonstration'] ? $plugin['demonstration'] : '';
    21         $champs['lien_dev'] = $plugin['developpement'] ? $plugin['developpement'] : '';
     14        foreach (array(
     15                'categorie'     => 'categorie',
     16                'etat'          => 'etat',
     17                'version_base'  => 'schema',
     18                'logo'          => 'logo',
     19                'lien_doc'      => 'documentation',
     20                'lien_demo'     => 'demonstration',
     21                'lien_dev'      => 'developpement'
     22                ) as $cle_champ => $cle_plugin)
     23        {
     24                 $champs[$cle_champ] = (isset($plugin[$cle_plugin]) and $plugin[$cle_plugin])
     25                        ? $plugin[$cle_plugin]
     26                        : '';
     27        }
     28
     29        // on normalise la version 1.3.12 => 001.003.012
     30        $champs['version'] = (isset($plugin['version']) AND $plugin['version'])
     31                        ? normaliser_version($plugin['version'])
     32                        : '';
    2233
    2334        // On passe le prefixe en lettres majuscules comme ce qui est fait dans SPIP
     
    2940        $champs['etatnum'] = isset($num[$plugin['etat']]) ? $num[$plugin['etat']] : 0;
    3041
     42
     43        // On passe en utf-8 avec le bon charset les champs pouvant contenir des entites html
     44        foreach (array(
     45                'nom'         => 'nom',
     46                'description' => 'description',
     47                'slogan'      => 'slogan'
     48                ) as $cle_champ => $cle_plugin)
     49        {
     50                 $champs[$cle_champ] = (isset($plugin[$cle_plugin]) and $plugin[$cle_plugin])
     51                        ? entite2charset($plugin[$cle_plugin])
     52                        : '';
     53        }
     54
     55        // Cles necessitant d'etre serialisees
    3156        // Tags : liste de mots-cles
    32         $champs['tags'] = ($plugin['tags']) ? serialize($plugin['tags']) : '';
    33        
    34         // On passe en utf-8 avec le bon charset les champs pouvant contenir des entites html
    35         $champs['nom'] = entite2charset($plugin['nom']);
    36         $champs['description'] = entite2charset($plugin['description']);
    37         $champs['slogan'] = $plugin['slogan'] ? entite2charset($plugin['slogan']) : '';
    38        
    3957        // Traitement des auteurs, credits, licences et copyright
    40         $champs['auteur'] = ($plugin['auteur']) ? serialize($plugin['auteur']) : '';
    41         $champs['credit'] = ($plugin['credit']) ? serialize($plugin['credit']) : '';
    42         $champs['licence'] = ($plugin['licence']) ? serialize($plugin['licence']) : '';
    43         $champs['copyright'] = ($plugin['copyright']) ? serialize($plugin['copyright']) : '';
    44        
     58        foreach (array(
     59                'tags'       => 'tags',
     60                'auteur'     => 'auteur',
     61                'credit'     => 'credit',
     62                'licence'    => 'licence',
     63                'copyright'  => 'copyright',
     64                ) as $cle_champ => $cle_plugin)
     65        {
     66                 $champs[$cle_champ] = (isset($plugin[$cle_plugin]) and $plugin[$cle_plugin])
     67                        ? serialize($plugin[$cle_plugin])
     68                        : '';
     69        }
     70
    4571        // Extraction de la compatibilite SPIP et construction de la liste des branches spip supportees
    46         $champs['compatibilite_spip'] = ($plugin['compatibilite']) ? $plugin['compatibilite'] : '';
    47         $champs['branches_spip'] = ($plugin['compatibilite']) ? compiler_branches_spip($plugin['compatibilite']) : '';
     72        $champs['compatibilite_spip'] = (isset($plugin['compatibilite']) AND $plugin['compatibilite'])
     73                        ? $plugin['compatibilite']
     74                        : '';
     75        $champs['branches_spip']      = (isset($plugin['compatibilite']) AND $plugin['compatibilite'])
     76                        ? compiler_branches_spip($plugin['compatibilite'])
     77                        : '';
    4878       
    4979        // Construction du tableau des dependances necessite, lib et utilise
    5080        $dependances['necessite'] = $plugin['necessite'];
    5181        $dependances['librairie'] = $plugin['lib'];
    52         $dependances['utilise'] = $plugin['utilise'];
    53         $champs['dependances'] = serialize($dependances);
     82        $dependances['utilise']   = $plugin['utilise'];
     83        $champs['dependances']    = serialize($dependances);
    5484
    5585        return $champs;
Note: See TracChangeset for help on using the changeset viewer.