| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?php/** * 会员接口 * */class member_interface {	//数据库连接	private $db;	public function __construct() {		$this->db = pc_base::load_model('member_model');	}		/**	 * 获取用户信息	 * @param $username 用户名	 * @param $type {1:用户id;2:用户名;3:email}	 * @return $mix {-1:用户不存在;userinfo:用户信息}	 */	public function get_member_info($mix, $type=1) {		$mix = safe_replace($mix);		if($type==1) {			$userinfo = $this->db->get_one(array('userid'=>$mix));		} elseif($type==2) {			$userinfo = $this->db->get_one(array('username'=>$mix));		} elseif($type==3) {			if(!$this->_is_email($mix)) {				return -4;			}			$userinfo = $this->db->get_one(array('email'=>$mix));		}		if($userinfo) {			return $userinfo;		} else {			return -1;		}	}		/**	 * 将文章加入收藏夹	 * @param int $cid 文章id	 * @param int $userid 会员id	 * @param string $title 文章标题	 * @param $mix {-1:加入失败;$id:加入成功,返回收藏id}	 */	public function add_favorite($cid, $userid, $title) {		$cid = intval($cid);		$userid = intval($userid);		$title = safe_replace($title);		$this->favorite_db = pc_base::load_model('favorite_model');		$id = $this->favorite_db->insert(array('title'=>$title,'userid'=>$userid, 'cid'=>$cid, 'adddate'=>SYS_TIME), 1);		if($id) {			return $id;		} else {			return -1;		}	}	/**	 * 根据uid增加用户积分	 * @param int $userid	用户id	 * @param int $point	点数	 * @return boolean	 */	public function add_point($userid, $point) {		$point = intval($point);		return $this->db->update(array('point'=>"+=$point"), array('userid'=>$userid));	}}
 |