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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
@ -317,7 +317,7 @@ class ModelForm {
|
|||
{
|
||||
|
||||
$form=$arr_form[$key_form];
|
||||
|
||||
|
||||
$post[$key_form]=$form->field->check($post[$key_form]);
|
||||
|
||||
if($post[$key_form]=='' && $form->required==1)
|
||||
|
|
|
|||
|
|
@ -2030,6 +2030,7 @@ class Webmodel {
|
|||
$this->forms[$component_name]->default_value=$component->default_value;
|
||||
$this->forms[$component_name]->required=$component->required;
|
||||
$this->forms[$component_name]->label=$component->label;
|
||||
$this->forms[$component_name]->field=&$this->components[$component_name];
|
||||
|
||||
$this->check_enctype+=$this->forms[$component_name]->enctype;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue