setting.php 789 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /*
  3. [UCenter] (C)2001-2099 Comsenz Inc.
  4. This is NOT a freeware, use is subject to license terms
  5. $Id: setting.php 1059 2011-03-01 07:25:09Z monkey $
  6. */
  7. !defined('IN_UC') && exit('Access Denied');
  8. class settingmodel {
  9. var $db;
  10. var $base;
  11. function __construct(&$base) {
  12. $this->settingmodel($base);
  13. }
  14. function settingmodel(&$base) {
  15. $this->base = $base;
  16. $this->db = $base->db;
  17. }
  18. function get_settings($keys = '') {
  19. if($keys) {
  20. $keys = $this->base->implode($keys);
  21. $sqladd = "k IN ($keys)";
  22. } else {
  23. $sqladd = '1';
  24. }
  25. $arr = array();
  26. $arr = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."settings WHERE $sqladd");
  27. if($arr) {
  28. foreach($arr as $k => $v) {
  29. $arr[$v['k']] = $v['v'];
  30. unset($arr[$k]);
  31. }
  32. }
  33. return $arr;
  34. }
  35. }
  36. ?>