Bolt\Config::parseFieldRepeaters PHP Method

parseFieldRepeaters() private method

Basic validation of repeater fields.
private parseFieldRepeaters ( array $fields, string $key ) : array
$fields array
$key string
return array
    private function parseFieldRepeaters(array $fields, $key)
    {
        $blacklist = ['repeater', 'slug', 'templatefield'];
        $repeater = $fields[$key];
        if (!isset($repeater['fields']) || !is_array($repeater['fields'])) {
            return;
        }
        foreach ($repeater['fields'] as $repeaterKey => $repeaterField) {
            if (!isset($repeaterField['type']) || in_array($repeaterField['type'], $blacklist)) {
                unset($repeater['fields'][$repeaterKey]);
            }
        }
        return $repeater;
    }