source: spip-zone/_plugins_/taxonomie/trunk/genie/taxonomie_actualiser_itis.php @ 92818

Last change on this file since 92818 was 92818, checked in by eric@…, 4 years ago

Renommage et phpdoc.
Mise au point de la citation itis avec le noreferrer (marcimat).

  • Property svn:eol-style set to native
File size: 981 bytes
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function genie_taxonomie_actualiser_itis_dist($last) {
5
6        include_spip('inc/taxonomer');
7        $regnes = lister_regnes();
8
9        include_spip('services/itis/itis_api');
10        $shas = itis_review_sha();
11
12        include_spip('taxonomie_fonctions');
13        foreach ($regnes as $_regne) {
14                $regne_a_recharger = false;
15                if (taxonomie_regne_existe($_regne, $meta_regne)) {
16                        // On compare le sha du fichier des taxons
17                        if ($meta_regne['sha'] != $shas['taxons'][$_regne]) {
18                                $regne_a_recharger = true;
19                        }
20                        else {
21                                // On compare le sha des fichiers de traductions
22                                foreach ($meta_regne['traductions']['itis'] as $_code => $_infos) {
23                                        if ($_infos['sha'] != $shas['traductions'][$_code]) {
24                                                $regne_a_recharger = true;
25                                                break;
26                                        }
27                                }
28                        }
29                        if ($regne_a_recharger) {
30                                $langues = array_keys($meta_regne['traductions']['itis']);
31                                taxonomie_charger_regne($_regne, $meta_regne['rang'], $langues);
32                        }
33                }
34        }
35
36        return 1;
37}
38
39?>
Note: See TracBrowser for help on using the repository browser.