Changeset 57130 in spip-zone


Ignore:
Timestamp:
Jan 15, 2012, 2:52:34 PM (8 years ago)
Author:
eric@…
Message:

Deux corrections dans la page plugin :

  • affichage d'un necessite ou utilise sans compatibilité
  • ne pas détecter une licence art libre à la place d'artego
Location:
_core_/plugins/svp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/plugins/preparer_sql_plugin.php

    r56743 r57130  
    149149                        $href = $r[2];
    150150                        $v = str_replace($r[0], $r[3], $v);
    151                 } elseif (preg_match(_RACCOURCI_LIEN,$v, $r)) {
    152                         if (preg_match('/([^\w\d._-]*)(([\w\d._-]+)@([\w\d.-]+))/', $r[4], $m))
     151                }
     152                elseif (preg_match(_RACCOURCI_LIEN,$v, $r)) {
     153                        if (preg_match('/([^\w\d._-]*)(([\w\d._-]+)@([\w\d.-]+))/', $r[4], $m)) {
    153154                                $mail = $r[4];
    154                         else
     155                        }
     156                        else {
    155157                                $href = $r[4];
     158                        }
    156159                        $v = ($r[1]) ? $r[1] : str_replace($r[0], '', $v);
    157160                } else
     
    175178                //    cette heuristique n'est pas deterministe car la phrase de licence n'est pas connue
    176179                $licence = array();
    177                 if (preg_match('/\b((gnu|free|creative\s+common|cc)*[\/|\s|-]*(apache|lgpl|agpl|gpl|fdl|mit|bsd|art|attribution|by)(\s+licence|\-sharealike|-nc-nd|-nc-sa|-sa|-nc|-nd)*\s*v*(\d*[\.\d+]*))\b/i', $v, $r)) {
     180                if (preg_match('/\b((gnu|free|creative\s+common|cc)*[\/|\s|-]*(apache|lgpl|agpl|gpl|fdl|mit|bsd|art\s+|attribution|by)(\s+licence|\-sharealike|-nc-nd|-nc-sa|-sa|-nc|-nd)*\s*v*(\d*[\.\d+]*))\b/i', $v, $r)) {
    178181                        if ($licence = definir_licence($r[2], $r[3], $r[4], $r[5])) {
    179182                                $res['licence'][] = $licence;
  • _core_/plugins/svp/svp_fonctions.php

    r56744 r57130  
    1515        }
    1616        else {
    17                 $version =  $logiciel . ($majeure_inc ? ' ≤ ' : ' < ') . $majeure;
    18         }       
     17                if (!strlen($majeure))
     18                        $version = $logiciel;
     19                else
     20                        $version =  $logiciel . ($majeure_inc ? ' ≤ ' : ' < ') . $majeure;
     21        }
    1922
    2023        return $version;
  • _core_/plugins/svp/tests/fonctions.html

    r53037 r57130  
    99echo '<h3>Balise auteur</h3>';
    1010$b = 'auteur';
     11
     12$t = 'Art libre, free art';
     13echo '<strong>' . $t . '</strong><br />';
     14var_dump(normaliser_auteur_licence($t, 'auteur'));
     15
     16$t = '[Art&#233;go->http://www.artego.fr], [C&#233;dric Morin->www.yterium.net]';
     17echo '<strong>' . $t . '</strong><br />';
     18var_dump(normaliser_auteur_licence($t, 'auteur'));
    1119
    1220$t = 'Jim';
Note: See TracChangeset for help on using the changeset viewer.