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