Elgg  Version master
form.php File Reference

Go to the source code of this file.


 Create a form for data submission. More...
 $vars = array_merge($defaults, $vars)
 $ignore_empty_body = (bool) elgg_extract('ignore_empty_body', $vars, true)
 $body = elgg_extract('body', $vars)
if(!$ignore_empty_body &&empty($body)) $vars ['class'] = elgg_extract_class($vars, 'elgg-form')
if(elgg_extract('prevent_double_submit', $vars, true)) $vars ['action'] = elgg_normalize_url($vars['action'])
 $vars ['method'] = strtolower($vars['method'])

Variable Documentation

$body = elgg_extract('body', $vars)

Definition at line 27 of file form.php.

Initial value:
= [
'method' => 'post'

Create a form for data submission.

Use this view for forms as it provides protection against CSRF attacks.

$vars['body'] The body of the form (made up of other input/xxx views and html $vars['action'] The action URL of the form $vars['action_name'] The name of the action (for targeting particular forms while extending) $vars['method'] The submit method: post (default) or get $vars['enctype'] Set to 'multipart/form-data' if uploading a file $vars['disable_security'] Turn off CSRF security by setting to true $vars['class'] Additional class for the form $vars['ignore_empty_body'] Boolean (default: true) to determine if an empty body should still draw the form $vars['prevent_double_submit'] Boolean (default: true) disables submit button when form is submitted

Definition at line 17 of file form.php.

$ignore_empty_body = (bool) elgg_extract('ignore_empty_body', $vars, true)

Definition at line 24 of file form.php.

$vars = array_merge($defaults, $vars)

Definition at line 22 of file form.php.

if (!$ignore_empty_body &&empty($body)) $vars['class'] = elgg_extract_class($vars, 'elgg-form')

Definition at line 34 of file form.php.

if (elgg_extract('prevent_double_submit', $vars, true)) $vars['action'] = elgg_normalize_url($vars['action'])

Definition at line 40 of file form.php.

$vars['method'] = strtolower($vars['method'])

Definition at line 41 of file form.php.