| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?phpdefined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('model', '', 0);class message_model extends model {	function __construct() {		$this->db_config = pc_base::load_config('database');		$this->db_setting = 'default';		$this->table_name = 'message';		$this->_username = param::get_cookie('_username');		$this->_userid = param::get_cookie('_userid');		parent::__construct();	}		/**	 * 	 * 检查当前用户短消息相关权限	 * @param  $userid 用户ID	 */	public function messagecheck($userid){		$member_arr = get_memberinfo($this->_userid);		$groups = getcache('grouplist','member'); 		if($groups[$member_arr['groupid']]['allowsendmessage']==0){			showmessage('对不起你没有权限发短消息',HTTP_REFERER);		}else {			//判断是否到限定条数			$num = $this->get_membermessage($this->_username);			if($num>=$groups[$member_arr['groupid']]['allowmessage']){				showmessage('你的短消息条数已达最大值!',HTTP_REFERER);			}		}	}		/**	 * 	 * 获取用户发消息信息 ...	 */	public function get_membermessage($username){ 		$arr = $this->select(array('send_from_id'=>$username)); 		return count($arr);	}		public function add_message($tousername,$username,$subject,$content) {			$message = array ();			$message['send_from_id'] = $username;			$message['send_to_id'] = $tousername;			$message['subject'] = $subject;			$message['content'] = $content;			$message['message_time'] = SYS_TIME;			$message['status'] = '1';			$message['folder'] = 'inbox';			if($message['send_from_id']==""){				$message['send_from_id'] = $this->_username;			}			if(empty($message['content'])){				showmessage('发信内空不能为空!',HTTP_REFERER);			}						$messageid = $this->insert($message,true);			if(!$messageid){				return FALSE;			}else {				return true;			}	}	}?>
 |