View file upload/library/XenForo/Option/ImageLibrary.php

File size: 655B
<?php

class XenForo_Option_ImageLibrary
{
	public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
	{
		$preparedOption['noImagick'] = !class_exists('Imagick');

		return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal(
			'option_template_imageLibrary',
			$view, $fieldPrefix, $preparedOption, $canEdit
		);
	}

	public static function verifyOption(&$optionValue, XenForo_DataWriter $dw, $fieldName)
	{
		if ($optionValue == 'imPecl' && !class_exists('Imagick'))
		{
			$dw->error(new XenForo_Phrase('must_have_imagick_pecl_extension'), $fieldName);
			return false;
		}

		return true;
	}
}