separated values and automatically creates a certificate for each value, useful when batch naming certificates. For instance, you can enter values in the following format. <b>Abhishek Kumar, Animesh Rai, Aravindan Ve, </b>... </p> <span class="cl-b"></span> <?php # get output buffer and clean return ob_get_clean(); } function _widget_form() { # turn on output buffering ob_start(); ?> <!-- widgetform --> <ul class="form-list horiz f-width"> <li> <span class="label">%2$s</span> <span class="content">%1$s</span> </li> </ul> <!-- /widgetform --> <?php # get output buffer and clean return ob_get_clean(); } # initialize markup Widgetbuilder::$invalid = '<span data-widget="invalid_widget"></span>'; Widgetbuilder::$markup = [CERTMKR_INPUT_FIELD => '<input name="%1$s" id="%2$s" value="%3$s">', CERTMKR_TEXTAREA_FIELD => '<textarea name="%1$s" id="%2$s" value="%3$s"></textarea>', CERTMKR_SERIAL_FIELD => _serializer_markup(), CERTMKR_CSV_FIELD => _csvfield_markup()]; Widgetbuilder::$form = _widget_form();
separated values and automatically creates a certificate for each value, useful when batch naming certificates. For instance, you can enter values in the following format. <b>Abhishek Kumar, Animesh Rai, Aravindan Ve, </b>... </p> <span class="cl-b"></span> <?php # get output buffer and clean return ob_get_clean(); } function _widget_form() { # turn on output buffering ob_start(); ?> <!-- widgetform --> <ul class="form-list horiz f-width"> <li> <span class="label">%2$s</span> <span class="content">%1$s</span> </li> </ul> <!-- /widgetform --> <?php # get output buffer and clean return ob_get_clean(); } # initialize markup Widgets::$invalid = '<span data-widget="invalid_widget"></span>'; Widgets::$markup = ['input' => '<input name="%1$s" id="%2$s">', 'textarea' => '<textarea name="%1$s" id="%2$s"></textarea>', 'serializer' => _serializer_markup(), 'commaseparator' => _commaseparator_markup()]; Widgets::$form = _widget_form();