XOOPS
2.6.0
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
DtypeTextbox.php
Go to the documentation of this file.
1
<?php
2
/*
3
You may not change or alter any portion of this comment or credits
4
of supporting developers from this source code or any supporting source code
5
which is considered copyrighted (c) material of the original comment or credit authors.
6
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10
*/
11
12
namespace
Xoops\Core\Kernel\Dtype
;
13
14
use
Xoops\Core\Kernel\Dtype\DtypeAbstract
;
15
use
Xoops\Core\Kernel\XoopsObject
;
16
28
class
DtypeTextbox
extends
DtypeAbstract
29
{
37
public
function
getVar
(
XoopsObject
$obj, $key, $format)
38
{
39
$value = $obj->vars[$key][
'value'
];
40
switch
(strtolower($format)) {
41
case
's'
:
42
case
'show'
:
43
case
'e'
:
44
case
'edit'
:
45
return
$this->ts->htmlSpecialChars($value);
46
case
'p'
:
47
case
'preview'
:
48
case
'f'
:
49
case
'formpreview'
:
50
return
$this->ts->htmlSpecialChars($this->ts->stripSlashesGPC($value));
51
case
'n'
:
52
case
'none'
:
53
default
:
54
return
$value;
55
}
56
}
57
65
public
function
cleanVar
(
XoopsObject
$obj, $key, $quote =
true
)
66
{
67
$value = $obj->vars[$key][
'value'
];
68
if
($obj->vars[$key][
'required'
] && $value !=
'0'
&& $value ==
''
) {
69
$obj->
setErrors
(sprintf(\
XoopsLocale::F_IS_REQUIRED
, $key));
70
return
$value;
71
}
72
if
(isset($obj->vars[$key][
'maxlength'
]) && mb_strlen($value) > intval($obj->vars[$key][
'maxlength'
])) {
73
$obj->
setErrors
(sprintf(\
XoopsLocale::F_MUST_BE_SHORTER_THAN
, $key, intval($obj->vars[$key][
'maxlength'
])));
74
return
$value;
75
}
76
if
(!$obj->vars[$key][
'not_gpc'
]) {
77
$value = $this->ts->stripSlashesGPC($this->ts->censorString($value));
78
}
else
{
79
$value = $this->ts->censorString($value);
80
}
81
if
($quote) {
82
$value = str_replace(
'\\"'
,
'"'
, $this->
db
->quote($value));
83
}
84
return
$value;
85
}
86
}
Xoops\db
db()
Definition:
Xoops.php:175
Xoops\Core\Kernel\Dtype\DtypeTextbox\getVar
getVar(XoopsObject $obj, $key, $format)
Definition:
DtypeTextbox.php:37
XoopsObject
Xoops\Core\Kernel\Dtype\DtypeTextbox
Definition:
DtypeTextbox.php:28
XoopsLocaleEn_US\F_MUST_BE_SHORTER_THAN
const F_MUST_BE_SHORTER_THAN
Definition:
en_US.php:429
XoopsLocaleEn_US\F_IS_REQUIRED
const F_IS_REQUIRED
Definition:
en_US.php:418
Xoops\Core\Kernel\XoopsObject
Definition:
XoopsObject.php:47
Xoops\Core\Kernel\Dtype
Definition:
DtypeAbstract.php:12
Xoops\Core\Kernel\Dtype\DtypeAbstract
Definition:
DtypeAbstract.php:27
Xoops\Core\Kernel\Dtype\DtypeTextbox\cleanVar
cleanVar(XoopsObject $obj, $key, $quote=true)
Definition:
DtypeTextbox.php:65
Xoops\Core\Kernel\XoopsObject\setErrors
setErrors($err_str)
Definition:
XoopsObject.php:475
DtypeAbstract
usr64
htdocs
xoops_lib
Xoops
Core
Kernel
Dtype
DtypeTextbox.php
Generated on Fri May 22 2015 03:07:05 for XOOPS by
1.8.9.1