Server : nginx/1.22.1
System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 5.6.40
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/www.jkmold.com/phpcms/model/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/www.jkmold.com/phpcms/model/message_model.class.php
<?php

defined('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;

			}

	}

	

}

?>