Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Option/StopForumSpam.php
<?php

namespace XF\Option;

use
XF\Entity\Option;

class
StopForumSpam extends AbstractOption
{
    public static function
verifyOption(&$value, Option $option)
    {
        if (
$option->isUpdate() && !empty($value['submitRejections']))
        {
            if (empty(
$value['apiKey']))
            {
               
$option->error(\XF::phrase('please_enter_value_for_required_field_x', ['field' => 'stopForumSpam[apiKey]']), $option->option_id);
                return
false;
            }

            if (!
preg_match('/^[a-zA-Z0-9]+$/', $value['apiKey']))
            {
               
$option->error(\XF::phrase('please_enter_a_valid_api_key'), $option->option_id);
                return
false;
            }
        }

        return
true;
    }
}