28 define(
'XOOPS_CONF', 1);
29 define(
'XOOPS_CONF_USER', 2);
30 define(
'XOOPS_CONF_METAFOOTER', 3);
31 define(
'XOOPS_CONF_CENSOR', 4);
32 define(
'XOOPS_CONF_SEARCH', 5);
33 define(
'XOOPS_CONF_MAILER', 6);
34 define(
'XOOPS_CONF_AUTH', 7);
73 public function id($format =
'n')
75 return $this->
getVar(
'conf_id', $format);
84 return $this->
getVar(
'conf_id', $format);
93 return $this->
getVar(
'conf_modid', $format);
102 return $this->
getVar(
'conf_catid', $format);
111 return $this->
getVar(
'conf_name', $format);
120 return $this->
getVar(
'conf_title', $format);
129 return $this->
getVar(
'conf_value', $format);
138 return $this->
getVar(
'conf_desc', $format);
147 return $this->
getVar(
'conf_formtype', $format);
156 return $this->
getVar(
'conf_valuetype', $format);
165 return $this->
getVar(
'conf_order', $format);
175 switch ($this->
getVar(
'conf_valuetype')) {
177 return intval($this->
getVar(
'conf_value',
'n'));
180 $value = @unserialize($this->
getVar(
'conf_value',
'n'));
181 return $value ? $value : array();
183 $value = $this->
getVar(
'conf_value',
'n');
184 return (
float)$value;
187 return $this->
getVar(
'conf_value');
189 return $this->
getVar(
'conf_value',
'n');
202 switch ($this->
getVar(
'conf_valuetype')) {
204 if (!is_array($value)) {
205 $value = explode(
'|', trim($value));
207 $this->
setVar(
'conf_value', serialize($value), $force_slash);
210 $this->
setVar(
'conf_value', trim($value), $force_slash);
213 $this->
setVar(
'conf_value', $value, $force_slash);
225 if (is_array($option)) {
231 if (is_object($option)) {
232 $this->_confOptions[] = $option;
254 $this->_confOptions = array();
276 parent::__construct($db,
'config',
'XoopsConfigItem',
'conf_id',
'conf_name');
getVar($key, $format= 's')
conf_valuetype($format= '')
__construct(Connection $db=null)
setVar($key, $value, $not_gpc=false)
initVar($key, $data_type, $value=null, $required=false, $maxlength=null, $options= '')
conf_formtype($format= '')
setConfValueForInput(&$value, $force_slash=false)