<?php # TemaTres : aplicaci�n para la gesti�n de lenguajes documentales # # # # # Copyright (C) 2004-2008 Diego Ferreyra tematres@r020.com.ar # Distribuido bajo Licencia GNU Public License, versi�n 2 (de junio de 1.991) Free Software Foundation # ############################################################################################################### # include "config.tematres.php"; if ($_GET[zthesTema]) { echo do_zthes(do_nodo_zthes($_GET[zthesTema])); } elseif ($_GET[skosTema]) { echo do_skos(do_nodo_skos($_GET[skosTema])); } elseif ($_GET[bs8723Tema]) { echo do_BS8723s(do_nodo_BS8723($_GET[bs8723Tema])); } elseif ($_GET[madsTema]) { echo do_mads($_GET[madsTema]); } elseif ($_GET[xtmTema]) { return do_topicMap($_GET[xtmTema]); } elseif ($_GET[dcTema]) { return do_dublin_core($_GET[dcTema]); } elseif ($_GET[rss]) { return do_rss(); } if ($_SESSION[$_SESSION["CFGURL"]][ssuser_nivel] == '1' && $_GET[dis]) { switch ($_GET[dis]) { case 'zline': return doTotalZthes("line"); break; case 'zfile':
function doTotalZthes($tipoEnvio) { $time_start = time(); @set_time_limit(900); switch ($tipoEnvio) { case 'line': $sql = SQLIdTerminosValidos(); header('content-type: text/xml'); outputCosas('<?xml version="1.0" encoding="ISO-8859-1"?>'); outputCosas('<!DOCTYPE Zthes SYSTEM "http://zthes.z3950.org/xml/zthes-05.dtd">'); outputCosas('<?xml-stylesheet href="http://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . '/css/zthes.xsl" type="text/xsl"?>'); outputCosas(' <Zthes>'); while ($array = mysqli_fetch_row($sql[datos])) { outputCosas(do_nodo_zthes($array[0], "TRUE")); } outputCosas('</Zthes>'); break; #enviar como archivo !!!no implementado!!! #enviar como archivo !!!no implementado!!! case 'file': $sql = SQLIdTerminosValidos(); while ($array = mysqli_fetch_row($sql[datos])) { $time_now = time(); if ($time_start >= $time_now + 10) { $time_start = $time_now; header('X-pmaPing: Pong'); } $zthes .= do_nodo_zthes($array[0], "TRUE"); } $meta_tag .= '<?xml version="1.0" encoding="ISO-8859-1"?>'; $meta_tag .= '<!DOCTYPE Zthes SYSTEM "http://zthes.z3950.org/xml/zthes-05.dtd">'; $meta_tag .= '<Zthes>'; $meta_tag .= $zthes; $meta_tag .= '</Zthes>'; $filname = string2url($_SESSION[CFGTitulo]) . '.xml'; return sendFile("{$meta_tag}", "{$filname}"); break; } }