Plugin Directory

Changeset 578154


Ignore:
Timestamp:
07/27/2012 04:50:07 PM (13 years ago)
Author:
tematres
Message:
 
Location:
tematres-thesaurus/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • tematres-thesaurus/trunk/lang/en.php

    r176243 r578154  
    4747$message['hieraquicalView'] = "" ;
    4848$message['term_date'] ="date of creation";
     49$message['home'] ="home";
    4950
    5051//messages
  • tematres-thesaurus/trunk/lang/es.php

    r176243 r578154  
    4646$message['hieraquicalView'] = "" ;
    4747$message['term_date'] ="fecha";
    48 
     48$message['home'] ="inicio";
    4949//messages
    5050$message["tematres_uri_error"] ='La URL establecida en el campo persolizado "tematres_uri" es incorrecto, por favor revisela, la URL consignada es: ';
  • tematres-thesaurus/trunk/lang/fr.php

    r176243 r578154  
    4848$message['hieraquicalView'] = "" ;
    4949$message['term_date'] ="date of creation";
     50$message['home'] ="home";
    5051
    5152//messages
  • tematres-thesaurus/trunk/readme.txt

    r176243 r578154  
    33Plugin URI: http://r020.com.ar/tematres/wiki/doku.php?id=tematres:wp-tematres
    44Description: WP-TemaTres is plug in for exploit controlled vocabularies or thesauri web services provided by TemaTres, web aplication for manage controlled vocabularies, thesauri and taxonomies
    5 Author URI: http://www.r020.com.ar/tematres/
     5Author URI: http://www.vocabularyserver.com/
    66Contributors: Ferreyra, Diego
    7 Tags: thesaurus, web services, tematres, controlled vocabularies, taxonomies
     7Tags: thesaurus, web services, tematres, controlled vocabularies, thesauri, taxonomies
    88Requires at least: 2.8.1
    9 Tested up to: 2.8.1
    10 Stable tag: 1.0
     9Tested up to: 3.4.1
     10Stable tag: 1.1
     11License: GPLv2 or later
     12License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1113
    1214== Description ==
     
    1416This plugin allows you to exploit controlled vocabularies or thesauri web services provided by TemaTres, web aplication for manage controlled vocabularies, thesauri and taxonomies
    1517
    16 <em>Now in spanish! == ¡Ahora en españo!</em>
     18<em>Now in spanish! == ¡Ahora en español!</em>
    1719
    1820Este plugin te permite consultar y explotar vocabularios o tesauros a través de los web services provistos por Tematres, herramienta web para la gestión de vocabularios controlados, tesauros y taxonomías.
     
    2830
    2931
    30 <em>Now in spanish! == ¡Ahora en españo!</em>
     32<em>Now in spanish! == ¡Ahora en español!</em>
    3133Esta sección explica cómo instalar y utilizar el plugin.
    3234
     
    3941== Screenshots ==
    40421. This screenshot shows how to complete the custom field to exploit TemaTres in your WordPress.
    41 
  • tematres-thesaurus/trunk/tematres.php

    r176243 r578154  
    66Author: diego ferreyra
    77Author URI: http://www.r020.com.ar/tematres/
    8 Version: 0.3
     8Version: 0.5
    99
    1010 *      tematres.php
     
    147147       
    148148        $array=arrayTerm2html($tematres_uri,$arrayTerm);
     149
     150        /*
     151        fetch broader terms
     152        */
     153        $arrayTG=xmlVocabulary2array($tematres_uri,'fetchUp',$arrayTerm[result][term][tema_id]);
     154
     155        if (count($arrayTG))
     156        {
     157            $URL_post=get_permalink();
     158            $arrayRows["breadcrumb"]=array2html4Breadcrumb($arrayTG,$arrayTerm["result"]["term"]["tema_id"],get_permalink());   
     159        }   
     160
     161               
     162        $rows.=$arrayRows["breadcrumb"];
    149163       
    150164        //Term
  • tematres-thesaurus/trunk/vocabularyservices.php

    r176243 r578154  
    3535
    3636function simplexml2array($xml) {
    37 
     37/*
     38fix bug for php 5.04
     39*/
     40if(is_object($xml))
     41{
    3842    if (get_class($xml) == 'SimpleXMLElement') {
    3943        $attributes = $xml->attributes();
     
    4448        $xml = get_object_vars($xml);
    4549    }
     50}
     51
     52
    4653    if (is_array($xml)) {
    4754        if (count($xml) == 0) return (string) $x; // for CDATA
     
    5764
    5865
    59 
    6066/*
    6167Funciones de consulta de datos
     
    96102                    if(is_array($v)){
    97103                        $rows.='<li>';
    98                         $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v[term_id].'#t3">'.FixEncoding($v[string]).'</a>';
     104                        $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3">'.FixEncoding($v["string"]).'</a>';
    99105                        $rows.='</li>';
    100106           
     
    104110                            if(count($value)==$i){
    105111                                $rows.='<li>';
    106                                 $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value[term_id].'#t3">'.FixEncoding($value[string]).'</a>';
     112                                $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3">'.FixEncoding($value["string"]).'</a>';
    107113                                $rows.='</li>';
    108114                                }
     
    177183                    if(is_array($v)){
    178184                        $rows.='<li>';
    179                         $rows.= ($v[no_term_string]) ? '<em title="'.$message['UF'].'  '.$message['USE'].' '.FixEncoding($v[string]).'">'.FixEncoding($v[no_term_string]).'</em> '.$message['USE'].' ' : '';
    180                         $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v[term_id].'#t3" title="'.FixEncoding($v[string]).'">'.FixEncoding($v[string]).'</a>';
     185                        $rows.= ($v[no_term_string]) ? '<em title="'.$message['UF'].'  '.$message['USE'].' '.FixEncoding($v["string"]).'">'.FixEncoding($v[no_term_string]).'</em> '.$message['USE'].' ' : '';
     186                        $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3" title="'.FixEncoding($v["string"]).'">'.FixEncoding($v["string"]).'</a>';
    181187                        $rows.='</li>';
    182188           
     
    186192                            if(count($value)==$i){
    187193                                $rows.='<li>';
    188                                 $rows.= ($value[no_term_string]) ? '<em title="'.$message['UF'].' '.$message['USE'].' '.FixEncoding($value[string]).'">'.FixEncoding($value[no_term_string]).'</em> '.$message['USE'].' ' : '';
    189                                 $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value[term_id].'#t3" title="'.FixEncoding($value[string]).'">'.FixEncoding($value[string]).'</a>';
     194                                $rows.= ($value[no_term_string]) ? '<em title="'.$message['UF'].' '.$message['USE'].' '.FixEncoding($value["string"]).'">'.FixEncoding($value[no_term_string]).'</em> '.$message['USE'].' ' : '';
     195                                $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3" title="'.FixEncoding($value["string"]).'">'.FixEncoding($value["string"]).'</a>';
    190196                                $rows.='</li>';
    191197                                }
     
    228234$arrayRows["htmltermdata"].='<div class="termdata"><h2 class="title"><a title="Permanent Link to '.FixEncoding($array[result][term][string]).'" href="#TEMATRES_URL_BASE#task=fetchTerm&arg='.$array[result][term][tema_id].'#t3" rel="bookmark">'.FixEncoding($array[result][term][string]).'</a></h2>';
    229235
    230 //$arrayRows["htmltermdata"].='<p class="PostInfo">'.ucfirst($message["term_date"]).' '.date_format($date_term,"d-m-Y").'</p>';
    231 
    232236$arrayRows["htmltermdata"].='</div>';
    233237
     
    309313                                if ($show_link=='1')
    310314                                {
    311                                     $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v[term_id].'#t3" title="'.FixEncoding($v[string]).'">'.FixEncoding($v[string]).'</a>';
     315                                    $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3" title="'.FixEncoding($v["string"]).'">'.FixEncoding($v["string"]).'</a>';
    312316                                }
    313317                                else
    314318                                {
    315                                     $rows.=FixEncoding($v[string]);
     319                                    $rows.=FixEncoding($v["string"]);   
    316320                                }                               
    317321                            $rows.='</li>';
     
    323327                                        if ($show_link=='1')
    324328                                        {
    325                                             $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value[term_id].'#t3" title="'.FixEncoding($value[string]).'">'.FixEncoding($value[string]).'</a>';
     329                                            $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3" title="'.FixEncoding($value["string"]).'">'.FixEncoding($value["string"]).'</a>';
    326330                                        }
    327331                                        else
    328332                                        {
    329                                             $rows.=FixEncoding($value[string]);
     333                                            $rows.=FixEncoding($value["string"]);
    330334                                        }
    331335                                                                           
     
    344348
    345349
     350function array2html4Breadcrumb($array,$tema_id="0",$URL_post){
     351
     352    GLOBAL $URL_BASE;
     353    GLOBAL $message;
     354
     355    if($array["resume"]["cant_result"]>"0") {
     356
     357    $rows='<div>'; 
     358   
     359    $rows.='<span typeof="v:Breadcrumb">';
     360    $rows.='<a rel="v:url" property="v:title" href="'.$URL_post.'#t3" title="'.ucfirst($message["home"]).'">'.ucfirst($message["home"]).'</a>';
     361    $rows.='</span>  ';
     362
     363    $i=0;
     364    foreach ($array["result"] as $key => $value){
     365               
     366                while (list( $k, $v ) = each( $value )){
     367                    $i=++$i;
     368                    //Controlar que no sea un resultado unico
     369                    if(is_array($v)){
     370                        if($v["term_id"]!==$tema_id)
     371                        {
     372
     373                            $rows.='› <span typeof="v:Breadcrumb">';
     374                            $rows.='<a rel="v:url" property="v:title" <a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3" title="'.FixEncoding($v["string"]).'">'.FixEncoding($v["string"]).'</a>';
     375                            $rows.='</span>  ';
     376                        }
     377           
     378                    } else {
     379                            //controlar que sea la ultima
     380                            if(count($value)==$i){
     381                                //Que sea el mismo tema_id
     382                                if($value["term_id"]!==$tema_id) {
     383                                $rows.='› <span typeof="v:Breadcrumb">';
     384                                $rows.='<a rel="v:url" property="v:title" <a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3" title="'.FixEncoding($value["string"]).'">'.FixEncoding($value["string"]).'</a>';
     385                                $rows.='</span>  ';
     386
     387                                }       
     388                            }   
     389                    }   
     390                }
     391            }
     392       
     393       
     394
     395        $rows.='</div>';       
     396        }
     397
     398return $rows;
     399}
     400
     401
    346402function arrayVocabulary2htmlBTerms($array,$div_title,$tema_id="0"){
    347403   
     
    358414                    //Controlar que no sea un resultado unico
    359415                    if(is_array($v)){
    360                         if($v[term_id]!==$tema_id)
     416                        if($v["term_id"]!==$tema_id)
    361417                        {
    362418
    363419                            $rows.='<li>';
    364                             $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v[term_id].'#t3" title="'.FixEncoding($v[string]).'">'.FixEncoding($v[string]).'</a>';
     420                            $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3" title="'.FixEncoding($v["string"]).'">'.FixEncoding($v["string"]).'</a>';
    365421                            $rows.='</li>';
    366422                        }
     
    371427                            if(count($value)==$i){
    372428                                //Que sea el mismo tema_id
    373                                 if($value[term_id]==$tema_id)
     429                                if($value["term_id"]==$tema_id)
    374430                                    {
    375431                                        $showBT='0';
     
    378434                                    {
    379435                                        $rows.='<li>';
    380                                         $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value[term_id].'#t3" title="'.FixEncoding($value[string]).'">'.FixEncoding($value[string]).'</a>';
     436                                        $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3" title="'.FixEncoding($value["string"]).'">'.FixEncoding($value["string"]).'</a>';
    381437                                        $rows.='</li>';
    382438                                    }   
     
    410466                    //Controlar que no sea un resultado unico
    411467                    if(is_array($v)){
    412                         if($v[term_id]!==$tema_id)
     468                        if($v["term_id"]!==$tema_id)
    413469                            {
    414470                            $rows.='<li>';
    415471                                if ($show_link=='1')
    416472                                {
    417                                     $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v[term_id].'#t3" title="'.FixEncoding($v[string]).'">'.FixEncoding($v[string]).'</a>';
     473                                    $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$v["term_id"].'#t3" title="'.FixEncoding($v["string"]).'">'.FixEncoding($v["string"]).'</a>';
    418474                                }
    419475                                else
    420476                                {
    421                                     $rows.=FixEncoding($v[string]);
     477                                    $rows.=FixEncoding($v["string"]);   
    422478                                }                               
    423479                            $rows.='</li>';
     
    429485                            if(count($value)==$i){
    430486                                //Que sea el mismo tema_id
    431                                 if($value[term_id]!==$tema_id)
     487                                if($value["term_id"]!==$tema_id)
    432488                                    {                               
    433489                                    $rows.='<li>';
    434490                                        if ($show_link=='1')
    435491                                        {
    436                                             $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value[term_id].'#t3" title="'.FixEncoding($value[string]).'">'.FixEncoding($value[string]).'</a>';
     492                                            $rows.='<a href="#TEMATRES_URL_BASE#task=fetchTerm&amp;arg='.$value["term_id"].'#t3" title="'.FixEncoding($value["string"]).'">'.FixEncoding($value["string"]).'</a>';
    437493                                        }
    438494                                        else
    439495                                        {
    440                                             $rows.=FixEncoding($value[string]);
     496                                            $rows.=FixEncoding($value["string"]);
    441497                                        }
    442498                                                                           
Note: See TracChangeset for help on using the changeset viewer.