Helpers for displaying a list of options.
| package | XenForo_Options |
|---|
prepareMultiChoiceOptions(string $fieldPrefix, array $preparedOption) : array
They come out in [name] => selected format. This is manipulated to maintain a checkbox output that will keep them this way.
stringHTML form field prefix
arrayPrepared option info
arrayUpdated format paramsrenderOptionTemplateInternal(string $template, \XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit, array $extra) : \XenForo_Template_Abstract
stringName of the template that should be rendered
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
arrayExtra parameters to be passed to the option template
\XenForo_Template_AbstractTemplate objectrenderPreparedOptionHtml(\XenForo_View $view, array $preparedOption, boolean $canEdit, string $fieldPrefix) : \XenForo_Template_Abstract
Note that this doesn't actually render the prepared template, but the next usage in a string context will.
arrayPrepared option info
booleanTrue if the user should see an "edit" link with the option
stringPrefix for the name of the field the options will be written into. Must be a-z0-9_ only.
\XenForo_Template_AbstractYet-to-be-rendered templaterenderPreparedOptionsHtml(\XenForo_View $view, array $preparedOptions, boolean $canEdit, string $fieldPrefix) : array
See renderPreparedOptionHtml() for more specifics on the arguments.
\XenForo_View
array
boolean
string
arrayArray of XenForo_Template_Abstract objects_renderCallbackOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
The callback is responsible for all processing and layout.
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderCheckBoxOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderInvalidOptionHtml(\XenForo_View $view, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
Legitimately, this should never happen. :)
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderOnOffOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderRadioOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderSelectOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderSpinBoxOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_renderTemplateOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit, array $extra) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
arrayExtra parameters to be passed to the option template
\XenForo_Template_AbstractTemplate object_renderTextBoxOptionHtml(\XenForo_View $view, string $fieldPrefix, array $preparedOption, boolean $canEdit) : \XenForo_Template_Abstract
stringPrefix for the HTML form field name
arrayPrepared option info
booleanTrue if an "edit" link should appear
\XenForo_Template_AbstractTemplate object_replacePhrasedText(array $formatParams) : array
arrayList of format params ([name] => label string)
arrayFormat params with phrases replaced_replacePhrasedTextCallback(array $match)
__construct()
Use statically.