Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Admin/View/Moderator/AddChoice.php
<?php

namespace XF\Admin\View\Moderator;

class
AddChoice extends \XF\Mvc\View
{
    public function
renderHtml()
    {
       
$this->params['typeChoices'] = [];

        if (!empty(
$this->params['typeHandlers']))
        {
            foreach (
$this->params['typeHandlers'] AS $contentType => $handler)
            {
               
$handlerClass = \XF::extendClass($handler);

                if (!
class_exists($handlerClass))
                {
                    continue;
                }

               
/** @var \XF\Moderator\AbstractModerator $contentHandler */
               
$contentHandler = new $handlerClass();

               
$selectedContentId = ($this->params['typeId'][$contentType] ?? 0);
               
$this->params['typeChoices'][$contentType] = $contentHandler->getAddModeratorOption($selectedContentId, $contentType);
            }
        }
    }
}