1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: class UserAvatar_user_linkObject extends XoopsSimpleObject
6: {
7: function UserAvatar_user_linkObject()
8: {
9: $this->initVar('avatar_id', XOBJ_DTYPE_INT, '0', true);
10: $this->initVar('user_id', XOBJ_DTYPE_INT, '0', true);
11: }
12: }
13:
14: class UserAvatar_user_linkHandler extends XoopsObjectGenericHandler
15: {
16: var $mTable = "avatar_user_link";
17: var $mPrimary = "";
18: var $mClass = "UserAvatar_user_linkObject";
19:
20: function &get($id)
21: {
22: $ret = null;
23: return $ret;
24: }
25:
26: function _update(&$obj)
27: {
28: return $this->_insert($obj);
29: }
30:
31: function delete(&$obj, $force=false)
32: {
33: $id = $this->db->quoteString($obj->get('avatar_id'));
34: $sql = "DELETE FROM " . $this->mTable . " WHERE avatar_id=" . $obj->get('avatar_id') . " AND user_id=" . $obj->get('user_id');
35:
36: return $force ? $this->db->queryF($sql) : $this->db->query($sql);
37: }
38:
39: 40: 41: 42: 43:
44: function deleteAllByUser(&$xoopsUser)
45: {
46: if (is_object($xoopsUser)) {
47: $criteria =new Criteria('user_id', $xoopsUser->get('uid'));
48: return $this->deleteAll($criteria);
49: }
50: }
51: }
52:
53: ?>
54: