language.php (1062B)
1 <?php 2 class ModelLocalisationLanguage extends Model { 3 public function getLanguage($language_id) { 4 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language WHERE language_id = '" . (int)$language_id . "'"); 5 6 return $query->row; 7 } 8 9 public function getLanguages() { 10 $language_data = $this->cache->get('language'); 11 12 if (!$language_data) { 13 $language_data = array(); 14 15 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language WHERE status = '1' ORDER BY sort_order, name"); 16 17 foreach ($query->rows as $result) { 18 $language_data[$result['code']] = array( 19 'language_id' => $result['language_id'], 20 'name' => $result['name'], 21 'code' => $result['code'], 22 'locale' => $result['locale'], 23 'image' => $result['image'], 24 'directory' => $result['directory'], 25 'sort_order' => $result['sort_order'], 26 'status' => $result['status'] 27 ); 28 } 29 30 $this->cache->set('catalog.language', $language_data); 31 } 32 33 return $language_data; 34 } 35 }