Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 1313 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1313 Rev 1314
Line 91... Line 91...
91
            $this->parametres['navigation.limite'] = 100;
91
            $this->parametres['navigation.limite'] = 100;
92
        }
92
        }
93
    }
93
    }
Line 94... Line 94...
94
    
94
    
95
    private function obtenirTextes() {
95
    private function obtenirTextes() {
96
        $retour = "";
96
        $retour = array();
97
        if ($this->parametres['masque'] != "") {
97
        if ($this->parametres['masque'] != "") {
98
            $this->parametres['masque'] = str_replace(" ", "_", $this->parametres['masque']);
98
            $this->parametres['masque'] = str_replace(" ", "_", $this->parametres['masque']);
-
 
99
            $url = $this->plantuseurl.$this->parametres['masque'];
99
            $json = file_get_contents($this->plantuseurl.$this->parametres['masque']);
100
            $json = file_get_contents($url);
100
            if ($json != false) {
101
            if ($json != false) {
101
                $tableau = json_decode($json, TRUE);
102
                $tableau = json_decode($json, TRUE);
102
                if (isset($tableau['parse']['wikitext']['*'])) {
103
                if (isset($tableau['parse']['wikitext']['*'])) {
103
                    $texte = $tableau['parse']['wikitext']['*'];
104
                    $texte = $tableau['parse']['wikitext']['*'];
104
                    if (strpos($texte, "Résumé des usages") !== FALSE) {
105
                    if (strpos($texte, "Résumé des usages") !== FALSE) {
-
 
106
                        $texte = substr($texte, strpos($texte, "{{Encadr")+63, -2);
-
 
107
                        $texte = str_replace("*", "", $texte);
-
 
108
                        $retour['usages'] = array_filter(array_map('trim', explode("\n", $texte)), 'strlen');
105
                        $retour = substr($texte, strpos($texte, "{{Encadr")+63, -2);
109
                        $retour['url'] = $url;
106
                    }                    
110
                    }                    
107
                }
111
                }
108
            }
112
            }
109
        }
113
        }