Changeset 54351 in spip-zone


Ignore:
Timestamp:
Nov 12, 2011, 4:36:14 PM (8 years ago)
Author:
eric@…
Message:

Eviter d'avoir les licences en double.

File:
1 edited

Legend:

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

    r54350 r54351  
    173173                // -- cela generera une balise licence et non auteur
    174174                //    cette heuristique n'est pas deterministe car la phrase de licence n'est pas connue
     175                $licence = array();
    175176                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)) {
    176177                        if ($licence = formater_licence($r[2], $r[3], $r[4], $r[5])) {
     
    183184                        $href = !preg_match(',https?://,', $href, $matches) ? "http://" . $href : $href;
    184185                $v = trim(textebrut($v));
    185                 if ((strlen($v) > 2) AND !$licnom)
     186                if ((strlen($v) > 2) AND !$licence)
    186187                        if ($balise == 'auteur')
    187188                                $res['auteur'][] = array('nom' => $v, 'url' => $href, 'mail' => $mail);
Note: See TracChangeset for help on using the changeset viewer.