19 public function __construct()
21 $mModuleConfig = XCube_Root::getSingleton()->mContext->mModuleConfig;
23 $this->initVar(
'uid', XOBJ_DTYPE_INT, 0);
24 $this->initVar(
'usepm', XOBJ_DTYPE_INT, $mModuleConfig[
'usepm'],
true);
25 $this->initVar(
'tomail', XOBJ_DTYPE_INT, $mModuleConfig[
'tomail'],
true);
26 $this->initVar(
'viewmsm', XOBJ_DTYPE_INT, $mModuleConfig[
'viewmsm'],
true);
27 $this->initVar(
'pagenum', XOBJ_DTYPE_INT, 0,
true);
28 $this->initVar(
'blacklist', XOBJ_DTYPE_STRING,
'');
34 public $mTable =
'message_users';
35 public $mPrimary =
'uid';
36 public $mClass =
'MessageSettingsObject';
43 public function chkUser($uid)
45 $sql =
'SELECT `uname` FROM `' . $this->db->prefix(
'users') .
'` ';
46 $sql.=
'WHERE `uid` = ' . $uid;
47 $result = $this->db->query($sql);
48 return !(1 !== $this->db->getRowsNum($result));
51 public function getuidTouname($uname)
54 $sql =
'SELECT `uid` FROM `' . $this->db->prefix(
'users') .
'` ';
55 $sql.=
'WHERE `uname` = ' . $this->db->quoteString($uname);
56 $result = $this->db->query($sql);
57 [$uid] = $this->db->fetchRow($result);