36 lines
961 B
PHP
36 lines
961 B
PHP
<?php
|
|
/**
|
|
* Class helper_plugin_bureaucracy_fieldhiddenautoinc
|
|
*
|
|
* Creates an invisible field with a number that increases by 1 on each form submit
|
|
*/
|
|
class helper_plugin_bureaucracy_fieldhiddenautoinc extends helper_plugin_bureaucracy_fieldnumber {
|
|
|
|
/**
|
|
* Arguments:
|
|
* - cmd
|
|
* - label
|
|
*
|
|
* @param array $args The tokenized definition, only split at spaces
|
|
*/
|
|
function initialize($args) {
|
|
$args[] = '++';
|
|
parent::initialize($args);
|
|
}
|
|
|
|
/**
|
|
* Render the field as XHTML
|
|
*
|
|
* Outputs the represented field using the passed Doku_Form object.
|
|
*
|
|
* @param array $params Additional HTML specific parameters
|
|
* @param Doku_Form $form The target Doku_Form object
|
|
* @param $formid
|
|
*/
|
|
function renderfield($params, Doku_Form $form, $formid) {
|
|
$this->_handlePreload();
|
|
$form->addHidden($params['name'], $this->getParam('value') . '');
|
|
}
|
|
|
|
}
|