. */ /** * Tests against existing section names. * * @since 4.6.0 * @package Validator */ namespace Textpattern\Validator; class SectionConstraint extends ChoiceConstraint { /** * Constructor. * * @param mixed $value * @param array $options */ public function __construct($value, $options = array()) { static $choices = null; if (null === $choices) { $choices = safe_column('name', 'txp_section', '1=1'); } $options['choices'] = $choices; $options['message'] = 'unknown_section'; parent::__construct($value, $options); } }