1: <?php
2: 3: 4: 5:
6: if (!defined('XOOPS_ROOT_PATH')) exit();
7: class MessageSettingsObject extends XoopsSimpleObject
8: {
9: public function __construct()
10: {
11: $this->initVar('uid', XOBJ_DTYPE_INT, 0);
12: $this->initVar('usepm', XOBJ_DTYPE_INT, 1, true);
13: $this->initVar('tomail', XOBJ_DTYPE_INT, 0, true);
14: $this->initVar('viewmsm', XOBJ_DTYPE_INT, 0, true);
15: $this->initVar('pagenum', XOBJ_DTYPE_INT, 0, true);
16: $this->initVar('blacklist', XOBJ_DTYPE_STRING, "");
17: }
18: }
19:
20: class MessageSettingsHandler extends XoopsObjectGenericHandler
21: {
22: public $mTable = 'message_users';
23: public $mPrimary = 'uid';
24: public $mClass = 'MessageSettingsObject';
25:
26: public function __construct(&$db)
27: {
28: parent::XoopsObjectGenericHandler($db);
29: }
30:
31: public function chkUser($uid)
32: {
33: $sql = "SELECT `uname` FROM `".$this->db->prefix('users')."` ";
34: $sql.= "WHERE `uid` = ".$uid;
35: $result = $this->db->query($sql);
36: if ( $this->db->getRowsNum($result) != 1 ) {
37: return false;
38: } else {
39: return true;
40: }
41: }
42:
43: public function getuidTouname($uname)
44: {
45: $uid = -1;
46: $sql = "SELECT `uid` FROM `".$this->db->prefix('users')."` ";
47: $sql.= "WHERE `uname` = ".$this->db->quoteString($uname);
48: $result = $this->db->query($sql);
49: list($uid) = $this->db->fetchRow($result);
50: return $uid;
51: }
52: }
53: ?>
54: