1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: class UserRanksObject extends XoopsSimpleObject
6: {
7: function UserRanksObject()
8: {
9: static $initVars;
10: if (isset($initVars)) {
11: $this->mVars = $initVars;
12: return;
13: }
14: $this->initVar('rank_id', XOBJ_DTYPE_INT, 0, true);
15: $this->initVar('rank_title', XOBJ_DTYPE_STRING, '', true, 50);
16: $this->initVar('rank_min', XOBJ_DTYPE_INT, '0', true);
17: $this->initVar('rank_max', XOBJ_DTYPE_INT, '0', true);
18: $this->initVar('rank_special', XOBJ_DTYPE_BOOL, '0', true);
19: $this->initVar('rank_image', XOBJ_DTYPE_STRING, '', false, 255);
20: $initVars=$this->mVars;
21: }
22: }
23:
24: class UserRanksHandler extends XoopsObjectGenericHandler
25: {
26: var $mTable = "ranks";
27: var $mPrimary = "rank_id";
28: var $mClass = "UserRanksObject";
29:
30: function delete(&$obj)
31: {
32: @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('rank_image'));
33: return parent::delete($obj);
34: }
35: }
36:
37: ?>
38: