member_setting.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * 管理员后台会员模块设置
  4. */
  5. defined('IN_PHPCMS') or exit('No permission resources.');
  6. pc_base::load_app_class('admin', 'admin', 0);
  7. pc_base::load_sys_class('format', '', 0);
  8. class member_setting extends admin {
  9. private $db;
  10. function __construct() {
  11. parent::__construct();
  12. $this->db = pc_base::load_model('module_model');
  13. }
  14. /**
  15. * member list
  16. */
  17. function manage() {
  18. if(isset($_POST['dosubmit'])) {
  19. $member_setting = array2string($_POST['info']);
  20. $this->db->update(array('module'=>'member', 'setting'=>$member_setting), array('module'=>'member'));
  21. setcache('member_setting', $_POST['info']);
  22. showmessage(L('operation_success'), HTTP_REFERER);
  23. } else {
  24. $show_scroll = true;
  25. $member_setting = $this->db->get_one(array('module'=>'member'), 'setting');
  26. $member_setting = string2array($member_setting['setting']);
  27. $email_config = getcache('common', 'commons');
  28. $this->sms_setting_arr = getcache('sms','sms');
  29. $siteid = get_siteid();
  30. if(empty($email_config['mail_user']) || empty($email_config['mail_password'])) {
  31. $mail_disabled = 1;
  32. }
  33. if(!empty($this->sms_setting_arr[$siteid])) {
  34. $this->sms_setting = $this->sms_setting_arr[$siteid];
  35. if($this->sms_setting['sms_enable']=='0'){
  36. $sms_disabled = 1;
  37. }else{
  38. if(empty($this->sms_setting['userid']) || empty($this->sms_setting['productid']) || empty($this->sms_setting['sms_key'])){
  39. $sms_disabled = 1;
  40. }
  41. }
  42. } else {
  43. $sms_disabled = 1;
  44. }
  45. include $this->admin_tpl('member_setting');
  46. }
  47. }
  48. }
  49. ?>