Projekt

Obecné

Profil

Stáhnout (1.2 KB) Statistiky
| Větev: | Tag: | Revize:
<?php defined('SYSPATH') or die('No direct script access.');
/**
* FORGE hidden input library.
*
* $Id: Form_Hidden.php 1923 2008-02-05 14:49:08Z Shadowhand $
*
* @package Forge
* @author Kohana Team
* @copyright (c) 2007-2008 Kohana Team
* @license http://kohanaphp.com/license.html
*
* @method Form_Hidden rules(string $rules)
* @method Form_Hidden class(string $class)
* @method Form_GHidden value(string $value)
*/
class Form_Hidden extends Form_Input {

protected $data = array
(
'type' => 'hidden',
'class' => 'hidden',
'value' => '',
);

protected $protect = array('type', 'label');

/**
* Load the value of the input, if form data is present.
*
* @return void
*/
public function load_value()
{
if (is_bool($this->is_valid))
return;

if ($name = $this->name)
{
// Load POSTed value, but only for named inputs
$this->data['value'] = $this->input_value($name);
}

if (is_string($this->data['value']))
{
// Trim string values
$this->data['value'] = trim($this->data['value']);
}
}

public function html()
{
// Make sure validation runs
$this->validate();
$data = $this->data;

return form::hidden($data);
}

} // End Form Hidden
(7-7/14)