langconfig.php 881 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. class langconfig_m extends Model
  3. {
  4. function __construct()
  5. {
  6. parent::Model();
  7. }
  8. function langconfig_m()
  9. {
  10. $this->__construct();
  11. }
  12. function get_one($langid="zh")
  13. {
  14. $sql = "SELECT * FROM ".$this->db->prefix."lang WHERE status='1'";
  15. if($langid)
  16. {
  17. $sql.= " AND langid='".$langid."' ";
  18. }
  19. else
  20. {
  21. $sql.= " AND (ifdefault='1' OR ifsystem='1') ";
  22. }
  23. $sql .= " ORDER BY ifdefault DESC,ifsystem DESC,langid DESC";
  24. return $this->db->get_one($sql);
  25. }
  26. function get_all($format=true)
  27. {
  28. $sql = "SELECT * FROM ".$this->db->prefix."lang WHERE status='1' ORDER BY ifdefault DESC,taxis ASC";
  29. $tmplist = $this->db->get_all($sql);
  30. if(!$tmplist)
  31. {
  32. return false;
  33. }
  34. if(!$format)
  35. {
  36. return $tmplist;
  37. }
  38. $rslist = array();
  39. foreach($tmplist AS $key=>$value)
  40. {
  41. $rslist[$value["langid"]] = $value["title"];
  42. }
  43. return $rslist;
  44. }
  45. }
  46. ?>