xref: /plugin/struct/helper/fieldhidden.php (revision 0db0cd8a6a0b9bd4d3dac2c99f51cf8f1cde0162)
1*0db0cd8aSSzymon Olewniczak<?php
2*0db0cd8aSSzymon Olewniczak/**
3*0db0cd8aSSzymon Olewniczak * Allows adding a single struct field as a bureaucracy hidden field
4*0db0cd8aSSzymon Olewniczak *
5*0db0cd8aSSzymon Olewniczak * This class is used when a field of the type struct_fieldhidden is encountered in the
6*0db0cd8aSSzymon Olewniczak * bureaucracy syntax.
7*0db0cd8aSSzymon Olewniczak */
8*0db0cd8aSSzymon Olewniczakclass helper_plugin_struct_fieldhidden extends helper_plugin_struct_field {
9*0db0cd8aSSzymon Olewniczak    /**
10*0db0cd8aSSzymon Olewniczak     * Render the field as XHTML
11*0db0cd8aSSzymon Olewniczak     *
12*0db0cd8aSSzymon Olewniczak     * Outputs the represented field using the passed Doku_Form object.
13*0db0cd8aSSzymon Olewniczak     *
14*0db0cd8aSSzymon Olewniczak     * @param array     $params Additional HTML specific parameters
15*0db0cd8aSSzymon Olewniczak     * @param Doku_Form $form   The target Doku_Form object
16*0db0cd8aSSzymon Olewniczak     * @param int       $formid unique identifier of the form which contains this field
17*0db0cd8aSSzymon Olewniczak     */
18*0db0cd8aSSzymon Olewniczak    function renderfield($params, Doku_Form $form, $formid) {
19*0db0cd8aSSzymon Olewniczak        $this->_handlePreload();
20*0db0cd8aSSzymon Olewniczak        $form->addHidden($params['name'], $this->getParam('value') . '');
21*0db0cd8aSSzymon Olewniczak    }
22*0db0cd8aSSzymon Olewniczak}
23