[(#REM)
Liste des dépôts OAI détectés
On repère les dépôts en cherchant oai/nom_du_depot/Identify.html
Les tableaux affichent le contenu de ces squelettes.
Pas glop : on doit faire une copie locale du xml dans /tmp pour éviter un 404 dans la boucle data :/
]
<:oai:titre_page_depots:>
[(#REM) On cherche les dépôts en collectant les fichiers oai/***/Identify.html ]
#SET{chemins_depots,#ARRAY}
[(#REM) Si le dossier grand parent est "oai", bingo ]
[(#VALEUR|explode{/}|table_valeur{#VALEUR|explode{/}|count|moins{3}}|=={oai}|et{#VALEUR|in_array{#GET{chemins_depots}}|non}|oui)
#SET{chemins_depots,#GET{chemins_depots}|push{#VALEUR}}
]
#SET{depot,#VALEUR|explode{/}|table_valeur{#VALEUR|explode{/}|count|moins{2}}}
#SET{url_depot,#URL_SITE_SPIP|rtrim{/}|concat{/oai.api/,#GET{depot}}}
#SET{xml_identify,#VAL{_DIR_RACINE}|constant|concat{#GET{url_depot}|parametre_url{verb,Identify}|copie_locale{auto,#VAL{tmp/oai_}|concat{#GET{depot},_identify.xml}}}}
[(#GET{url_depot}|parametre_url{verb,Identify}|lien_ou_expose)]
#CLE |
[(#VALEUR{0})] |