langconfig.php 982 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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)
  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. //读取语言包变量信息
  27. function get_list($langid)
  28. {
  29. if(!$langid)
  30. {
  31. return false;
  32. }
  33. $sql = "SELECT var,val FROM ".$this->db->prefix."lang_msg WHERE langid='".$langid."' AND (ltype='admin' OR ltype='all') ORDER BY var ASC";
  34. $tmplist = $this->db->get_all($sql);
  35. if(!$tmplist)
  36. {
  37. return false;
  38. }
  39. $rslist = array();
  40. foreach($tmplist AS $key=>$value)
  41. {
  42. $keys = strtolower($value["var"]);
  43. $rslist[$keys] = $value["val"];
  44. }
  45. unset($tmplist);
  46. return $rslist;
  47. }
  48. }
  49. ?>