Added new field and fixes for check components
This commit is contained in:
parent
3054f272da
commit
b0b3292539
3 changed files with 32 additions and 1 deletions
30
src/CoreFields/IpField.php
Normal file
30
src/CoreFields/IpField.php
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace PhangoApp\PhaModels\CoreFields;
|
||||||
|
|
||||||
|
use PhangoApp\PhaModels\CoreFields\CharField;
|
||||||
|
use PhangoApp\PhaUtils\Utils;
|
||||||
|
|
||||||
|
class IpField extends CharField {
|
||||||
|
|
||||||
|
public function check($value)
|
||||||
|
{
|
||||||
|
|
||||||
|
//Delete Javascript tags and simple quotes.
|
||||||
|
|
||||||
|
if(filter_var($value, FILTER_VALIDATE_IP))
|
||||||
|
{
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
return false;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
@ -2030,6 +2030,7 @@ class Webmodel {
|
||||||
$this->forms[$component_name]->default_value=$component->default_value;
|
$this->forms[$component_name]->default_value=$component->default_value;
|
||||||
$this->forms[$component_name]->required=$component->required;
|
$this->forms[$component_name]->required=$component->required;
|
||||||
$this->forms[$component_name]->label=$component->label;
|
$this->forms[$component_name]->label=$component->label;
|
||||||
|
$this->forms[$component_name]->field=&$this->components[$component_name];
|
||||||
|
|
||||||
$this->check_enctype+=$this->forms[$component_name]->enctype;
|
$this->check_enctype+=$this->forms[$component_name]->enctype;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue