public function testZoekSubcontexten() { $zoek_subcontexten_hardcode = array("wiki:Building_with_Nature-2Dinterventies", "wiki:Oesterriffen_als_interventie", "wiki:Vooroeversuppleties", "wiki:Menselijk-2D_en_ecosysteem", "wiki:Sedimentatieprocessen_en_habitat_van_oesters"); $this->assertEquals($zoek_subcontexten_hardcode, Model::zoekSubcontexten("http://127.0.0.1/mediawiki/mediawiki/index.php/Speciaal:URIResolver/Building_with_Nature-2Dinterventies_op_het_systeem")); }
static function geefUrisVanContextEnSubcontexten($context_uri) { if (!$context_uri) { return null; } $subcontexten = Model::zoekSubcontexten($context_uri); foreach (array_merge(array($context_uri), $subcontexten) as $te_doorzoeken_uri) { $alle_te_doorzoeken_uris[] = $te_doorzoeken_uri; } return $alle_te_doorzoeken_uris; }