Ignore:
Timestamp:
08/23/2010 03:32:14 AM (21 months ago)
Author:
ofer
Message:

Fixed caching of APC elements to avoid arrays and save memory, negative key caching is now really working, many internal changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/WordPress/plugin/transposh/core/parser.php

    r509 r513  
    332332                if ($entity == '&transposh;') { 
    333333                    $closerent = strpos($string, $entity, $start); 
     334                    if ($closerent !== false) { 
    334335                    $start = $pos; 
    335336                    $this->tag_phrase($string, $start, $closerent + $len_of_entity, true); //special tagging? 
    336337                    $start = $closerent + $len_of_entity; 
    337338                    $pos = $closerent; 
     339                    logger("Process of transposh entity $pos $string $closerent"); 
     340                    } 
    338341                } 
    339342                //skip past entity 
     
    620623            $replace = array(); 
    621624            foreach ($e->nodes as $ep) { 
    622                 list ($translated_text, $source) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
     625                list ($source, $translated_text) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
    623626                //stats 
    624627                $this->stats->total_phrases++; 
     
    664667                foreach ($e->nodes as $ep) { 
    665668                    if ($ep->tag == 'phrase') { 
    666                         list ($translated_text, $source) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
     669                        list ($source, $translated_text) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
    667670                        // more stats 
    668671                        $this->stats->total_phrases++; 
     
    719722                    $this->stats->total_phrases++; 
    720723                    $this->stats->meta_phrases++; 
    721                     list ($translated_text, $source) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
     724                    list ($source, $translated_text) = call_user_func_array($this->fetch_translate_func, array($ep->phrase, $this->lang)); 
    722725                    if ($translated_text) { 
    723726                        $this->stats->translated_phrases++; 
Note: See TracChangeset for help on using the changeset viewer.