13if (!defined(
'XOOPS_ROOT_PATH')) {
16require_once __DIR__ .
'/AbstractObject.class.php';
21 public const PRIMARY =
'cat_id';
22 public const DATANAME =
'cat';
23 public $mChildren = [];
25 public function Legacy_AbstractCategoryObject()
32 $this->initVar(
'cat_id', XOBJ_DTYPE_INT,
'',
false);
33 $this->initVar(
'title', XOBJ_DTYPE_STRING,
'',
false, 191);
34 $this->initVar(
'p_id', XOBJ_DTYPE_INT,
'0',
false);
35 $this->initVar(
'modules', XOBJ_DTYPE_TEXT,
'',
false);
36 $this->initVar(
'description', XOBJ_DTYPE_TEXT,
'',
false);
37 $this->initVar(
'weight', XOBJ_DTYPE_INT,
'10',
false);
38 $this->initVar(
'options', XOBJ_DTYPE_TEXT,
'',
false);
62 return self::DATANAME;
82 abstract public function checkPermitByUid(
string $action,
int $uid=0,
string $module=
'' );
checkPermitByUid(string $action, int $uid=0, string $module='')
checkPermitByGroupid( $action, $groupid=0, $module='')
static renderUri( $dirname, $dataname=null, $data_id=0, $action=null, $query=null)