Functions Dev: Difference between revisions
(Created page with "The following page describes some important functions used by dolibarr. GETPOST GETPOST() : function to retrieve the content of GET or POST variables in a more secure way. Th...") Tag: 2017 source edit |
No edit summary Tag: 2017 source edit |
||
| Line 1: | Line 1: | ||
{{TemplateDocDev}} | |||
The following page describes some important functions used by dolibarr. | The following page describes some important functions used by dolibarr. | ||
GETPOST | |||
== GETPOST == | |||
GETPOST() : function to retrieve the content of GET or POST variables in a more secure way. The PHP methods $_GET and $_POST should not be used. | GETPOST() : function to retrieve the content of GET or POST variables in a more secure way. The PHP methods $_GET and $_POST should not be used. | ||
| Line 29: | Line 32: | ||
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | ||
GETPOSTISSET() | |||
== GETPOSTISSET() == | |||
GETPOSTISSET(variableName) allows to know if the GET or POST variable passed in parameter is defined. | GETPOSTISSET(variableName) allows to know if the GET or POST variable passed in parameter is defined. | ||
| Line 42: | Line 46: | ||
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | ||
img_picto | |||
== img_picto == | |||
img_picto() function to insert an image. | img_picto() function to insert an image. | ||
| Line 49: | Line 54: | ||
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php | ||
Revision as of 11:53, 31 March 2021
The following page describes some important functions used by dolibarr.
GETPOST
GETPOST() : function to retrieve the content of GET or POST variables in a more secure way. The PHP methods $_GET and $_POST should not be used.
Possible use :
Example in php:
$myField= $_POST["myField"];
becomes if the element passed in parameter is a number :
$myField= GETPOST("myField", 'int');
Possible parameters of the second argument : 'none','int','intcomma','alpha','aZ','aZ09','array','san_alpha','nohtml','alphanohtml','custom'.
none' for no parameter type check,
int'=check that it's a numeric (integer or decimal)
intcomma'=checks that it is an integer with commas ('1,2,3,4...')
alpha'=verifies that it is text and signs
aZ'=verifies that it is a-z only
aZ09'=verifies that it is non-special characters and numbers
'array'=verifies that it is an array
san_alpha'=purged string (do not use for free text)
nohtml'=verifies that there is no html code
alphanohtml'=checks that there is no html code
custom'= defined by the following filters and options with the parameters $filter and $options
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php
GETPOSTISSET()
GETPOSTISSET(variableName) allows to know if the GET or POST variable passed in parameter is defined.
Example in php:
if (isset($_POST['myField'])){...}
becomes :
if (GETPOSTISSET('myField')){...}
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php
img_picto
img_picto() function to insert an image.
print img_picto(imagetitle,imagename);
For more information see the comments of the function in the file htdocs/core/lib/functions.lib.php