Ejemplo n.º 1
0
 function &getLanguages()
 {
     static $languages;
     if (!is_array($languages)) {
         $cache = SECache::getInstance('serial', array('lifetime' => 3600));
         // Get from cache
         if (is_object($cache)) {
             $languages = $cache->get('site_languages');
         }
         // Get from database
         if (!is_array($languages)) {
             //$database = SEDatabase::getInstance();
             //$resource = $database->database_query("SELECT * FROM se_languages ORDER BY language_default DESC");
             //$languages = $database->database_load_all_assoc('language_id');
             $languages = SELanguage::_languages();
             // Store in cache
             if (is_object($cache)) {
                 $cache->store($languages, 'site_languages');
             }
         }
     }
     return $languages;
 }
Ejemplo n.º 2
0
 function list_packs()
 {
     return SELanguage::_languages();
 }