Пример #1
0
 /**
  * Load cache for templates
  * @param array $templates
  */
 public function loadCacheForTemplates($templates)
 {
     if (is_array($templates) and count($templates)) {
         foreach ($templates as $id => $template) {
             $this->_readCacheFor($template);
         }
         $codes = array();
         foreach ($this->_langcodes as $template => $cod) {
             foreach ($cod as $code => $nul) {
                 $codes[] = $code;
             }
         }
         $codes = rad_lang::getCodeValues($codes);
         foreach ($this->_langcodes as $template => $cod) {
             foreach ($cod as $code => $nul) {
                 if ($code and strlen($code) and isset($codes[$code])) {
                     $this->_langcodes[$template][$code] = $codes[$code] or null;
                 }
             }
         }
     }
 }