Ejemplo n.º 1
0
 public static function checkConfiguration(XenForo_Controller $controller, $class, $prefix, $contentType, array &$configValues, array $configDefinitions)
 {
     if ($controller->getInput()->filterSingle('_xfConfirm', XenForo_Input::UINT)) {
         foreach ($configValues as $name => $value) {
             $newValue = $controller->getInput()->filterSingle($name, XenForo_Input::STRING);
             if ($newValue) {
                 $configValues[$name] = $newValue;
             } elseif (!$configValues[$name] && !empty($configDefinitions[$name]['required'])) {
                 throw $controller->responseException($controller->responseError(new XenForo_Phrase('please_complete_required_fields')));
             }
         }
         return true;
     }
     $methodTemplateId = $controller->getInput()->filterSingle('method_template_id', XenForo_Input::UINT);
     $viewParams = array('configValues' => $configValues, 'configDefinitions' => $configDefinitions, 'methodTemplateId' => $methodTemplateId, 'class' => $class, 'prefix' => $prefix, 'contentType' => $contentType);
     throw $controller->responseException($controller->responseView('ThemeHouse_Reflection_ViewAdmin_MethodTemplate_Config', 'th_method_template_config_reflection', $viewParams));
 }