Changeset 515
- Timestamp:
- 08/24/2010 02:02:16 AM (18 months ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 2 edited
-
core/parser.php (modified) (3 diffs)
-
wp/transposh_db.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/core/parser.php
r513 r515 600 600 foreach ($this->html->find('text') as $e) { 601 601 foreach ($e->nodes as $ep) { 602 if ($ep->phrase) $originals[$ep->phrase] = $ep->phrase;602 if ($ep->phrase) $originals[$ep->phrase] = true; 603 603 } 604 604 } … … 606 606 foreach ($this->html->find('[' . $title . ']') as $e) { 607 607 foreach ($e->nodes as $ep) { 608 if ($ep->phrase) $originals[$ep->phrase] = $ep->phrase;608 if ($ep->phrase) $originals[$ep->phrase] = true; 609 609 } 610 610 } … … 612 612 foreach ($this->html->find('[content]') as $e) { 613 613 foreach ($e->nodes as $ep) { 614 if ($ep->phrase) $originals[$ep->phrase] = $ep->phrase;614 if ($ep->phrase) $originals[$ep->phrase] = true; 615 615 } 616 616 } -
trunk/WordPress/plugin/transposh/wp/transposh_db.php
r513 r515 91 91 if (!TP_ENABLE_CACHE) return false; 92 92 $key = $lang . '_' . $original; 93 if ($translated !== null) { 94 $translated = implode('_', $translated); 95 } 96 //If we don't have translation still we want to have it in cache 97 //update cache FIXME, do we really need this null to ""? 93 if ($translated !== null) $translated = implode('_', $translated); 98 94 if (function_exists('apc_store')) { 99 95 $rc = apc_store($key, $translated, $ttl); … … 144 140 /** 145 141 * Allow fetching of multiple translation requests from the database with a single query 146 * @param array $originals 142 * @param array $originals keys hold the strings... 147 143 * @param string $lang 148 144 */ … … 150 146 if (!$originals) return; 151 147 logger($originals, 4); 152 foreach ($originals as $original ) {148 foreach ($originals as $original => $truth) { 153 149 $original = $GLOBALS['wpdb']->escape(html_entity_decode($original, ENT_NOQUOTES, 'UTF-8')); 154 150 $cached = $this->cache_fetch($original, $lang); … … 168 164 $this->translations[$row['original']] = array($row['source'], stripslashes($row['translated'])); 169 165 } 170 logger( $this->translations, 5);166 logger('prefetched: '.count($this->translations), 5); 171 167 } 172 168
Note: See TracChangeset
for help on using the changeset viewer.
