XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
ranks.php
1<?php
2
3if (!defined('XOOPS_ROOT_PATH')) {
4 exit();
5}
6
7class UserRanksObject extends XoopsSimpleObject
8{
9 public function UserRanksObject()
10 {
11 self::__construct();
12 }
13
14 public function __construct()
15 {
16 static $initVars;
17 if (isset($initVars)) {
18 $this->mVars = $initVars;
19 return;
20 }
21 $this->initVar('rank_id', XOBJ_DTYPE_INT, 0, true);
22 $this->initVar('rank_title', XOBJ_DTYPE_STRING, '', true, 50);
23 $this->initVar('rank_min', XOBJ_DTYPE_INT, '0', true);
24 $this->initVar('rank_max', XOBJ_DTYPE_INT, '0', true);
25 $this->initVar('rank_special', XOBJ_DTYPE_BOOL, '0', true);
26 $this->initVar('rank_image', XOBJ_DTYPE_STRING, '', false, 191);
27 $initVars = $this->mVars;
28 }
29}
30
32{
33 public $mTable = 'ranks';
34 public $mPrimary = 'rank_id';
35 public $mClass = 'UserRanksObject';
36
37 public function delete(&$obj, $force = false)
38 {
39 @unlink(XOOPS_UPLOAD_PATH . '/' . $obj->get('rank_image'));
40 return parent::delete($obj, $force);
41 }
42}